Minecraft Developer Tools & Libraries
If you write plugins, these are the libraries and tools other developers build on.
Page updated
Pages in Developer Tools & Libraries
Plugin Libraries & APIs
Packet libraries and text libraries for plugin developers: PacketEvents, ProtocolLib and Adventure.
3 resources
Plugin Development Tooling
Test plugin code without a full server, and build against Paper's internals when the API is not enough.
2 resources
About Developer Tools & Libraries
Plugin development on Paper rests on a few shared pieces. Libraries give you access to things the server API does not expose, such as network packets. Text libraries handle chat components and formatting. Test libraries let you run plugin code without starting a full server, and build plugins give you access to the server's internals when the API is not enough.
The listings here are for developers, so they link to documentation as well as downloads. Check the licence of any library you bundle: some are permissive and some require your plugin to be open source too.
Prefer the official API when it covers your need. Packet and internals libraries are powerful but change more often between Minecraft versions, which means more maintenance for you.
Frequently asked questions
Should I use a packet library or the Paper API? Use the API where it exists. Reach for a packet library only for behaviour the API does not offer, and expect to update it when the protocol changes.
Each page lists three clearly separated parts: Featured Resources (paid placements), Trending Now (recent engagement) and Resources (approved by review, newest first). Approval means a resource met MCRank’s listing requirements; it is not an endorsement.