Class ForgeNetworking
java.lang.Object
net.ixdarklord.coolcatcore.internal.platform.forge.ForgeNetworking
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final class -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddLoginPayloads(Supplier<List<net.ixdarklord.coolcatcore.api.network.CustomPacketPayload>> payloads) static booleancanPlayerReceive(net.minecraft.server.level.ServerPlayer player, net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<?> type) Client only.static voidinit()Creates the channel; Forge only takes new channels while mods load.static <T extends net.ixdarklord.coolcatcore.api.network.CustomPacketPayload>
voidregisterClientbound(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<T> type, net.ixdarklord.coolcatcore.api.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) static <T extends net.ixdarklord.coolcatcore.api.network.CustomPacketPayload>
voidregisterLoginClientbound(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<T> type, net.ixdarklord.coolcatcore.api.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver<T> receiver) static <T extends net.ixdarklord.coolcatcore.api.network.CustomPacketPayload>
voidregisterServerbound(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<T> type, net.ixdarklord.coolcatcore.api.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) static voidsendToPlayer(net.minecraft.server.level.ServerPlayer player, net.ixdarklord.coolcatcore.api.network.CustomPacketPayload payload) static voidsendToServer(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload payload)
-
Method Details
-
init
public static void init()Creates the channel; Forge only takes new channels while mods load. -
registerServerbound
public static <T extends net.ixdarklord.coolcatcore.api.network.CustomPacketPayload> void registerServerbound(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<T> type, net.ixdarklord.coolcatcore.api.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) -
registerClientbound
public static <T extends net.ixdarklord.coolcatcore.api.network.CustomPacketPayload> void registerClientbound(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<T> type, net.ixdarklord.coolcatcore.api.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.api.network.PayloadReceiver<T> receiver) -
registerLoginClientbound
public static <T extends net.ixdarklord.coolcatcore.api.network.CustomPacketPayload> void registerLoginClientbound(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<T> type, net.ixdarklord.coolcatcore.api.network.codec.StreamCodec<? super net.minecraft.network.FriendlyByteBuf, T> codec, net.ixdarklord.coolcatcore.internal.platform.CommonServices.ConfigurationReceiver<T> receiver) -
addLoginPayloads
-
sendToPlayer
public static void sendToPlayer(net.minecraft.server.level.ServerPlayer player, net.ixdarklord.coolcatcore.api.network.CustomPacketPayload payload) -
canPlayerReceive
public static boolean canPlayerReceive(net.minecraft.server.level.ServerPlayer player, net.ixdarklord.coolcatcore.api.network.CustomPacketPayload.Type<?> type) Client only. -
sendToServer
public static void sendToServer(net.ixdarklord.coolcatcore.api.network.CustomPacketPayload payload)
-