Docs
Config Files
All files live under plugins/AtomCombat/.
| File | Purpose |
|---|---|
config.yml | License, active language, module toggles, integration toggles, storage backend, metrics, update checker. |
languages/en.yml, languages/es.yml | All player-facing text. See Languages. |
modules/combat-core.yml | Knockback, blocking, sweep attack, attack timing. |
modules/combat-rules.yml | Combat tag, grace periods, PvP/keep-inventory/keep-experience. |
modules/bounties.yml | Bounty limits, reward providers, recap, killstreaks, storage file. |
modules/stats.yml | Stats storage, leaderboard defaults, milestones, PulsePrison experience. |
modules/rank-abilities.yml | Ability permissions, cooldowns and per-ability tuning. |
modules/effects.yml | Particles, sounds, fireworks, action bar toggles. |
modules/announcements.yml | Recurring broadcast messages and interval. |
data/*.yml or data/*.db | Generated data (bounties, stats) when storage.type is yaml or sqlite. |
Every YAML file is fully commented in place — open the file itself for the authoritative, line-by-line explanation of each key. This documentation summarizes intent and cross-references between modules; the shipped comments are the source of truth for exact defaults.
config.yml sections
yaml
license: { key }
language: es
modules: { <module-id>: { enabled } }
integrations: { pulseprison, placeholderapi, discord: { enabled, webhook-url } }
storage: { type, table-prefix, sqlite: { file }, mysql: { host, port, database, username, password, pool-size } }
metrics: { enabled, plugin-id }
update-checker: { enabled, resource-id }See First Setup, Storage and Languages for details on each section.