public class NetworkHelper
extends java.lang.Object
| Constructor and Description |
|---|
NetworkHelper() |
| Modifier and Type | Method and Description |
|---|---|
static <DIR> DIR |
getDirFromName(java.lang.String name) |
static <DIR> DIR |
getDirToClient() |
static <DIR> DIR |
getDirToClientLogin() |
static <DIR> DIR |
getDirToServer() |
static <DIR> DIR |
getDirToServerLogin() |
static <DIR> @Nullable java.lang.String |
getNameFromDir(DIR dir) |
static <N> N |
getNetwork() |
static <N,DIR> NetworkAPI<N,DIR> |
getNetworkAPI() |
static <DIR> DIR |
getOppositeDir(DIR dir) |
static <DIR> boolean |
isDirLogin(DIR d) |
static <DIR> boolean |
isDirToClient(DIR d) |
static <DIR> void |
messageRegistrationFinished() |
static <DIR> void |
messageRegistrationStarted() |
static java.lang.Object |
parseObject(io.netty.buffer.ByteBuf buf)
This assumes the object is stored as a string.
|
static java.lang.Object |
parseObject(io.netty.buffer.ByteBuf buf,
@Nullable java.util.function.Function<java.lang.String,java.lang.Object> fromString)
This assumes the object is stored as a string and that the class type has been stored when the function is null
|
static <V> java.util.Collection<V> |
readCollection(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<V> valFunc) |
static <DIR> DIR |
readDir(io.netty.buffer.ByteBuf buf) |
static <V> java.util.List<V> |
readList(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<V> valFunc) |
static <K,V> java.util.Map<K,V> |
readMap(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<K> keyFunc,
java.util.function.Supplier<V> valFunc) |
static <K,V> java.util.Map<K,V> |
readMapEntries(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<java.util.Map.Entry<K,V>> entryFunc) |
static @Nullable ResourceLocationAPI<?> |
readResourceLocation(io.netty.buffer.ByteBuf buf) |
static <V> java.util.Set<V> |
readSet(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<V> valFunc) |
static java.lang.String |
readString(io.netty.buffer.ByteBuf buf) |
static CompoundTagAPI<?> |
readTag(io.netty.buffer.ByteBuf buf) |
static <DIR> void |
registerLateMessages(java.util.Collection<MessageDirectionInfo<DIR>> infos) |
static <DIR> void |
registerMessage(MessageDirectionInfo<DIR> dirInfo,
int id) |
static <P,M extends MessageWrapperAPI<?,?>> |
sendToPlayer(M message,
P player) |
static <M extends MessageWrapperAPI<?,?>> |
sendToServer(M message) |
static <CTX,DIR> @Nullable MessageWrapperAPI<?,CTX> |
wrapMessage(DIR dir,
MessageAPI<CTX> message) |
static <CTX,DIR> @Nullable MessageWrapperAPI<?,CTX> |
wrapMessages(DIR dir,
java.util.Collection<MessageAPI<CTX>> messages) |
static <CTX,DIR> @Nullable MessageWrapperAPI<?,CTX> |
wrapMessages(DIR dir,
MessageAPI<CTX>... messages) |
static <V> void |
writeCollection(io.netty.buffer.ByteBuf buf,
java.util.Collection<V> collection,
java.util.function.Consumer<V> valFunc) |
static <DIR> void |
writeDir(io.netty.buffer.ByteBuf buf,
DIR dir) |
static <V> void |
writeList(io.netty.buffer.ByteBuf buf,
java.util.List<V> list,
java.util.function.Consumer<V> valFunc) |
static <K,V> void |
writeMap(io.netty.buffer.ByteBuf buf,
java.util.Map<K,V> map,
java.util.function.Consumer<K> keyFunc,
java.util.function.Consumer<V> valFunc) |
static void |
writeObject(io.netty.buffer.ByteBuf buf,
java.lang.Object val)
Writes a generic object as a string
|
static void |
writeObject(io.netty.buffer.ByteBuf buf,
java.lang.Object val,
@Nullable java.util.function.Function<java.lang.Object,java.lang.String> toString)
Writes a generic object as a string.
|
static void |
writeResourceLocation(io.netty.buffer.ByteBuf buf,
ResourceLocationAPI<?> resource) |
static <V> void |
writeSet(io.netty.buffer.ByteBuf buf,
java.util.Set<V> set,
java.util.function.Consumer<V> valFunc) |
static void |
writeString(io.netty.buffer.ByteBuf buf,
java.lang.String string) |
static void |
writeTag(io.netty.buffer.ByteBuf buf,
CompoundTagAPI<?> tag) |
@Nullable public static <DIR> DIR getDirFromName(java.lang.String name)
@Nullable public static <DIR> @Nullable java.lang.String getNameFromDir(DIR dir)
@Nullable public static <DIR> DIR getDirToClient()
@Nullable public static <DIR> DIR getDirToClientLogin()
@Nullable public static <DIR> DIR getDirToServer()
@Nullable public static <DIR> DIR getDirToServerLogin()
@Nullable
public static <DIR> DIR getOppositeDir(@Nullable
DIR dir)
@Nullable public static <N> N getNetwork()
public static <N,DIR> NetworkAPI<N,DIR> getNetworkAPI()
public static <DIR> boolean isDirToClient(DIR d)
public static <DIR> boolean isDirLogin(DIR d)
public static <DIR> void messageRegistrationFinished()
public static <DIR> void messageRegistrationStarted()
public static java.lang.Object parseObject(io.netty.buffer.ByteBuf buf)
public static java.lang.Object parseObject(io.netty.buffer.ByteBuf buf,
@Nullable
@Nullable java.util.function.Function<java.lang.String,java.lang.Object> fromString)
public static <V> java.util.Collection<V> readCollection(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<V> valFunc)
public static <DIR> DIR readDir(io.netty.buffer.ByteBuf buf)
public static <V> java.util.List<V> readList(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<V> valFunc)
public static <K,V> java.util.Map<K,V> readMapEntries(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<java.util.Map.Entry<K,V>> entryFunc)
public static <K,V> java.util.Map<K,V> readMap(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<K> keyFunc,
java.util.function.Supplier<V> valFunc)
@Nullable public static @Nullable ResourceLocationAPI<?> readResourceLocation(io.netty.buffer.ByteBuf buf)
public static <V> java.util.Set<V> readSet(io.netty.buffer.ByteBuf buf,
java.util.function.Supplier<V> valFunc)
public static java.lang.String readString(io.netty.buffer.ByteBuf buf)
public static CompoundTagAPI<?> readTag(io.netty.buffer.ByteBuf buf)
public static <DIR> void registerLateMessages(java.util.Collection<MessageDirectionInfo<DIR>> infos)
public static <DIR> void registerMessage(MessageDirectionInfo<DIR> dirInfo, int id)
public static <P,M extends MessageWrapperAPI<?,?>> void sendToPlayer(M message, P player)
public static <M extends MessageWrapperAPI<?,?>> void sendToServer(M message)
@Nullable public static <CTX,DIR> @Nullable MessageWrapperAPI<?,CTX> wrapMessage(DIR dir, MessageAPI<CTX> message)
@Nullable public static <CTX,DIR> @Nullable MessageWrapperAPI<?,CTX> wrapMessages(DIR dir, MessageAPI<CTX>... messages)
@Nullable public static <CTX,DIR> @Nullable MessageWrapperAPI<?,CTX> wrapMessages(DIR dir, java.util.Collection<MessageAPI<CTX>> messages)
public static <V> void writeCollection(io.netty.buffer.ByteBuf buf,
java.util.Collection<V> collection,
java.util.function.Consumer<V> valFunc)
public static <DIR> void writeDir(io.netty.buffer.ByteBuf buf,
DIR dir)
public static <V> void writeList(io.netty.buffer.ByteBuf buf,
java.util.List<V> list,
java.util.function.Consumer<V> valFunc)
public static <K,V> void writeMap(io.netty.buffer.ByteBuf buf,
java.util.Map<K,V> map,
java.util.function.Consumer<K> keyFunc,
java.util.function.Consumer<V> valFunc)
public static void writeObject(io.netty.buffer.ByteBuf buf,
java.lang.Object val)
public static void writeObject(io.netty.buffer.ByteBuf buf,
java.lang.Object val,
@Nullable
@Nullable java.util.function.Function<java.lang.Object,java.lang.String> toString)
public static void writeResourceLocation(io.netty.buffer.ByteBuf buf,
ResourceLocationAPI<?> resource)
public static <V> void writeSet(io.netty.buffer.ByteBuf buf,
java.util.Set<V> set,
java.util.function.Consumer<V> valFunc)
public static void writeString(io.netty.buffer.ByteBuf buf,
java.lang.String string)
public static void writeTag(io.netty.buffer.ByteBuf buf,
CompoundTagAPI<?> tag)