Class NetworkChannel
java.lang.Object
me.shedaniel.architectury.networking.NetworkChannel
Forge
SimpleChannel
like network wrapper of NetworkManager
.-
Method Summary
Modifier and TypeMethodDescription<T> boolean
canPlayerReceive
(net.minecraft.server.level.ServerPlayer player, Class<T> type) <T> boolean
canServerReceive
(Class<T> type) static NetworkChannel
create
(net.minecraft.resources.ResourceLocation id) static long
hashCodeString
(String str) <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.<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) <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.<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.<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.<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.<T> void
sendToPlayer
(net.minecraft.server.level.ServerPlayer player, T message) <T> void
sendToPlayers
(Iterable<net.minecraft.server.level.ServerPlayer> players, T message) <T> void
sendToServer
(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
-