Skip to content

Dependencies

Required plugins

These are listed in plugin.yml as hard dependencies — the server will not start without them.

Plugin Purpose
Vault Economy API bridge
LuckPerms Permissions
PlaceholderAPI Placeholders (%donutsmpcore_*%)
TAB Tablist / scoreboard integration
FancyHolograms Spawn leaderboard holograms
PlayTimed Playtime tracking for stats
voicechat Voice chat moderation hooks
CoordinateOffset Coordinate spoof setting

Soft dependencies

Loaded when present; features degrade gracefully if missing.

Plugin Used by
Essentials Economy migration, optional command overlap
SkinsRestorer Skin display
MasterCrystals / FasterCrystals Fast crystals setting
WorldEdit / FAWE Admin tools, duels arena schematics
WorldGuard RTP regions, shard AFK regions, team home flags
Floodgate / Geyser Bedrock player forms (optional)

Bundled libraries

Shipped inside the jar (no manual install):

  • CommandAPI, HikariCP, Gson, Javalin (HTTP API), Caffeine, XSeries, SignGUI, Item-NBT-API, OPLicense client

Database drivers

Included at runtime when configured:

Backend Driver
SQLite Default — no external service
MySQL mysql-connector-j (bundled)
MongoDB mongodb-driver-sync (bundled)

Redis (network only)

For cross-server features, Redis is required on the network. DonutSMPCore uses Lettuce and Redisson (bundled) when redis.yml has redis.enabled: true.

Note

Redis alone is not enough for networks — you also need shared MySQL in storage.yml on every backend.