Skip to content

Hey there! If you like my work, you can support me by sponsoring me on GitHub. Thanks! ❤

Sponsor me
on GitHub

Adventure (Native) ​

LiteCommands Adventure is an extension for supporting Kyori Adventure features for platforms that are have native support for it. E.g. Paper, Purpur, Velocity, Minestom, etc.

But some platforms have built-in support for Adventure Kyori, so you don't need to add any additional dependencies to your project. See the Adventure Kyori Extensions page to check if your platform has built-in support for Adventure Kyori.

IMPORTANT

Make sure you have read the Adventure Kyori page before using this extension.


kotlin
implementation("dev.rollczi:litecommands-adventure:3.10.9")
groovy
implementation "dev.rollczi:litecommands-adventure:3.10.9"
xml
<dependency>
    <groupId>dev.rollczi</groupId>
    <artifactId>litecommands-adventure</artifactId>
    <version>3.10.9</version>
</dependency>

Registering the extension ​

Register the extension in the LiteCommands builder:

java
.extension(new LiteAdventureExtension<>(), config -> config
    .miniMessage(true)
    .legacyColor(true)
    .colorizeArgument(true)
    .serializer(this.miniMessage)
)
  • miniMessage() - enables the MiniMessage support. (<red>, <gradient:red:blue>, <#ff0000>, etc.)
  • legacyColor() - enables the legacy color support. &c, &a, etc.
  • colorizeArgument() - enables the default colorizer for the @Arg Component argument.
  • serializer() - sets the custom serializer (colorizer) for the @Arg Component argument. (if replaced, the miniMessage() and legacyColor() will be ignored)

Made by LiteDevelopers and Contributors with ❤️