DDONSUP / ALL IN ONE

DOCUMENTATION / 0.5 DEVELOPMENT

Server compatibility

Wiki home · Version 0.5.1-SNAPSHOT

One JAR selects the menus and scheduler at startup. Use the exact development matrix in validation; a tested build does not establish support for every fork, release or configuration.

Server family Menu experience Runtime
Spigot 1.21.11 Inventory menus and commands Java 21
Paper / Purpur 1.21.11 Native dialogs plus module inventory menus Java 21
Folia 1.21.11 Native dialogs plus module inventory menus; differences below Java 21
Spigot / Paper / Folia 26.2 Same platform-specific selection Java 25; see exact test scope

The 26.2 automated checks use 1.21.11 headless clients through ViaVersion and ViaBackwards 5.12.0. They verify server behavior through that translated client path, not native 26.2 rendering. Matching modern clients do not need those translation plugins for normal installation. Folia 26.2's tested upstream build is labelled BETA.

Menus

Paper, Purpur and Folia retain native six-category Settings, forms and ESC/Quick Actions access. Spigot does not provide Paper's native dialog API: it receives inventory menus for the main settings and workflows. Use /donsup and /settings on Spigot. Search, listing creation and other text input use commands shown by the menus. Native button-width configuration applies only to the native backend.

Folia differences

Scope

This is a Bukkit-family server plugin. It is not a Forge/Fabric mod and cannot load on vanilla, Forge, Fabric, Velocity or BungeeCord by itself. Unlisted forks, older Minecraft versions, Bedrock/Geyser, hybrid mod/plugin servers, network-wide economies and third-party protection integrations remain unqualified.

Upgrading

  1. Stop the server and back up the complete plugin directory, worlds and player data together.
  2. Replace the old JAR with DonsupAllInOne-0.5.1-SNAPSHOT.jar; keep only one Donsup JAR installed.
  3. Start on the same Minecraft version first. Confirm the startup line reports the correct platform and either native dialogs or inventory menus.
  4. Existing configuration remains usable. Do not use Bukkit /reload or plugin hot loaders.
  5. Use a separate copy and the appropriate Java runtime when changing Minecraft versions. Never downgrade worlds saved by a newer server.

Paper's Folia development guide explains ownership and scheduler requirements. This build adds owner-specific execution and live multi-region checks.

Full inventory/world crash recovery, real-client visual qualification and production acceptance remain unfinished. Keep this build identified as a development preview.