Class PacketIO
java.lang.Object
com.github.darksoulq.abyssallib.server.packet.PacketIO
Utility for low-level packet transmission to clients.
This class bypasses the standard Bukkit API to send raw NMS packets directly via the player's network connection.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbroadcast(net.minecraft.network.protocol.Packet<?> packet) Broadcasts a packet to every player currently online.static voidSends a packet to multiple players.static voidsend(org.bukkit.entity.Player player, net.minecraft.network.protocol.Packet<?> packet) Sends a single NMS packet to a specific player.
-
Constructor Details
-
PacketIO
public PacketIO()
-
-
Method Details
-
send
public static void send(org.bukkit.entity.Player player, net.minecraft.network.protocol.Packet<?> packet) Sends a single NMS packet to a specific player.- Parameters:
player- The recipient player.packet- ThePacketinstance to send.
-
send
public static void send(Iterable<org.bukkit.entity.Player> players, net.minecraft.network.protocol.Packet<?> packet) Sends a packet to multiple players.- Parameters:
players- An iterable collection of players.packet- The packet to distribute.
-
broadcast
public static void broadcast(net.minecraft.network.protocol.Packet<?> packet) Broadcasts a packet to every player currently online.- Parameters:
packet- The packet to broadcast.
-