All products

Command trees you can read

QuantumCommandAPI

A strongly typed command framework with arguments, suggestions, permissions, and clean command trees.

QuantumCommandAPI.javajava
commands.command("quantum")    .description("Quantum administration")    .permission("quantum.admin")    .literal("gui")        .literal("open")            .argument("player", BukkitArguments.player())            .argument("menu", Arguments.word())            .executes(context -> {                Player target = context.get("player");                String menu = context.get("menu");                return CommandResult.success("Opened " + menu);            })        .end()    .end()    .register();
Compose typed arguments and permissions into a clean command tree.

Why QuantumCommandAPI

Small surface. Strong guarantees.

01

Clear command trees

Express literals, arguments, requirements, and executors in one deterministic builder.

02

Platform-native behavior

Use Paper Brigadier, Velocity, or isolated legacy registration behind one stable command model.

03

Testable by design

Keep parsing and execution logic independent from the server with fake senders and diagnostics.

What you get

The useful parts are first-class.

  • Typed arguments
  • Native suggestions
  • Permissions and structured errors
Suggested modulesGradle
dev.crown.quantum:quantum-command-apiapi
dev.crown.quantum:quantum-command-coremodule
dev.crown.quantum:quantum-command-papermodule
dev.crown.quantum:quantum-command-velocitymodule

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

Next productQuantumConfig

Build your next plugin foundation

Build better. Build Quantum.

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