Modules¶
Enable or disable modules in plugins/DonutSMPCore/config.yml:
Modules:
crates:
enabled: true
debug: false
duels:
enabled: true
debug: false
combat:
enabled: true
debug: false
# …
Set debug: true to print trace logs for that module.
Module reference¶
| Module | Description | Depends on |
|---|---|---|
core |
Spawn, chat, admin commands, msg, maintenance | — |
economy |
Vault economy provider | Vault |
stats |
Player statistics tracking | PlayTimed |
leaderboard |
Leaderboard GUIs | stats |
holograms |
Spawn leaderboard holograms | stats, FancyHolograms |
auction |
Auction house | economy |
order |
Buy order market | economy, worth |
worth |
Item worth + sell GUI | economy |
shop |
Category shop GUI | economy |
shards |
Shard currency | — |
team |
Teams | — |
home |
Personal + team homes | team |
tpa |
Teleport requests | — |
warp |
Public warps | — |
rtp |
Random teleport | — |
rtpzone |
Timed RTP zone events | rtp |
crates |
Key-based crates | — |
bounty |
Player bounties | economy |
billford |
NPC item trader | — |
spawner |
Custom spawners | — |
tools |
Custom Donut tools (sell axe, etc.) | worth |
settings |
Player settings GUI | — |
punishments |
Ban/mute/kick/warn suite | — |
report |
Player reports | — |
fly |
/fly command (uses combat tags when combat is enabled) |
— |
doublejump |
Double jump ability | — |
phantom |
Phantom spawn toggle | — |
portals |
Custom nether/end portals | — |
duels |
1v1 arenas, queues, Elo | FAWE, settings |
combat |
Combat tagging + actionbar | — |
publicapi |
HTTP API + /api tokens |
— |
antihealthindicator |
Hide health indicators | — |
Module load order¶
Some modules require others:
- home requires team
- leaderboard / holograms require stats
- order integrates with worth for pricing
- duels soft-uses settings (duel request / song toggles) and shards when present
- fly prefers combat tags when that module is enabled
If a dependency is disabled, the dependent module may fail to enable or skip features.
Per-module config paths¶
| Module | Main config |
|---|---|
| Auction | auction/config.yml |
| Combat | combat/config.yml |
| Core | core/config.yml |
| Duels | duels/config.yml, duels/messages.yml, duels/spawn.yml |
| Economy | economy/config.yml |
| Home | home/config.yml |
| Order | order/config.yml |
| Punishments | punishments/config.yml |
| Shards | shards/config.yml |
| TPA | tpa/config.yml |
| Warp | warp/config.yml |
| Worth | worth/config.yml, worth/gui/sell.yml |
Each module's messages are in <module>/messages.yml unless noted otherwise.