-
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.
UltimateDonutSMP Documentation v1.3 | Built for Paper, Spigot, and Folia Minecraft Networks.