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 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 playersstatic void
sendPacket
(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.entity.player.Player serverPlayer) Sends the packet to the playerstatic void
sendPacket
(net.minecraft.world.entity.player.Player serverPlayer, net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends the packet to the playerstatic void
sendToAll
(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Sends a packet to all playersstatic void
sendToAllTracking
(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.entity.Entity entity) Sends a packet to all nearby playersstatic void
sendToDimension
(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet, net.minecraft.world.level.Level world) Sends a packet to all nearby playersstatic void
sendToServer
(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 theCustomPacketPayload
to aPacket
that can be sent to the client using vanilla methods, and theConfigurationTask
method
-
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 theCustomPacketPayload
to aPacket
that can be sent to the client using vanilla methods, and theConfigurationTask
method- Parameters:
packet
- The packet to convert- Returns:
- The converted vanilla packet
-