Package dev.architectury.networking
Class NetworkManager
java.lang.Object
dev.architectury.networking.NetworkManager
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static interface
static enum
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkManager.Side
c2s()
static boolean
canPlayerReceive
(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.ResourceLocation id) static boolean
canServerReceive
(net.minecraft.resources.ResourceLocation id) static NetworkManager.Side
static void
collectPackets
(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 void
registerReceiver
(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, NetworkManager.NetworkReceiver receiver) static void
registerReceiver
(NetworkManager.Side side, net.minecraft.resources.ResourceLocation id, List<PacketTransformer> packetTransformers, NetworkManager.NetworkReceiver receiver) static NetworkManager.Side
s2c()
static void
sendToPlayer
(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) static void
sendToPlayers
(Iterable<net.minecraft.server.level.ServerPlayer> players, net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) static void
sendToServer
(net.minecraft.resources.ResourceLocation id, net.minecraft.network.FriendlyByteBuf buf) static NetworkManager.Side
static 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
EntitySpawnExtension
to 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
-