public class MessageManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
Constructor and Description |
---|
MessageManager() |
Modifier and Type | Method and Description |
---|---|
static void |
fmlPostInit()
Called by
BCLib to finish registering this class. |
static <I extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> |
registerMessageClass(IBuildCraftMod module,
java.lang.Class<I> messageClass,
net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler<I,?> messageHandler,
net.minecraftforge.fml.relauncher.Side... sides) |
static <I extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> |
registerMessageClass(IBuildCraftMod module,
java.lang.Class<I> clazz,
net.minecraftforge.fml.relauncher.Side... sides)
Registers a message as one that will not be received, but will be sent.
|
static void |
sendTo(net.minecraftforge.fml.common.network.simpleimpl.IMessage message,
net.minecraft.entity.player.EntityPlayerMP player)
Send this message to the specified player.
|
static void |
sendToAll(net.minecraftforge.fml.common.network.simpleimpl.IMessage message)
Send this message to everyone.
|
static void |
sendToAllAround(net.minecraftforge.fml.common.network.simpleimpl.IMessage message,
net.minecraftforge.fml.common.network.NetworkRegistry.TargetPoint point)
Send this message to everyone within a certain range of a point.
|
static void |
sendToDimension(net.minecraftforge.fml.common.network.simpleimpl.IMessage message,
int dimensionId)
Send this message to everyone within the supplied dimension.
|
static void |
sendToServer(net.minecraftforge.fml.common.network.simpleimpl.IMessage message)
Send this message to the server.
|
static <I extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> |
setHandler(java.lang.Class<I> messageClass,
net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler<I,?> messageHandler,
net.minecraftforge.fml.relauncher.Side side)
Sets the handler for the specified handler.
|
public static <I extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> void registerMessageClass(IBuildCraftMod module, java.lang.Class<I> clazz, net.minecraftforge.fml.relauncher.Side... sides)
public static <I extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> void registerMessageClass(IBuildCraftMod module, java.lang.Class<I> messageClass, net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler<I,?> messageHandler, net.minecraftforge.fml.relauncher.Side... sides)
public static <I extends net.minecraftforge.fml.common.network.simpleimpl.IMessage> void setHandler(java.lang.Class<I> messageClass, net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler<I,?> messageHandler, net.minecraftforge.fml.relauncher.Side side)
side
- The side that the given handler will receive messages on.public static void fmlPostInit()
BCLib
to finish registering this class.public static void sendToAll(net.minecraftforge.fml.common.network.simpleimpl.IMessage message)
IMessageHandler
for this message type should be on the CLIENT side.message
- The message to sendpublic static void sendTo(net.minecraftforge.fml.common.network.simpleimpl.IMessage message, net.minecraft.entity.player.EntityPlayerMP player)
IMessageHandler
for this message type should be on the
CLIENT side.message
- The message to sendplayer
- The player to send it topublic static void sendToAllAround(net.minecraftforge.fml.common.network.simpleimpl.IMessage message, net.minecraftforge.fml.common.network.NetworkRegistry.TargetPoint point)
IMessageHandler
for this message
type should be on the CLIENT side.message
- The message to sendpoint
- The NetworkRegistry.TargetPoint
around which to
sendpublic static void sendToDimension(net.minecraftforge.fml.common.network.simpleimpl.IMessage message, int dimensionId)
IMessageHandler
for this message type
should be on the CLIENT side.message
- The message to senddimensionId
- The dimension id to targetpublic static void sendToServer(net.minecraftforge.fml.common.network.simpleimpl.IMessage message)
IMessageHandler
for this message type should be on the SERVER side.message
- The message to send