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.
Libraries for Adventure
Section titled “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
Section titled “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 |
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. | JuliGamesCore |
Creative | A resource-pack library for Minecraft: Java Edition | Creative |
Inventory Framework | An inventory framework for managing GUIs | Inventory Framework |
LiteCommands | A annotation based command framework for Velocity, Bukkit, BungeeCord | LiteCommands |
MiniPlaceholders | A platform-agnostic MiniMessage Component-based Placeholders library | MiniPlaceholders |
ProtocolSidebar | An easy to use sidebar library for Paper/Spigot servers | CatCoderr/ProtocolSidebar |
ScoreboardLibrary | A scoreboard library for Paper/Spigot servers | MegavexNetwork/scoreboard-library |
Triumph GUI | A library made to simplify the creation of inventory GUIs | Triumph GUI |