Skip to content

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.

Guides