Minecraft Server Library
Packet Control for Minecraft Servers
ProtocolLib gives Bukkit, Spigot, and Paper plugins direct read/write access to the Minecraft protocol. Intercept, modify, and inject packets without touching obfuscated server code.
PLAY_CLIENT_POSITION
PLAY_SERVER_CHAT
1// Intercept movement packets
2ProtocolManager manager =
3 ProtocolLibrary.getProtocolManager();
4
5manager.addPacketListener(
6 new PacketAdapter(this,
7 PacketType.Play.Client.POSITION
8 ) {
9 public void onPacketReceiving(
10 PacketEvent event) {
11 double x = event.getPacket()
12 .getDoubles().read(0);
13 double y = event.getPacket()
14 .getDoubles().read(1);
15 }
16 });
Ready
Java 17
UTF-8 • LF