Docs

Modules

AtomCombat is split into independent modules. Each one is toggled in config.yml under modules:, and each owns one file under plugins/AtomCombat/modules/.

yaml
modules:
  combat-core:
    enabled: true
  combat-rules:
    enabled: true
  bounties:
    enabled: true
  stats:
    enabled: true
  rank-abilities:
    enabled: true
  effects:
    enabled: true
  announcements:
    enabled: false
ModuleConfig filePurpose
Combat Coremodules/combat-core.ymlPacket-based knockback, shield blocking, sweep attack, attack timing. The foundation every other module relies on.
Combat Rulesmodules/combat-rules.ymlCombat tag, grace periods, PvP/keep-inventory/keep-experience rules.
Bountiesmodules/bounties.ymlPlayer-funded bounties, kill recaps, killstreaks.
Stats & Leaderboardsmodules/stats.ymlPer-player kills/deaths/KDR/streak tracking, leaderboards, lifetime kill milestones.
Rank Abilitiesmodules/rank-abilities.ymlPermission and rank-gated combat abilities: dash, charged strike, ground slam.
Effectsmodules/effects.ymlParticles, sounds, fireworks and action bar feedback tied to combat events.
Announcementsmodules/announcements.ymlRecurring broadcast messages.

Disabling a module fully unregisters its commands and listeners; nothing from a disabled module runs. Re-enabling it (or running /atomcombat reload after flipping the toggle) restarts it cleanly.

You can also toggle every module live from the Admin GUI without editing YAML.

Modules | AtomCombat Docs