Class NetworkManager
java.lang.Object
me.shedaniel.architectury.networking.NetworkManager
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic enum - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkManager.Sidec2s()static booleancanPlayerReceive(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.ResourceLocation id) static booleancanServerReceive(net.minecraft.resources.ResourceLocation id) static NetworkManager.Sidestatic voidcollectPackets(PacketSink sink, NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) static net.minecraft.network.protocol.Packet<?>createAddEntityPacket(net.minecraft.world.entity.Entity entity) Easy to use utility method to create an entity spawn packet.static voidregisterReceiver(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, List<PacketTransformer> packetTransformers, NetworkManager.NetworkReceiver receiver) static voidregisterReceiver(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, NetworkManager.NetworkReceiver receiver) static NetworkManager.Sides2c()static voidsendToPlayer(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) static voidsendToPlayers(Iterable<net.minecraft.server.level.ServerPlayer> players, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) static voidsendToServer(net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) static NetworkManager.Sidestatic net.minecraft.network.protocol.Packet<?>toPacket(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) Deprecated.static List<net.minecraft.network.protocol.Packet<?>>toPackets(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) Deprecated. 
- 
Constructor Details
- 
NetworkManager
public NetworkManager() 
 - 
 - 
Method Details
- 
registerReceiver
public static void registerReceiver(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, NetworkManager.NetworkReceiver receiver)  - 
registerReceiver
@Experimental public static void registerReceiver(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, List<PacketTransformer> packetTransformers, NetworkManager.NetworkReceiver receiver)  - 
toPacket
@Deprecated @ScheduledForRemoval public static net.minecraft.network.protocol.Packet<?> toPacket(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) Deprecated. - 
toPackets
@Deprecated @ScheduledForRemoval public static List<net.minecraft.network.protocol.Packet<?>> toPackets(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) Deprecated. - 
collectPackets
public static void collectPackets(PacketSink sink, NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf)  - 
sendToPlayer
public static void sendToPlayer(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf)  - 
sendToPlayers
public static void sendToPlayers(Iterable<net.minecraft.server.level.ServerPlayer> players, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf)  - 
sendToServer
@Environment(CLIENT) public static void sendToServer(net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf)  - 
canServerReceive
@Environment(CLIENT) public static boolean canServerReceive(net.minecraft.resources.ResourceLocation id)  - 
canPlayerReceive
public static boolean canPlayerReceive(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.ResourceLocation id)  - 
createAddEntityPacket
public static net.minecraft.network.protocol.Packet<?> createAddEntityPacket(net.minecraft.world.entity.Entity entity) Easy to use utility method to create an entity spawn packet. This packet is needed everytime any mod adds a non-living entity. The entity should overrideEntity.getAddEntityPacket()to point to this method!Additionally, entities may implement
EntitySpawnExtensionto load / save additional data to the client.- Parameters:
 entity- The entity which should be spawned.- Returns:
 - The ready to use packet to spawn the entity on the client.
 - See Also:
 - 
Entity.getAddEntityPacket()
 
 - 
s2c
 - 
c2s
 - 
serverToClient
 - 
clientToServer
 
 -