-
Notifications
You must be signed in to change notification settings - Fork 11
FAQ
BeestoXd edited this page Jul 29, 2026
·
2 revisions
This page provides answers and troubleshooting steps for common questions, configuration issues, and error resolutions when running UltimateDonutSMP.
Question: Why are my %economy_*% placeholders showing as unparsed raw text (e.g. %economy_money%) or blank in scoreboards, chat, tablists, or DeluxeMenus?
-
PlaceholderAPI is not installed:
-
Fix: UltimateDonutSMP requires the PlaceholderAPI plugin to parse
%economy_*%tags. Download and placePlaceholderAPI.jarinto your server'splugins/folder and restart the server.
-
Fix: UltimateDonutSMP requires the PlaceholderAPI plugin to parse
-
UltimateDonutSMP started before PlaceholderAPI:
-
Fix: Place
PlaceholderAPI.jarin theplugins/directory and ensure soft dependencies load correctly. Run/uds reloador restart the server to trigger the expansion registration.
-
Fix: Place
-
Typo in Placeholder Identifier:
-
Fix: UltimateDonutSMP uses
%economy_*%as its identifier prefix.- Correct:
%economy_money%,%economy_shards%,%economy_team% - Incorrect:
%ultimatedonutsmp_money%,%uds_money%
- Correct:
-
Fix: UltimateDonutSMP uses
-
Player is Offline or Context Missing:
-
Fix: Placeholders like
%economy_ping%,%economy_shard_cuboid_status%, or%economy_shard_cuboid_display%require an active online player session. When called from console or headless holograms without player context, they return default fallback values (0,outside,-).
-
Fix: Placeholders like
-
Display plugin does not support PlaceholderAPI:
- Fix: Verify that your scoreboard, tablist, chat formatting, or hologram plugin has PlaceholderAPI integration enabled in its configuration.
Question: Why are third-party plugins (like ChestShop, CMI, or ShopGUIPlus) not detecting player money balances?
-
Install Vault: UltimateDonutSMP registers itself as a Vault Economy provider on startup. Ensure
Vault.jaris installed in yourplugins/folder. -
Check Startup Logs: Look for
[UltimateDonutSMP] Vault economy provider registered successfullyin server startup logs. - Remove Conflicting Economy Plugins: Remove plugins like EssentialsX Economy or Reserve that might override the Vault economy registration.
-
SQLite File Permissions: If using SQLite (default), ensure the server process has read/write permissions for
plugins/UltimateDonutSmp/database.db. -
MySQL / MongoDB Credentials: If using MySQL or MongoDB (
database.yml), check that your database host, port, username, and password are correct and that the database server allows remote connections. - Check Console Logs: Check for SQL connection timeouts or pool exhaustion errors on startup.
-
Verify Region Bounds: Use
/cuboid listto ensure the target cuboid region exists and spans the correct coordinates. -
Check Binding Status: For AFK or Shard zones, run:
/cuboid bind <cuboid_name> spawn true /cuboid bind <cuboid_name> shard true
-
Set Warp / Spawn Locations: If a portal has destination type
WARP, ensure the specified warp name exists (/warp).
-
Silk Touch Requirement: By default, breaking stacked spawners requires a pickaxe enchanted with Silk Touch unless the player has administrator permission (
ultimatedonutsmp.admin.spawnerorultimatedonutsmp.spawner.bypass). -
Check
spawners.yml: EnsureSILK-TOUCH-REQUIRED: true/falseis configured according to your server rules.
-
Install ProtocolLib: UltimateDonutSMP uses ProtocolLib for packet-level vanish suppression, chest animation silencing, and equipment hiding. Install
ProtocolLib.jarfor full vanish protection. -
Check Staff Permissions: Ensure normal players do not have see-vanish permissions (
ultimatedonutsmp.admin.vanish.see).
- Check
duels.ymland ensureFAST-CRYSTAL.ENABLED: trueandPLACEMENT-DELAY-TICKS: 0. - Verify that ProtocolLib is active to handle zero-tick crystal packet processing.
To assign a permanent or temporary rank group to a player using LuckPerms:
-
Permanent Rank:
Example:
/lp user <player> parent add <group_name>
/lp user Steve parent add plusor/lp user Steve parent add media -
Temporary Rank (e.g. 30 Days):
/lp user <player> parent addtemp <group_name> 30d
Set custom rank prefixes for the + or MEDIA rank groups in LuckPerms:
/lp group plus meta setprefix 100 "&d[DONUT+] "
/lp group media meta setprefix 100 "&c[MEDIA] "Attach specific UltimateDonutSMP permission nodes to your plus or media groups:
-
Expanded Home Limits:
ultimatedonutsmp.command.sethome.multiple.<amount> -
Ender Chest Row Expansion:
ultimatedonutsmp.enderchest.rows.<1-6> -
RTP Cooldown Bypass:
ultimatedonutsmp.command.rtp.bypasscooldown -
Key Giveaways & Rewards:
- Give Crate Keys:
/crate key <player> <crate_name> <amount> - KeyAll Broadcast:
/crate keyall <crate_name> <amount> - Server Multiplier Booster:
/booster give <player> <money|shards> <multiplier> <seconds>
- Give Crate Keys:
UltimateDonutSMP Documentation v1.3 | Built for Paper, Spigot, and Folia Minecraft Networks.