Class NetworkHelper
java.lang.Object
com.pixelmonmod.pixelmon.api.util.helpers.NetworkHelper
Static utility class to abstract and simplify sending packets (weird
PacketDistributor is ugly)-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidsendNearbyPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.server.level.ServerLevel level, double x, double y, double z, double radius) Sends a packet to all nearby playersstatic voidsendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.entity.player.Player serverPlayer) Sends the packet to the playerstatic voidsendPacket(net.minecraft.world.entity.player.Player serverPlayer, net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends the packet to the playerstatic voidsendToAll(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends a packet to all playersstatic voidsendToAllTracking(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.entity.Entity entity) Sends a packet to all nearby playersstatic voidsendToDimension(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.level.Level world) Sends a packet to all nearby playersstatic voidsendToServer(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends a packet to the serverstatic net.minecraft.network.protocol.Packet<?> toClientBoundVanillaPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Converts theCustomPacketPayloadto aPacketthat can be sent to the client using vanilla methods, and theConfigurationTaskmethod
-
Constructor Details
-
NetworkHelper
public NetworkHelper()
-
-
Method Details
-
sendPacket
public static void sendPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.entity.player.Player serverPlayer) Sends the packet to the player- Parameters:
packet- The packet to send to the playerserverPlayer- The player implementation
-
sendPacket
public static void sendPacket(net.minecraft.world.entity.player.Player serverPlayer, net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends the packet to the player- Parameters:
serverPlayer- The player implementationpacket- The packet to send to the player
-
sendNearbyPacket
public static void sendNearbyPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.server.level.ServerLevel level, double x, double y, double z, double radius) Sends a packet to all nearby players- Parameters:
packet- The packet to send
-
sendToDimension
public static void sendToDimension(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.level.Level world) Sends a packet to all nearby players- Parameters:
packet- The packet to sendworld- The world to get all players from
-
sendToAllTracking
public static void sendToAllTracking(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.entity.Entity entity) Sends a packet to all nearby players- Parameters:
packet- The packet to sendentity- The entity to get all players tracking
-
sendToAll
public static void sendToAll(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends a packet to all players- Parameters:
packet- The packet to send
-
sendToServer
public static void sendToServer(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends a packet to the server- Parameters:
packet- The packet to send
-
toClientBoundVanillaPacket
public static net.minecraft.network.protocol.Packet<?> toClientBoundVanillaPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Converts theCustomPacketPayloadto aPacketthat can be sent to the client using vanilla methods, and theConfigurationTaskmethod- Parameters:
packet- The packet to convert- Returns:
- The converted vanilla packet
-