Skip to content

Configuration Reference

BeestoXd edited this page Jul 29, 2026 · 2 revisions

Configuration Reference Guide

UltimateDonutSMP organizes system settings across modular YAML configuration files located inside plugins/UltimateDonutSmp/.


Configuration Files Summary

Configuration File Primary Purpose
config.yml Main plugin settings, feature toggles, AFK zone rules, RTP settings, team rules, and general options.
messages.yml All player-facing chat messages, action bars, titles, and localized text strings.
menus.yml GUI layouts, inventory titles, slot mappings, and button actions for all menus.
duels.yml 1v1 duel rules, fast crystal ticks, arena rollback settings, kit definitions, and win rewards.
crates.yml Crate reward tables, virtual key names, opening animations, and drop weights.
spawners.yml Donut-style spawner stack limits, mob entity drop rates, upgrade costs, and Silk Touch requirements.
shop.yml Category listings, buy/sell prices, item materials, and shop GUI layouts.
worth.yml Master price index for item sales via /sell and /worth.
database.yml Storage backend selection (SQLite, MySQL, MongoDB) and connection pool settings.
network.yml Redis credentials, channel names, server identifiers, and cross-server messaging options.

Key config.yml Sections

FEATURES:
  ECONOMY: true
  SHARDS: true
  AUCTION_HOUSE: true
  ORDERS: true
  DUELS: true
  INSTANCED_FFA: true
  SPAWNERS: true
  CRATES: true
  STAFF_MODE: true
  CUBOIDS: true
  PORTALS: true

AFK-SYSTEM:
  ENABLED: true
  REWARD-INTERVAL-SECONDS: 60
  SHARD-REWARD: 5
  MONEY-REWARD: 100

RTP-ZONE:
  ENABLED: true
  COOLDOWN-SECONDS: 300
  MIN-DISTANCE: 500
  MAX-DISTANCE: 5000

Language Packs (languages/)

UltimateDonutSMP includes built-in translations:

  • English (en)
  • Indonesian (id)
  • Spanish (es)
  • French (fr)
  • German (de)
  • Russian (ru)
  • Simplified Chinese (zh)
  • Portuguese (pt)

Change the active language pack in config.yml:

LANGUAGE: "en"

Clone this wiki locally