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 |
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)
MalisisNetwork
mod
- 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