Package dev.architectury.networking
Class NetworkChannel
java.lang.Object
dev.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(Class<T> type, BiConsumer<T, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, T> decoder, BiConsumer<T, Supplier<NetworkManager.PacketContext>> messageConsumer) <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
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
-
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
-