Skip to content

Community libraries

Adventure aims to provide the core libraries needed for interacting with chat components. However, with the limited resources and time of the Adventure team 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 serialization formats for chat components. They typically have no dependencies on a specific platform, just Adventure and potentially a library with which they integrate.

NameDescriptionLink
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 that provide implementations of Adventure on different platforms that aren’t officially integrated into the software or maintained by the Adventure team.

NameDescriptionLink
adventure-platform-hytaleAdventure platform implementation for HytaleArikSquad/adventure-platform-hytale

These are libraries that expand upon the core Adventure API, providing platform-agnostic additions that are not included or not suitable for inclusion in the main project.

NameDescriptionLink
MiniPlaceholdersA platform-agnostic MiniMessage Component-based Placeholders libraryMiniPlaceholders/MiniPlaceholders

These are libraries with a focus on something other than chat components, that use Adventure in their API. They provide support for using Adventure in user interface elements not supported by the core Adventure libraries. This includes, but is not limited to, commands, scoreboards, and inventories. These libraries will often depend on one or more specific platforms to support their functionality.

NameDescriptionLink
CloudA general-purpose Java command dispatcher & frameworkIncendo/cloud
CreativeA resource-pack library for Minecraft: Java Editionunnamed/creative
Inventory FrameworkAn inventory framework for managing GUIsstefvanschie/IF
LiteCommandsA annotation based command framework for Velocity, Bukkit, BungeeCordRollczi/LiteCommands
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 GUIsTriumphTeam/triumph-gui