Package dev.architectury.networking
Class NetworkManager
java.lang.Object
dev.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<net.minecraft.network.protocol.game.ClientGamePacketListener>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, NetworkManager.NetworkReceiver receiver) static voidregisterReceiver(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, List<PacketTransformer> packetTransformers, 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<net.minecraft.network.protocol.game.ClientGamePacketListener> 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
-