Skip to content

StomUI ​

A lightweight, declarative menu library for Minestom servers with automatic Bedrock (Floodgate) support.

Why use StomUI? ​

  • Unified API: Write one menu, support both Java (Inventory) and Bedrock (Forms).
  • Kotlin DSL: Build menus with concise, readable syntax.
  • Bedrock-aware by default: Java inventories can be represented as forms for Floodgate players.
  • High Performance: Designed for low overhead in busy servers.
  • No Heavy Dependencies: Minimal footprint and simple setup.

Typical Flow ​

  1. Add the dependency from JitPack.
  2. Initialize StomUI once during server startup.
  3. Define reusable menus with the DSL.
  4. Open menus for players; StomUI handles Java vs Bedrock routing.

Documentation Map ​

Released under the MIT License.