Skip to content

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.

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.

NameDescriptionLink
adventure-binary-serializerSerializer for converting to packed bytesMoulberry/adventure-binary-serializer
EnhancedLegacyTextAlternative input format that is legacy compatible with new featuresVankka/EnhancedLegacyText
MCDiscordReserializerSerializers for going between Minecraft & DiscordVankka/MCDiscordReserializer
MinedownA markdown-style format for representing componentsPhoenix616/MineDown

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.

NameDescriptionLink
CloudA general-purpose Java command dispatcher & frameworkIncendo/cloud
CoreThe 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
CreativeA resource-pack library for Minecraft: Java EditionCreative
Inventory FrameworkAn inventory framework for managing GUIsInventory Framework
LiteCommandsA annotation based command framework for Velocity, Bukkit, BungeeCordLiteCommands
MiniPlaceholdersA platform-agnostic MiniMessage Component-based Placeholders libraryMiniPlaceholders
ProtocolSidebarAn easy to use sidebar library for Paper/Spigot serversCatCoderr/ProtocolSidebar
ScoreboardLibraryA scoreboard library for Paper/Spigot serversMegavexNetwork/scoreboard-library
Triumph GUIA library made to simplify the creation of inventory GUIsTriumph GUI