▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/UltimateDonut
UltimateDonut

UltimateDonut

UltimateDonutSMP V2 - The Ultimate Replica | Dialogs feature | Folia, Paper, Spigot, Purpur support

Оцените первым
203
0

UltimateDonutSmp V2

Free Paper, Purpur, Pufferfish, Spigot, and Folia plugin for DonutSMP-style Minecraft servers. Economy, PvP, marketplace, staff tools, menus, and network utilities in one production-focused plugin.


▶️ Click the image above to watch the UltimateDonutSMP V2 showcase video

Overview

UltimateDonutSmp V2 is a complete Paper Minecraft server plugin built for DonutSMP-style survival networks. It combines player economy, teams, homes, warps, random teleport, shop, sell, worth, crates, shards, PvP systems, staff utilities, network communication, and GUI-driven workflows into one plugin.

The goal is to reduce the number of separate plugins required for a modern SMP server while keeping configuration, player data, permissions, placeholders, and staff operations consistent across the entire server experience.

Highlights

AreaIncluded systems
PlatformsSeparate Paper/Purpur/Pufferfish/Spigot and Folia builds with compatibility checks against the latest published APIs
EconomyMoney, shards, player payments, Vault provider, shop, sell workflows, sell multipliers, worth browser, and sell history
MarketplacesAuction House, Orders board, category filters, claims, delivery, and search
Player systemsTeams, friends/follows, homes, warps, private messages, ignore lists, profiles, settings, and custom Ender Chests
ProgressionStats, playtime, leaderboards, scoreboards, tablists, bounties, and PlaceholderAPI expansions
TeleportationSpawn, AFK areas, TPA, RTP, portals, cuboid triggers, teleport areas, and safe-location checks
PvPDuels, private invites, map queues, FFA instances, arena rollback, fast crystals, and combat handling
Custom contentCrates, virtual keys, Donut-style spawners, amethyst tools, enchantment GUI, filters, and configurable menus
Staff and moderationStaff mode, freeze, vanish, hide/disguise, invsee, ecsee, punishments, alts, reports, helpop, and anvil moderation
Detection toolsSpawn-stash bait, fake-player bait, alerts, bypass permissions, and crash protection
NetworkRedis staff chat and alerts, server-status menus, maintenance routing, Discord webhooks, and Lunar/Apollo support
OperationsAutomatic configuration sync and backups, feature toggles, setup tools, optimization controls, stats wipe, and guarded server wipe
LocalizationEnglish, Spanish, Indonesian, Portuguese, German, French, Russian, and Simplified Chinese language packs

Screenshots

Feature comparisons (UltimateDonutSMP V2 vs Original DonutSMP):

UltimateDonutSMP V2Original DonutSMP

Feature panels and in-game menus:

Gameplay clips:

Requirements

RequirementNotes
Plugin version1.0
JavaBytecode targets Java 21. The supported Minecraft versions (26.1.2 and newer) require a Java 25 server runtime.
Paper / Purpur / Pufferfish / SpigotMinecraft 26.1.2 through 26.2
FoliaMinecraft 26.1.2 through 26.2
Hard dependenciesPlaceholderAPI and ProtocolLib (declared under depend in plugin.yml; the plugin will not load without them)
Default storageSQLite, bundled through the shaded JDBC driver
Alternative storageMySQL or MongoDB
Optional network layerRedis for cross-server staff chat, alerts, maintenance, reports, helpop, and server status
Build environmentMaven available as mvn, internet access, and a JDK 21 or newer toolchain (CI builds on JDK 25)

Required plugins (the server will not enable UltimateDonutSmp V2 without them):

  • PlaceholderAPI
  • ProtocolLib

Optional integrations:

  • LuckPerms
  • Vault
  • Apollo
  • SkinsRestorer
  • Multiverse-Core
  • floodgate
  • Simple Voice Chat (voicechat)

The plugin starts without the optional integrations. Their related permission, economy, client, skin, world, voice chat, and Bedrock features activate only when the corresponding plugin is installed.

Installation

  1. Stop the Minecraft server.
  2. Place the plugin jar into the server plugins/ directory.
  3. Start the server once so the default configuration files are generated.
  4. Configure storage in database.yml.
  5. Review the core gameplay files such as config.yml, menus.yml, shop.yml, worth.yml, rtp.yml, and languages/<locale>.yml.
  6. Restart the server after first setup.

For production networks, MySQL plus Redis is recommended. For a single-server setup, SQLite is usually enough.

[!WARNING] Do not share private customer files, database credentials, Discord tokens, Redis passwords, or other sensitive server data.

Configuration

FilePurpose
config.ymlLanguage selection, feature toggles, locations, portals, chat, AFK, cuboid binds, combat, crystals, shards, tablist, optimization, and general gameplay
languages/*.ymlPlayer-facing command, gameplay, moderation, economy, teleport, menu, and system text
death-messages.ymlDeath-message rules and message templates
menus.ymlShared GUI layouts for teams, homes, profiles, settings, leaderboards, shops, staff tools, rules, servers, and other menus
dialog.yml1.21.6+ dialog screens: the main menu grid, settings categories, pay, stats, leaderboards, homes, friends, teleport, the RTP queue prompt, and the generated ESC-screen datapack
scoreboard.ymlModern and legacy sidebar layouts, title, lines, refresh behavior, and display rules
shop.ymlMoney and shard shop categories, items, prices, permissions, currencies, and command rewards
sounds.ymlSound effects for menus, commands, teleportation, shops, shards, boosters, and custom systems
pvp.ymlRanked PvP arena, Elo rating, kits, boundary, broadcasts, and schematic reset
rtp.ymlRandom teleport worlds, radius, cooldowns, safety checks, denied worlds, messages, and GUI
worth.ymlSell values, worth display, container handling, browser categories, and blocked items
amethyst-tools.ymlAmethyst tool types, durations, permissions, effects, items, actions, and messages
ender-chest.ymlCustom Ender Chest size, behavior, ecsee access, layout, and messages
invsee.ymlInventory inspection behavior, layout, permissions, and messages
freeze.ymlFreeze behavior, permissions, alerts, inventory handling, and messages
auction-house.ymlListing limits, pricing, claims, restrictions, sorting, categories, and Auction House GUI
orders.ymlOrder limits, pricing, delivery, matching, filters, sorting, Bedrock input, network behavior, and GUI
enchantments.ymlEnchantment GUI and item-specific enchantment options
filter.ymlItem category filters used by marketplace and inventory workflows
duels.ymlDuel maps, world borders, queues, countdowns, cross-server options, arena settings, rules, and GUI
ffa.ymlFFA queue, arena rules, rollback, player-state handling, and arena definitions
crates.ymlCrate definitions, keys, rewards, animations, holograms, particles, and settings
spawners.ymlDonut-style spawner types, drops, storage, and GUI
spawn-stash.ymlTemporary bait-stash types, detection rules, alerts, cleanup, and messages
network.ymlRedis network identity, staff chat, reports, helpop, server status, and maintenance routing
staff-mode.ymlStaff-mode permissions, hotbar items, vanish, better view, staff list, fake players, and menus
hide.ymlIdentity scrambling, aliases, disguises, skins, cooldowns, bypass rules, GUI, and messages
database.ymlSQLite, MySQL, MongoDB, and Redis connection settings
server-wipe.ymlGuarded wipe targets, protected worlds, confirmation token lifetime, backups, and messages
discord.ymlDiscord webhook endpoints and event-specific webhook controls
anvil-moderation.ymlBanned anvil words, punishments, and per-player moderation data
offenses.ymlPreset offense rules, punishment types, and durations used by /offend

Language files are stored under languages/:

  • en_US.yml
  • es_ES.yml
  • id_ID.yml
  • pt_BR.yml
  • de_DE.yml
  • fr_FR.yml
  • ru_RU.yml
  • zh_CN.yml

On startup and reload, missing bundled configuration paths are merged into existing files. Existing files are backed up under config-backups/ before an automatic update. Live crate definitions, duel/FFA arenas, and deployment-specific network server entries are treated as user-managed data and are not restored after removal.

Commands

Commands can be disabled through their related feature toggle. Arguments in <angle brackets> are required; arguments in [square brackets] are optional. Every command has a dedicated permission node registered in plugin.yml. Most follow the ultimatedonutsmp2.command.<command> pattern; a few staff commands use a ultimatedonutsmp2.staff.* node instead, as listed below.

CommandAliasesUsagePermission Node
/addmoney-/addmoney <player> <amount>ultimatedonutsmp2.command.addmoney
/addshards-/addshards <player> <amount>ultimatedonutsmp2.command.addshards
/afk-/afkultimatedonutsmp2.command.afk
/alts-/alts <player>ultimatedonutsmp2.command.alts
/amethysttool-/amethysttool give <player> <type> [duration] or /amethysttool reloadultimatedonutsmp2.command.amethysttool
/amod-/amod <add|reload>ultimatedonutsmp2.command.amod
/arena/duelarena/arena <create|delete|setpos1|setpos2|setreturn|setdisplay|enable|disable|queue|list|reload>ultimatedonutsmp2.command.arena
/auctionhouse/ah/auctionhouse [sell|my|claims|cancel|limit|fastbuy|fastsell|reload]ultimatedonutsmp2.command.auctionhouse
/balance/bal, /money/balance [player]ultimatedonutsmp2.command.balance
/ban-/ban <player> [reason]ultimatedonutsmp2.command.ban
/billford-/billfordultimatedonutsmp2.command.billford (no Java handler; inactive)
/blacklist-/blacklist <player> [reason]ultimatedonutsmp2.command.blacklist
/bounty-/bounty <add|set|info|list> [player] [amount]ultimatedonutsmp2.command.bounty
/chat-/chat <help|mute|unmute|delay|clear>ultimatedonutsmp2.command.chat
/chatlog-/chatlog [player]ultimatedonutsmp2.command.chatlog
/clearlag-/clearlagultimatedonutsmp2.command.clearlag
/crate-/crate <create|delete|type|open|keys|reload|key|take|set|keyall|add|edit|remove|bind|unbind|info>ultimatedonutsmp2.command.crate
/crates-/cratesultimatedonutsmp2.command.crates
/create-/create <invite|friends> <player> [map]ultimatedonutsmp2.command.create
/cuboid-/cuboid <wand|create|delete|list|setspawn|delspawn|bind <cuboid> <spawn|shard|rtp-zone|rtp-queue> <true|false>|reload>ultimatedonutsmp2.command.cuboid
/delhome-/delhome <name>ultimatedonutsmp2.command.delhome
/delwarp-/delwarp <name>ultimatedonutsmp2.command.delwarp
/discord-/discordultimatedonutsmp2.command.discord
/disguise-/disguise [player-name|url] or /disguise <alias> <player-name|url>ultimatedonutsmp2.command.disguise
/draw-/drawultimatedonutsmp2.command.draw
/duel-/duel [player|accept|deny|claims|reload]ultimatedonutsmp2.command.duel
/ecsee-/ecsee <player>ultimatedonutsmp2.command.ecsee
/enderchest/ec/enderchest [reload]ultimatedonutsmp2.command.enderchest
/fakeplayer/fplayer/fakeplayerultimatedonutsmp2.command.fakeplayer
/feed-/feed [player]ultimatedonutsmp2.command.feed
/ffa-/ffa [join|reload|arena ...]ultimatedonutsmp2.command.ffa
/ffaarena-/ffaarena <create|delete|setpos|setdisplay|settings|enable|disable|list|reload>ultimatedonutsmp2.command.ffaarena
/ffastats-/ffastats [player]ultimatedonutsmp2.command.ffastats
/findplayer/fp/findplayer <player>ultimatedonutsmp2.command.findplayer
/fly-/fly [player]ultimatedonutsmp2.command.fly
/flyspeed/fs/flyspeed <1-10> [player]ultimatedonutsmp2.command.flyspeed
/freeze-/freeze <player> or /freeze reloadultimatedonutsmp2.command.freeze
/friend-/friendultimatedonutsmp2.command.friend
/friends-/friends [list|follow|remove|search|following|followers|friends]ultimatedonutsmp2.command.friends
/gamemode/gm, /gmc, /gms, /gma, /gmsp/gamemode <mode> [player]ultimatedonutsmp2.command.gamemode
/god/godmode/god [player]ultimatedonutsmp2.staff.god
/heal-/heal [player]ultimatedonutsmp2.command.heal
/help-/helpultimatedonutsmp2.command.help
/helpop-/helpop <message>ultimatedonutsmp2.command.helpop
/hide-/hide [status|scramble|remove|check <player>|list]ultimatedonutsmp2.command.hide
/home-/home [name]ultimatedonutsmp2.command.home
/homes-/homesultimatedonutsmp2.command.homes
/ignore-/ignore <player|list>ultimatedonutsmp2.command.ignore
/invsee/inventorysee/invsee <player> or /invsee reloadultimatedonutsmp2.command.invsee
/keys-/keysultimatedonutsmp2.command.keys
/kick-/kick <player> [reason]ultimatedonutsmp2.command.kick
/kill-/killultimatedonutsmp2.command.kill
/leaderboard/lb, /top, /leaderboards, /baltop/leaderboard [type]ultimatedonutsmp2.command.leaderboard
/leave-/leaveultimatedonutsmp2.command.leave
/logs-/logsultimatedonutsmp2.command.logs
/maintenance-/maintenance <on [duration]|off|status|setlobby [server]>ultimatedonutsmp2.command.maintenance
/menu/donut, /dialog/menuultimatedonutsmp2.command.menu
/meta/farmingmeta/metaultimatedonutsmp2.command.meta
/msg/message, /tell, /whisper, /w/msg <player> <message>ultimatedonutsmp2.command.msg
/mute-/mute <player> [reason]ultimatedonutsmp2.command.mute
/nightvision/nv/nightvisionultimatedonutsmp2.command.nightvision
/offend-/offend <player> <reason> [time]ultimatedonutsmp2.staff.punishments.offend
/orders-/orders [my|collect|reload|search query]ultimatedonutsmp2.command.orders
/pay-/pay <player> <amount>ultimatedonutsmp2.command.pay
/phantom-/phantomultimatedonutsmp2.command.phantom
/ping-/ping [player]ultimatedonutsmp2.command.ping
/playerunwipe/punwipe, /unwipe/playerunwipe <player> [confirm]ultimatedonutsmp2.command.playerunwipe
/playerwipe/pwipe, /wipe/playerwipe <player> [confirm]ultimatedonutsmp2.command.playerwipe
/playtime/pt/playtime [player]ultimatedonutsmp2.command.playtime
/pm/togglepm, /privatemessages/pmultimatedonutsmp2.command.pm
/portalmanager-/portalmanager <list|info|create|delete|setcuboid|setdestination|setdisplay|toggle|setpriority|sethologramhere>ultimatedonutsmp2.command.portalmanager
/profileviewer/pv/profileviewer <player>ultimatedonutsmp2.command.profileviewer
/punishments/phistory/punishments <player>ultimatedonutsmp2.command.punishments
/pvp-/pvp [join|leave|kit|stats|top|queue|leaderboard|history|assign|wand|create|setspawn|setspawn2|setlobby|setboundary|schematic|reset|reload]ultimatedonutsmp2.command.pvp
/queue-/queue [join|leave] [map]ultimatedonutsmp2.command.queue
/randomteleport/randomtp/randomteleportultimatedonutsmp2.command.randomteleport
/ranks/rank/ranksultimatedonutsmp2.command.ranks
/removemoney-/removemoney <player> <amount>ultimatedonutsmp2.command.removemoney
/removeshards-/removeshards <player> <amount>ultimatedonutsmp2.command.removeshards
/rename-/rename <name...|reset>ultimatedonutsmp2.command.rename
/renamehome-/renamehome <old> <new>ultimatedonutsmp2.command.renamehome
/reply/r/reply <message>ultimatedonutsmp2.command.reply
/report-/report <player> <reason>ultimatedonutsmp2.command.report
/rtp-/rtp [world]ultimatedonutsmp2.command.rtp
/rtpq/rtpqueue/rtpq [join|leave]ultimatedonutsmp2.command.rtpq
/rules-/rulesultimatedonutsmp2.command.rules
/safety-/safety [reload|add [player]]ultimatedonutsmp2.command.safety
/seehomes/homesee/seehomes <player>ultimatedonutsmp2.command.seehomes
/sell-/sellultimatedonutsmp2.command.sell
/sellall-/sellallultimatedonutsmp2.command.sellall
/sellhand-/sellhand [amount]ultimatedonutsmp2.command.sellhand
/sellhistory-/sellhistoryultimatedonutsmp2.command.sellhistory
/sellmulti-/sellmulti [category]ultimatedonutsmp2.command.sellmulti
/sellmultiplier-/sellmultiplier [category]ultimatedonutsmp2.command.sellmulti
/sellprogress-/sellprogress [category]ultimatedonutsmp2.command.sellprogress
/servers-/serversultimatedonutsmp2.command.servers
/serverwipe-/serverwipe <preview|prepare|confirm|cancel|status>ultimatedonutsmp2.command.serverwipe
/setafk-/setafkultimatedonutsmp2.command.setafk
/sethome-/sethome [name]ultimatedonutsmp2.command.sethome
/setmoney-/setmoney <player> <amount>ultimatedonutsmp2.command.setmoney
/setshards-/setshards <player> <amount>ultimatedonutsmp2.command.setshards
/setspawn-/setspawnultimatedonutsmp2.command.setspawn
/settings-/settingsultimatedonutsmp2.command.settings
/setwarp-/setwarp <name>ultimatedonutsmp2.command.setwarp
/shardpay-/shardpay <player> <amount>ultimatedonutsmp2.command.shardpay
/shards-/shards [player] or /shards everywhere <status|debug> [player]ultimatedonutsmp2.command.shards
/shardshop-/shardshopultimatedonutsmp2.command.shardshop
/shop-/shop [reload]ultimatedonutsmp2.command.shop
/social/media/socialultimatedonutsmp2.command.social
/spawn-/spawnultimatedonutsmp2.command.spawn
/spawner/spawners/spawner [give|info|panel|reload|remove|split]ultimatedonutsmp2.command.spawner
/spawnstash/stash/spawnstash [type|spawn|list|remove|reload]ultimatedonutsmp2.command.spawnstash
/staffchat/sc/staffchat <message>ultimatedonutsmp2.command.staffchat
/stafflist-/stafflistultimatedonutsmp2.command.stafflist
/staffmode/staff/staffmode [player|reload]ultimatedonutsmp2.command.staffmode
/stats-/stats [player]ultimatedonutsmp2.command.stats
/store-/storeultimatedonutsmp2.command.store
/team-/team <create|disband|invite|kick|join|leave|home|sethome|delhome|chat|info|pvp>ultimatedonutsmp2.command.team
/teleport/tp, /tphere, /tpall/teleport <player|here <player>|all|top|x y z [world]>ultimatedonutsmp2.command.teleport
/tempban-/tempban <player> <time> [reason]ultimatedonutsmp2.command.tempban
/tempmute-/tempmute <player> <time> [reason]ultimatedonutsmp2.command.tempmute
/topsell/sellstats/topsell [gui|items|volume|sellers|export]ultimatedonutsmp2.command.topsell
/tpa-/tpa <player>ultimatedonutsmp2.command.tpa
/tpacancel-/tpacancelultimatedonutsmp2.command.tpacancel
/tpaccept-/tpaccept [player]ultimatedonutsmp2.command.tpaccept
/tpadeny-/tpadeny [player]ultimatedonutsmp2.command.tpadeny
/tpahere-/tpahere <player>ultimatedonutsmp2.command.tpahere
/tpahereauto-/tpahereautoultimatedonutsmp2.command.tpahereauto
/tpauto-/tpautoultimatedonutsmp2.command.tpauto
/twitter-/twitterultimatedonutsmp2.command.twitter
/ultimatedonutsmp2/uds, /udsmp/ultimatedonutsmp2 <reload|statswipe|optimize|setup|features|maintenance>ultimatedonutsmp2.command.ultimatedonutsmp2
/unban/pardon/unban <player> [reason]ultimatedonutsmp2.command.unban
/unblacklist-/unblacklist <player> [reason]ultimatedonutsmp2.command.unblacklist
/unignore-/unignore <player>ultimatedonutsmp2.command.unignore
/unmute-/unmute <player> [reason]ultimatedonutsmp2.command.unmute
/vanish-/vanishultimatedonutsmp2.command.vanish
/vcmute-/vcmute <player> [reason]ultimatedonutsmp2.staff.vcmute
/vcunmute-/vcunmute <player> [reason]ultimatedonutsmp2.staff.vcunmute
/voicechatconsent/vcconsent, /voiceconsent/voicechatconsent [revoke]ultimatedonutsmp2.command.voicechatconsent
/warn-/warn <player> [reason]ultimatedonutsmp2.command.warn
/warp-/warp [name]ultimatedonutsmp2.command.warp
/warpmanager-/warpmanager <create|delete|list> [name]ultimatedonutsmp2.command.warpmanager
/worth/prices/worth [hand|reload]ultimatedonutsmp2.command.worth

Temporary punishment durations accept combined values such as 30s, 15m, 2h, 5d, or 5d 15m 30s.

Running /baltop with no arguments opens the money leaderboard directly instead of the leaderboard type menu.

Permissions

true means the permission is granted by default to all players, op means it defaults to server operators, and false means it must be granted explicitly. ultimatedonutsmp2.admin is the main admin parent node, and ultimatedonutsmp2.command.* grants access to all plugin commands.

Main Parent Nodes

Permission NodeDefaultDescription
ultimatedonutsmp2.adminopMain admin parent node giving access to administrative commands, reload, wipe, and management systems
ultimatedonutsmp2.command.*opGrants access to execute all UltimateDonutSmp V2 commands
ultimatedonutsmp2.staff.modeopStaff moderation mode parent node (vanish, betterview, randomtp, staff list, tools)
ultimatedonutsmp2.staff.alerts.receiveopParent node for receiving staff alerts (helpop and report)
ultimatedonutsmp2.staff.punishments.createopParent node for issuing punishments (warn, kick, ban, mute, blacklist)
ultimatedonutsmp2.staff.punishments.removeopParent node for removing active punishments (unban, unmute, unblacklist)

System & Staff Permissions

PermissionDefaultDescription
anvilmod.adminopAdmin access for anvil word moderation
safety.addopAdd players to safety check bypass list
safety.reloadopReload safety configuration
safety.usetrueStandard safety system permission
ultimatedonutsmp2.admin.addmoneyopAdd money to player balances
ultimatedonutsmp2.admin.amethysttoolopGive and reload amethyst tools
ultimatedonutsmp2.admin.auctionhouseopReload and manage Auction House settings
ultimatedonutsmp2.admin.chatlogopBrowse logged public chat messages
ultimatedonutsmp2.admin.clearlagopTrigger lag clear manually
ultimatedonutsmp2.admin.crateopManage crate balances, chest bindings, and settings
ultimatedonutsmp2.admin.crate.keyallopTrigger key-all rewards manually
ultimatedonutsmp2.admin.crate.reloadopReload crate configuration
ultimatedonutsmp2.admin.cuboidopCreate, bind, and manage cuboid regions
ultimatedonutsmp2.admin.delwarpopDelete public warp points
ultimatedonutsmp2.admin.duelsopManage duel settings and arenas
ultimatedonutsmp2.admin.ecseeopView other players' Ender Chest contents
ultimatedonutsmp2.admin.enderchestopReload Ender Chest settings
ultimatedonutsmp2.admin.featuresopAccess and toggle runtime feature switches
ultimatedonutsmp2.admin.ffaopManage FFA arenas and settings
ultimatedonutsmp2.admin.freezeopReload freeze settings
ultimatedonutsmp2.admin.invseeopReload Invsee settings
ultimatedonutsmp2.admin.logsopView command log history
ultimatedonutsmp2.admin.maintenanceopManage maintenance mode
ultimatedonutsmp2.admin.maintenance.bypassopJoin server while maintenance mode is enabled
ultimatedonutsmp2.admin.optimizeopAccess runtime optimization controls
ultimatedonutsmp2.admin.ordersopManage and reload Orders board settings
ultimatedonutsmp2.admin.playerunwipeopPreview and restore a wiped player's stored data
ultimatedonutsmp2.admin.playerwipeopPreview and wipe a single player's stored data
ultimatedonutsmp2.admin.portalmanageropCreate, display, and manage RTP portals
ultimatedonutsmp2.admin.punishments.exemptopCannot be punished by staff who lack the exempt bypass
ultimatedonutsmp2.admin.punishments.exempt.bypassopPunish players who are exempt from being punished
ultimatedonutsmp2.admin.pvpopManage the ranked PvP arena and its kits
ultimatedonutsmp2.admin.reloadopReload all UltimateDonutSmp V2 configurations
ultimatedonutsmp2.admin.removemoneyopRemove money from player balances
ultimatedonutsmp2.admin.sellstatsopView top sell statistics and economy metrics
ultimatedonutsmp2.admin.serverwipeopExecute guarded server wipe operations
ultimatedonutsmp2.admin.setmoneyopSet player money balances
ultimatedonutsmp2.admin.setupopUse interactive setup status and tools
ultimatedonutsmp2.admin.setwarpopSet public warp points
ultimatedonutsmp2.admin.shardsopInspect Shards Everywhere status
ultimatedonutsmp2.admin.shopopReload shop settings
ultimatedonutsmp2.admin.spawneropGive and manage Donut-style spawners
ultimatedonutsmp2.admin.spawnstashopManage bait spawn stashes
ultimatedonutsmp2.admin.staffmodeopReload Staff Mode settings
ultimatedonutsmp2.admin.statswipeopExecute player stats wipe
ultimatedonutsmp2.admin.teleportareas.deleteopDelete configured teleport areas
ultimatedonutsmp2.admin.warpmanageropManage public warps
ultimatedonutsmp2.admin.worthopReload sell/worth settings
ultimatedonutsmp2.command.flyspeedopUse /flyspeed
ultimatedonutsmp2.command.offendopUse /offend (parent of ultimatedonutsmp2.staff.punishments.offend)

Staff Moderation & Alert Permissions

PermissionDefaultDescription
ultimatedonutsmp2.staff.alerts.bypass-cooldownopBypass report and helpop cooldowns
ultimatedonutsmp2.staff.alerts.receiveopReceive helpop and report staff alerts
ultimatedonutsmp2.staff.altsopCheck IP history and alt accounts
ultimatedonutsmp2.staff.chat.bypass.delayopBypass global chat delay
ultimatedonutsmp2.staff.chat.bypass.filteropBypass global chat filter
ultimatedonutsmp2.staff.chat.bypass.muteopBypass global chat mute
ultimatedonutsmp2.staff.chat.clearopClear chat screen visually
ultimatedonutsmp2.staff.chat.delayopSet global chat delay
ultimatedonutsmp2.staff.chat.muteopMute global chat
ultimatedonutsmp2.staff.chat.unmuteopUnmute global chat
ultimatedonutsmp2.staff.chat.useopSend and receive staff chat
ultimatedonutsmp2.staff.fakeplayeropSpawn fake player bait entities
ultimatedonutsmp2.staff.fakeplayer.alertopReceive fake player bait attack alerts
ultimatedonutsmp2.staff.fakeplayer.bypassopBypass fake player bait triggers
ultimatedonutsmp2.staff.feedopFeed players
ultimatedonutsmp2.staff.flyopToggle flight mode
ultimatedonutsmp2.staff.flyspeedopAdjust flying speed for yourself or another player
ultimatedonutsmp2.staff.freezeopFreeze/unfreeze players for inspection
ultimatedonutsmp2.staff.freeze.alertopReceive player freeze alerts
ultimatedonutsmp2.staff.freeze.exemptopExempt from being frozen by staff
ultimatedonutsmp2.staff.gamemodeopChange own gamemode
ultimatedonutsmp2.staff.gamemode.othersopChange other players' gamemodes
ultimatedonutsmp2.staff.godopToggle god mode
ultimatedonutsmp2.staff.healopHeal players
ultimatedonutsmp2.staff.helpop.receiveopReceive helpop request alerts
ultimatedonutsmp2.staff.invseeopInspect player inventories
ultimatedonutsmp2.staff.invsee.modifyopModify player inventories in invsee
ultimatedonutsmp2.staff.mode.betterviewopToggle better view in staff mode
ultimatedonutsmp2.staff.mode.othersopToggle staff mode for other players
ultimatedonutsmp2.staff.mode.randomtpopRandom teleport in staff mode
ultimatedonutsmp2.staff.mode.seevanishedopSee vanished staff members
ultimatedonutsmp2.staff.mode.stafflistopOpen online staff list
ultimatedonutsmp2.staff.mode.vanishopToggle vanish in staff mode
ultimatedonutsmp2.staff.profilevieweropView player profiles and homes
ultimatedonutsmp2.staff.seehomesopBrowse any player's homes and teleport to them
ultimatedonutsmp2.staff.punishments.banfalseApply ban and tempban punishments
ultimatedonutsmp2.staff.punishments.blacklistfalseApply blacklist punishments
ultimatedonutsmp2.staff.punishments.deleteopDelete punishment logs from GUI
ultimatedonutsmp2.staff.punishments.mutefalseApply mute and tempmute punishments
ultimatedonutsmp2.staff.punishments.offendopApply preset offense punishments from offenses.yml
ultimatedonutsmp2.staff.punishments.unbanfalseRemove active bans
ultimatedonutsmp2.staff.punishments.unblacklistfalseRemove active blacklists
ultimatedonutsmp2.staff.punishments.unmutefalseRemove active mutes
ultimatedonutsmp2.staff.punishments.viewopView punishment history
ultimatedonutsmp2.staff.renameopRename items
ultimatedonutsmp2.staff.report.receiveopReceive player report alerts
ultimatedonutsmp2.staff.spawnstashopPlace and inspect spawn stash bait
ultimatedonutsmp2.staff.spawnstash.alertopReceive spawn stash trigger alerts
ultimatedonutsmp2.staff.spawnstash.bypassopBypass spawn stash detection
ultimatedonutsmp2.staff.teleportopAccess staff teleport tools
ultimatedonutsmp2.staff.vcmutefalseApply voice chat mute punishments
ultimatedonutsmp2.staff.vcunmutefalseRemove voice chat mute punishments

Player & Feature Permissions

PermissionDefaultDescription
donutauction.use / ultimatedonutsmp2.auctionhouse.usetrue / falseOpen Auction House GUI
donutauction.buy / ultimatedonutsmp2.auctionhouse.buytrue / falseBuy items on Auction House
donutauction.sell / ultimatedonutsmp2.auctionhouse.selltrue / falseSell items on Auction House
donutauction.my / ultimatedonutsmp2.auctionhouse.mytrue / falseView own listings on Auction House
donutauction.claims / ultimatedonutsmp2.auctionhouse.claimstrue / falseCollect claims from Auction House
donutauction.cancel / ultimatedonutsmp2.auctionhouse.canceltrue / falseCancel own listings on Auction House
donutauction.limit / ultimatedonutsmp2.auctionhouse.limittrue / falseCheck listing limits on Auction House
donutauction.fastbuy / ultimatedonutsmp2.auctionhouse.fastbuyfalse / opFast buy command access
donutauction.fastsell / ultimatedonutsmp2.auctionhouse.fastsellfalse / opFast sell command access
ultimatedonutsmp2.command.friendtrueUse /friend
ultimatedonutsmp2.command.sellmultitrueOpen the sell multiplier menu (/sellmulti, /sellmultiplier)
ultimatedonutsmp2.command.sellprogresstrueOpen the sell multiplier progress menu (/sellprogress)
ultimatedonutsmp2.enderchesttrueOpen custom Ender Chest
ultimatedonutsmp2.friendstrueFriends and follow system
ultimatedonutsmp2.helpoptrueUse /helpop to request staff help
ultimatedonutsmp2.hide.adminopManage and inspect player disguises
ultimatedonutsmp2.hide.bypassopBypass disguise restrictions
ultimatedonutsmp2.hide.disguiseopChange skin and disguise alias
ultimatedonutsmp2.hide.scrambleopScramble public username
ultimatedonutsmp2.ignoretrueIgnore and unignore players
ultimatedonutsmp2.ignore.bypassopBypass private message ignore filter
ultimatedonutsmp2.messagetrueSend and reply to private messages
ultimatedonutsmp2.message.bypass-disabledopBypass recipient disabled PMs
ultimatedonutsmp2.message.toggletrueToggle private messages on/off
ultimatedonutsmp2.reporttrueReport players to online staff
ultimatedonutsmp2.serversfalseView network server status GUI
ultimatedonutsmp2.shards.everywherefalseReceive passive Shards Everywhere rewards
ultimatedonutsmp2.shardshoptrueOpen Shard Shop GUI
ultimatedonutsmp2.spawner.bypassfalseBreak spawners without a Silk Touch pickaxe while REQUIRE_SILK_TOUCH is enabled
mediafalseDisplay configurable Media tablist badge (requires explicit LuckPerms assignment, not auto-granted to OP)
rank.mediafalseDisplay configurable Media tablist badge legacy alias
rank.media.plusfalseDisplay configurable Media+ tablist badge (requires explicit LuckPerms assignment, not auto-granted to OP)
rank.media.includefalseInclude player in media badge handling (requires explicit LuckPerms assignment, not auto-granted to OP)

Placeholders

UltimateDonutSmp V2 includes built-in PlaceholderAPI expansion modules for player economy, statistics, locations, countdowns, leaderboards, player ranks, and disguise states.

Placeholder expansion identifiers supported: %economy_*%, %uds_*%, %ultimatedonutsmp2_*%, %economylb_*%, %economyrank_*%, and %hide_*%.

Economy & Player Placeholders (%economy_*% / %uds_*% / %ultimatedonutsmp2_*%)

PlaceholderDescriptionExample Output
%economy_money%Raw money balance12500.50
%economy_money_formatted%Formatted money with currency symbol$12,500.50
%economy_money_short% / %economy_nicestMoney%Compact formatted money amount12.5k
%economy_money_short_formatted%Formatted compact money with symbol$12.5k
%economy_shards%Raw shards balance500
%economy_shards_formatted%Formatted shards balance500 Shards
%economy_shards_short% / %economy_nicestShards%Compact formatted shards amount1.2k
%economy_shards_short_formatted%Formatted compact shards with symbol1.2k Shards
%economy_kills%Total player kill count42
%economy_deaths%Total player death count10
%economy_killstreak%Current active killstreak5
%economy_highestkillstreak%Highest recorded killstreak12
%economy_playtime%Total formatted playtime duration3d 14h 22m
%economy_blocksplaced%Total blocks placed count15400
%economy_blocksbroken%Total blocks broken count48200
%economy_mobskilled%Total mob kills count1280
%economy_moneyspent%Total money spent in shop/marketplaces50000.00
%economy_moneymade%Total money earned from selling/markets120000.00
%economy_team%Player's team nameTITANS or none
%economy_username%Public display username (respects /hide disguise)Steve
%economy_ping%Player ping latency in ms24
%economy_x% / %economy_coord_x%Player X coordinate (respects coordinate obfuscation)120
%economy_y% / %economy_coord_y%Player Y coordinate (respects coordinate obfuscation)64
%economy_z% / %economy_coord_z%Player Z coordinate (respects coordinate obfuscation)-350
%economy_coords% / %economy_location%Formatted X, Y, Z coordinates string120, 64, -350
%economy_randomized_coords%Returns true/false if coordinate obfuscation is activefalse
%economy_donutplus%Displays Donut+ badge if player has permission&d&lDonut+ &r
%economy_keyall_countdown%Formatted countdown until automatic key-all reward05:32
%economy_booster_countdown%Formatted countdown for active shard booster14:20 or inactive
%economy_rtp_countdown%Formatted countdown for RTP zone cooldown00:45 or disabled
%economy_billford_countdown%Formatted countdown for Billford rotation02:15:00 or disabled
%economy_shard_cuboid_display%Shard cuboid display status indicator[Inside Zone]
%economy_shard_cuboid_status%Shard cuboid statusinside or outside
%economy_shard_cuboid_name%Name of active shard cuboid regionMainShardArea or none
%economy_money_symbol%Currency symbol for money$
%economy_money_symbol_colored%Colored currency symbol for money&$
%economy_shards_symbol%Currency symbol for shards⬟
%economy_shards_symbol_colored%Colored currency symbol for shards&d⬟

Leaderboard Placeholders (%economylb_*% / %economy_top_*%)

Syntax: %economylb_<type>_<position>_<property>% or %economy_top_<type>_<position>_<property>%

  • Leaderboard Types (<type>): money, shards, kills, deaths, killstreak, highestkillstreak, playtime, blocksplaced, blocksbroken, mobskilled, moneyspent, moneymade
  • Positions (<position>): Rank index starting from 1 (e.g. 1, 2, 3, 10)
  • Properties (<property>):
    • name: Username of the player at position
    • value: Full un-truncated value of the player at position
    • value_short / short: Compact formatted value (e.g. 15.4M)
    • rank: Rank number index
    • display: Pre-formatted entry line e.g. #1 Notch: $15.4M

Examples:

%economylb_money_1_name%       -> Notch
%economylb_money_1_value%      -> $15,400,000.00
%economylb_money_1_value_short% -> 15.4M
%economylb_kills_3_display%     -> #3 Alex: 450
%economy_top_shards_1_name%    -> EnderKing

Rank Leaderboard Placeholders (%economyrank_*%)

Syntax: %economyrank_<type>%

Returns the player's personal rank position number on the specified leaderboard type (e.g. 1, 15, or 0 if unranked).

Examples:

  • %economyrank_money% -> 5
  • %economyrank_kills% -> 1

Hide & Disguise Placeholders (%hide_*%)

Syntax: %hide_<property>%

PlaceholderDescriptionExample Output
%hide_active%Returns true or false if player has an active disguise or aliastrue
%hide_name% / %hide_public_name%Player's formatted public display nameShadowNinja
%hide_plain_name%Player's plain unformatted public display nameShadowNinja
%hide_mode%Active disguise mode (NONE, SCRAMBLE, ALIAS, DISGUISE)ALIAS
%hide_alias%Active custom alias stringShadowNinja
%hide_skin%Active custom skin usernameCustomSkin123

Support

ChannelUse it for
GitHub IssuesBug reports, feature requests, and documentation problems
DiscordSetup help, configuration questions, and general discussion
WikiGuides, configuration reference, and the FAQ

When reporting an issue, include:

  • Plugin version and jar file name
  • Server software and version (Paper, Purpur, Pufferfish, Spigot, or Folia)
  • Java version
  • Relevant configuration snippets with secrets removed
  • Console errors or stack traces
  • Steps to reproduce the issue

Do not share database credentials, Redis passwords, Discord webhook URLs, or other sensitive server data in public channels.

Партнёрский материал

Сервер для плагина UltimateDonut - как у профи

Плагин UltimateDonut создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином UltimateDonut для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:1 месяц назад
Обновлён:1 месяц назад
Главная