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