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 |
|
EnhancedLegacyText |
Alternative input format that is legacy compatible with new features |
|
MCDiscordReserializer |
Serializers for going between Minecraft & Discord |
|
Minedown |
A markdown-style format for representing components |
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 |
|
Core |
The Core allows you to register (mini)messages to a central database in multiple languages and access them via a very intuitive “key” and “locale” query. |
|
Creative |
A resource-pack library for Minecraft: Java Edition |
|
Inventory Framework |
An inventory framework for managing GUIs |
|
LiteCommands |
A annotation based command framework for Velocity, Bukkit, BungeeCord |
|
MiniPlaceholders |
A platform-agnostic MiniMessage Component-based Placeholders library |
|
ProtocolSidebar |
An easy to use sidebar library for Paper/Spigot servers |
|
ScoreboardLibrary |
A scoreboard library for Paper/Spigot servers |
|
Triumph GUI |
A library made to simplify the creation of inventory GUIs |