Danger

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.

Community Libraries#

Adventure aims to provide the core libraries needed for interacting with chat components. However, with our limited time and the sheer number of possible use cases, we can’t hope to provide direct solutions for every problem.

Luckily, many of our community members have produced libraries that complement Adventure, providing additional features and integrations with other software.

Note

This list of libraries is provided for reference only. The Kyori team does not endorse any specific ones, and cannot provide any information beyond the provided links.

If you have a library that you’d like included, please open a pull request on the adventure-docs repository.

Libraries for Adventure#

These are libraries focused around providing additional functionality using Adventure components. They typically have no dependencies on a specific platform, just Adventure and potentially a library with which they integrate.

Name

Description

Link

adventure-binary-serializer

Serializer for converting to packed bytes

Moulberry/adventure-binary-serializer

EnhancedLegacyText

Alternative input format that is legacy compatible with new features

Vankka/EnhancedLegacyText

MCDiscordReserializer

Serializers for going between Minecraft & Discord

Vankka/MCDiscordReserializer

Minedown

A markdown-style format for representing components

Phoenix616/MineDown

Libraries that use Adventure#

These are libraries with a focus on something other than chat components, that use Adventure in their API. These libraries will often depend on one or more specific platforms to support their functionality.

Name

Description

Link

Cloud

A general-purpose Java command dispatcher & framework

Incendo/cloud

LiteCommands

A annotation based command framework for Velocity, Bukkit, BungeeCord

LiteCommands

Triumph GUI

A library made to simplify the creation of inventory GUIs

Triumph GUI

Inventory Framework

An inventory framework for managing GUIs

Inventory Framework

ScoreboardLibrary

A scoreboard library for Paper/Spigot servers

MegavexNetwork/scoreboard-library