All products

Interfaces without inventory plumbing

QuantumGUI

A fast, cross-version inventory interface framework.

QuantumGUI.javajava
Menu shop = QuantumGUI.menu()    .key("credits-shop")    .title("<gradient:#8B5CF6:#22D3EE>Credits Shop</gradient>")    .rows(6)    .policy(MenuPolicy.locked())    .item(22, GuiItem.builder()        .material(MaterialKey.of("EMERALD"))        .name("<green>Your Credits")        .onClick(context -> context.open("credit-packages"))        .build())    .build();shop.open(player);
Define a locked, typed menu and open it for a player.

Why QuantumGUI

Small surface. Strong guarantees.

01

Predictable sessions

Session IDs and render revisions keep every open, update, and close tied to the correct viewer state.

02

Composable menus

Build shops, selections, confirmations, and paginated interfaces on the same template engine.

03

Platform adapters

Keep menu intent separate from Bukkit, Paper, Folia, legacy, and modern runtime details.

What you get

The useful parts are first-class.

  • Immutable menu templates
  • Incremental rendering
  • Pagination and safe click handling
Suggested modulesGradle
dev.crown.quantum:quantum-gui-apiapi
dev.crown.quantum:quantum-gui-coremodule
dev.crown.quantum:quantum-gui-papermodule
dev.crown.quantum:quantum-gui-foliamodule

Version and repository coordinates are intentionally owner-configured before release.

Next productQuantumCommandAPI

Build your next plugin foundation

Build better. Build Quantum.

Start with one focused library, then compose the ecosystem as your plugin grows.