public class MalisisNetwork
extends cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper
MalisisNetwork is a wrapper around SimpleNetworkWrapper in order to ease the handling of discriminators.MalisisNetwork instance when constructed, and IMessageHandler should be annotated with
MalisisMessage and register their packets inside their own public paramless constructors.OpenInventoryMessage.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
name
Name of the channel used
|
| Constructor and Description |
|---|
MalisisNetwork(IMalisisMod mod)
Instantiates a new
MalisisNetwork |
MalisisNetwork(java.lang.String channelName)
Instantiates a new
MalisisNetwork. |
| Modifier and Type | Method and Description |
|---|---|
static void |
createMessages(cpw.mods.fml.common.discovery.ASMDataTable asmDataTable)
Instantiates every
IMessageHandler annotated with MalisisMessage. |
int |
getNextDiscriminator()
Gets the next discriminator available.
|
<REQ extends cpw.mods.fml.common.network.simpleimpl.IMessage,REPLY extends cpw.mods.fml.common.network.simpleimpl.IMessage> |
registerMessage(java.lang.Class<? extends cpw.mods.fml.common.network.simpleimpl.IMessageHandler<REQ,REPLY>> messageHandler,
java.lang.Class<REQ> requestMessageType,
cpw.mods.fml.relauncher.Side side)
Register a message with the next discriminator available.
|
<REQ extends cpw.mods.fml.common.network.simpleimpl.IMessage,REPLY extends cpw.mods.fml.common.network.simpleimpl.IMessage> |
registerMessage(cpw.mods.fml.common.network.simpleimpl.IMessageHandler<? super REQ,? extends REPLY> messageHandler,
java.lang.Class<REQ> requestMessageType,
cpw.mods.fml.relauncher.Side side)
Register a message with the next discriminator available.
|
public MalisisNetwork(java.lang.String channelName)
MalisisNetwork.channelName - the channel namepublic MalisisNetwork(IMalisisMod mod)
MalisisNetworkmod - the modpublic <REQ extends cpw.mods.fml.common.network.simpleimpl.IMessage,REPLY extends cpw.mods.fml.common.network.simpleimpl.IMessage> void registerMessage(java.lang.Class<? extends cpw.mods.fml.common.network.simpleimpl.IMessageHandler<REQ,REPLY>> messageHandler,
java.lang.Class<REQ> requestMessageType,
cpw.mods.fml.relauncher.Side side)
REQ - the generic typeREPLY - the generic typemessageHandler - the message handlerrequestMessageType - the request message typeside - the sidepublic <REQ extends cpw.mods.fml.common.network.simpleimpl.IMessage,REPLY extends cpw.mods.fml.common.network.simpleimpl.IMessage> void registerMessage(cpw.mods.fml.common.network.simpleimpl.IMessageHandler<? super REQ,? extends REPLY> messageHandler,
java.lang.Class<REQ> requestMessageType,
cpw.mods.fml.relauncher.Side side)
REQ - the generic typeREPLY - the generic typemessageHandler - the message handlerrequestMessageType - the request message typeside - the sidepublic int getNextDiscriminator()
public static void createMessages(cpw.mods.fml.common.discovery.ASMDataTable asmDataTable)
asmDataTable - the asm data table