avesHow to use Aves, OneLiteFeather's general utility library for Minestom servers (github.com/OneLiteFeatherNET/Aves) — GUI inventories, file persistence, i18n/translated text and items, maps, resource packs, and misc utilities (items, vectors, probability collections). Use this whenever building a GUI
bomsOneLiteFeather's tiered Bill-of-Materials (BOM) hierarchy for dependency version management — mycelium-bom, aonyx-bom, and manis-bom, which one a project should import as its dependency platform, and how to add a new managed dependency to one. Use this whenever a Minestom/OneLiteFeather project need
cloudnetHow to get a OneLiteFeather Minestom project running as a CloudNet service out of the box — reading CloudNet's injected bind host/port and stop signal, loading the CloudNet_Bridge through the minestom-ce-extensions ExtensionBootstrap (Minestom has no built-in extension system anymore), writing a bri
corisHow to use Coris, OneLiteFeather's management API for floors, rooms, doors, and shapes on Minestom (github.com/OneLiteFeatherNET/Coris) — defining room/floor structures with Shape-based areas, registries, doors with open/lock behavior, and the associated events. Use this whenever modeling spatial st
cyanoHow to write and structure tests for Minestom-based projects using Cyano, OneLiteFeather's internal JUnit5 testing extension for Minestom (github.com/OneLiteFeatherNET/Cyano). Use this whenever writing, reviewing, or debugging a test that touches Minestom — creating players/instances in a test, asse
gradleOneLiteFeather's Gradle (Kotlin DSL) conventions for Minestom projects — how build.gradle.kts and settings.gradle.kts should look, single-module libraries vs multi-module applications, the private Maven repo, and Java toolchain settings. Use this whenever creating or editing a build.gradle.kts, sett
guiraHow to use Guira, OneLiteFeather's internal library for building setup flows on Minestom servers (github.com/OneLiteFeatherNET/Guira) — SetupDataService, custom SetupData types, categories, and the setup lifecycle events. Use this whenever implementing a setup/configuration flow for a game, minigame
luckpermsHow to embed LuckPerms in a Minestom project the way OneLiteFeather does it — bootstrapping the `net.luckperms:minestom-loader` JarInJar loader yourself in main() (Minestom has no plugin folder to drop a jar into), the Adventure-version exclude every LuckPerms dependency needs, the hardcoded `data/`
picaHow to use Pica, OneLiteFeather's lightweight Dialog API for Minestom's native dialog system (github.com/OneLiteFeatherNET/pica) — confirmation dialogs, custom dialogs with inputs (boolean, range, single-option, text), and the DialogRegistry/PlayerOpenDialogEvent. Use this whenever showing a player
xerusHow to use Xerus, OneLiteFeather's core minigame library for Minestom (github.com/OneLiteFeatherNET/Xerus) — kits, teams (including ELO-based team distribution), the phase system for game state flow, and the associated events. Use this whenever building a Minecraft minigame on Minestom at OneLiteFea