public class NetworkHandler
extends java.lang.Object
| Constructor and Description |
|---|
NetworkHandler() |
| Modifier and Type | Method and Description |
|---|---|
static <DIR> @Nullable MessageDirectionInfo<DIR> |
getDirectionInfo(DIR dir) |
static <DIR> boolean |
isRegistered(java.lang.Class<?> msgClass,
DIR dir) |
static void |
load()
Registers and instantiates the network if necessary and registers queued packets.
|
static void |
onLoadComplete() |
static <DIR> @Nullable MessageDirectionInfo<DIR> |
readDirectionInfo(io.netty.buffer.ByteBuf buf) |
static <DIR,M extends MessageAPI<?>> |
registerMsg(java.lang.Class<M> clazz,
MessageHandlerAPI handler,
DIR dir)
Message registration must happen before load is called
The direction may be null in the case of a client receiver trying to register on the server side
|
static void |
registerMsgs(java.lang.Iterable<MessageInfo<?>> infos)
Message registration must happen before load is called
|
static void |
registerMsgs(MessageInfo<?>... infos)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToClient(java.lang.Class<M> clazz,
java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToClient(java.lang.Class<M> clazz,
MessageHandlerAPI handler)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToClientLogin(java.lang.Class<M> clazz,
java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToClientLogin(java.lang.Class<M> clazz,
MessageHandlerAPI handler)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToServer(java.lang.Class<M> clazz,
java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToServer(java.lang.Class<M> clazz,
MessageHandlerAPI handler)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToServerLogin(java.lang.Class<M> clazz,
java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
Message registration must happen before load is called
|
static <M extends MessageAPI<?>> |
registerMsgToServerLogin(java.lang.Class<M> clazz,
MessageHandlerAPI handler)
Message registration must happen before load is called
|
@Nullable public static <DIR> @Nullable MessageDirectionInfo<DIR> getDirectionInfo(DIR dir)
public static <DIR> boolean isRegistered(java.lang.Class<?> msgClass,
DIR dir)
public static void load()
public static void onLoadComplete()
@Nullable public static <DIR> @Nullable MessageDirectionInfo<DIR> readDirectionInfo(io.netty.buffer.ByteBuf buf)
public static <M extends MessageAPI<?>> void registerMsgToClient(java.lang.Class<M> clazz, java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
public static <M extends MessageAPI<?>> void registerMsgToClient(java.lang.Class<M> clazz, MessageHandlerAPI handler)
public static <M extends MessageAPI<?>> void registerMsgToClientLogin(java.lang.Class<M> clazz, java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
public static <M extends MessageAPI<?>> void registerMsgToClientLogin(java.lang.Class<M> clazz, MessageHandlerAPI handler)
public static <M extends MessageAPI<?>> void registerMsgToServer(java.lang.Class<M> clazz, java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
public static <M extends MessageAPI<?>> void registerMsgToServer(java.lang.Class<M> clazz, MessageHandlerAPI handler)
public static <M extends MessageAPI<?>> void registerMsgToServerLogin(java.lang.Class<M> clazz, java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
public static <M extends MessageAPI<?>> void registerMsgToServerLogin(java.lang.Class<M> clazz, MessageHandlerAPI handler)
public static <DIR,M extends MessageAPI<?>> void registerMsg(java.lang.Class<M> clazz, MessageHandlerAPI handler, DIR dir)
public static void registerMsgs(MessageInfo<?>... infos)
public static void registerMsgs(java.lang.Iterable<MessageInfo<?>> infos)