All products

Configuration with guardrails

QuantumConfig

A type-safe configuration framework with validation, migrations, comments, and safe reloads.

QuantumConfig.javajava
try (ConfigManager manager = QuantumConfig.builder()    .directory(Path.of("config"))    .format(ConfigFormat.YAML)    .build()) {    ConfigHandle<PluginSettings> handle =        manager.load(PluginSettings.class);    PluginSettings settings = handle.value();    handle.reloadAsync();}
Load a typed model and reload without exposing partial state.

Why QuantumConfig

Small surface. Strong guarantees.

01

Stable reads

Publish complete immutable snapshots instead of mutating active configuration objects during reloads.

02

Actionable validation

Attach constraints to models and surface diagnostics before invalid values reach the plugin.

03

Format boundaries

Use YAML, JSON, or TOML through isolated providers and keep the core mapping model consistent.

What you get

The useful parts are first-class.

  • Typed models
  • Validation and migrations
  • Atomic snapshots and safe reloads
Suggested modulesGradle
dev.crown.quantum:quantum-config-apiapi
dev.crown.quantum:quantum-config-coremodule
dev.crown.quantum:quantum-config-yamlmodule
dev.crown.quantum:quantum-config-bukkitmodule

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

Next productQuantumScheduler

Build your next plugin foundation

Build better. Build Quantum.

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