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.

v5.4.0
Java 17+
GPL-2.0
1.3k+ Stars
625k+ Downloads
PLAY_CLIENT_POSITION
PLAY_SERVER_CHAT
PacketHandler.java
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