Menus and player settings
On Spigot, these workflows use inventory menus; text input uses commands. Native dialog layout and ESC/Quick Actions require Paper/Purpur/Folia. Folia does not show the Bukkit sidebar.
/donsup opens the server dashboard. /settings uses six stacked, native Minecraft buttons. The plugin also registers its server menu with the pause screen and Quick Actions. No resource pack supplies these controls.
| Category | Included controls |
|---|---|
| Chat | Public chat, private messages, friends chat |
| Notifications | Market alerts, bounty alerts, friend join alerts, menu sounds |
| PvP | Duel requests, combat alerts |
| Visuals | Premium night vision, clear weather, personal daytime |
| Privacy | Teleport requests, friend requests, incoming payments, public statistics |
| Scoreboard | Sidebar visibility, coordinates, money/shard display |
Use Save to persist a form. Opening another screen, leaving or reloading invalidates old screen actions. The server binds each callback to its player and checks it again when submitted.
PvP preferences do not disable survival damage. Clear weather and daytime are personal presentation settings and do not change the world's weather or clock. Night vision requires a qualifying rank/permission and the server's night-vision feature to be enabled.
Chat and privacy preferences apply to Donsup's own features and its public-chat recipient filtering. Other plugins' messaging commands need their own integration; Donsup cannot guarantee that another plugin respects these toggles.
Edit dialogs.yml for category labels, descriptions, setting labels, title and button width. Its native dialog text uses MiniMessage formatting. Only supported setting IDs can be configured; arbitrary labels do not create new features.
Many optional systems still use chest inventory menus: kits, crates, teams, tools, spawners and creator tools. /donsup legacy opens the older control center. This build does not claim that every module has been converted to native dialogs.
The supplied Settings screenshot informed the six-category layout. The underlying mechanism is documented by Paper's dialog API. DonutSMP's private implementation is not known.
Customize the presentation
Version 0.5.1 adds menus.yml for dashboard button labels, icons, slots, order, commands, permissions, visibility, pause navigation and fixed menu headings. messages.yml controls listed fixed feedback messages. Run /smp brand Your Server Name for branding. See the customization guide for examples, reload behavior and exact scope.