Class NetworkChannel
java.lang.Object
me.shedaniel.architectury.networking.NetworkChannel
Forge
SimpleChannel like network wrapper of NetworkManager.-
Method Summary
Modifier and TypeMethodDescription<T> booleancanPlayerReceive(net.minecraft.server.level.ServerPlayer player, Class<T> type) <T> booleancanServerReceive(Class<T> type) static NetworkChannelcreate(net.minecraft.resources.ResourceLocation id) static longhashCodeString(String str) <T> voidregister(int id, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated.<T> voidregister(Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) <T> voidregister(Optional<NetworkManager.Side> side, int id, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated.<T> voidregister(Optional<NetworkManager.Side> side, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated.<T> voidregister(NetworkManager.Side side, int id, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated.<T> voidregister(NetworkManager.Side side, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated.<T> voidsendToPlayer(net.minecraft.server.level.ServerPlayer player, T message) <T> voidsendToPlayers(Iterable<net.minecraft.server.level.ServerPlayer> players, T message) <T> voidsendToServer(T message) <T> net.minecraft.network.protocol.Packet<?>toPacket(NetworkManager.Side side, T message)
-
Method Details
-
create
-
register
@Deprecated @ScheduledForRemoval(inVersion="2.0") public <T> void register(NetworkManager.Side side, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated. -
register
@Deprecated @ScheduledForRemoval(inVersion="2.0") public <T> void register(Optional<NetworkManager.Side> side, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated. -
register
public <T> void register(Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) -
hashCodeString
-
register
@Deprecated @ScheduledForRemoval(inVersion="2.0") public <T> void register(int id, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated. -
register
@Deprecated @ScheduledForRemoval(inVersion="2.0") public <T> void register(NetworkManager.Side side, int id, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated. -
register
@Deprecated @ScheduledForRemoval(inVersion="2.0") public <T> void register(Optional<NetworkManager.Side> side, int id, Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) Deprecated. -
toPacket
-
sendToPlayer
public <T> void sendToPlayer(net.minecraft.server.level.ServerPlayer player, T message) -
sendToPlayers
-
sendToServer
@Environment(CLIENT) public <T> void sendToServer(T message) -
canServerReceive
-
canPlayerReceive
-