The Adventure docs are currently a work in progress and supplement the Javadocs. Some areas may have limited coverage or may not be entirely up to date. Feel free to join our Discord if you have any questions.


Adventure is a library for server-controllable user interface elements in Minecraft: Java Edition.

Most users will want to use Adventure as a component of an existing modding platform. The best-integrated are our Native Support, but we also support other platforms via adapters.

To get started using Adventure on its own, see Getting Started.

There are many community-supported libraries that extend the capabilities of Adventure and provide integrations with other software. To see a list of those we’ve heard of, see Community Libraries