Docs

PulsePrison and AtomCombat

Both bridges are optional modules. Warden detects each plugin once at startup and injects either the real bridge or an empty implementation. The core never imports a class from either plugin.

integrations.yml

yaml
pulseprison-bridge: true
atomcombat-bridge: true
pulseprison:
  currencies:
    - tokens
    - gems
  methods:
    prison-rank: getPrisonRank
    prestige: getPrestige
    blocks-mined: getBlocksMined
    currency-balance: getCurrencyBalance
    currency-withdraw: withdrawCurrency
    currency-deposit: depositCurrency
atomcombat:
  methods:
    apply-profile: applyKnockbackProfile
    clear-profile: clearKnockbackProfile
    combat-tagged: isCombatTagged

The two toggles work independently of whether the plugin is installed, so you can disable an integration without removing anything.

What PulsePrison unlocks

Multi-currency bank

bank-currencies.yml lists the currencies the clan bank accepts and their cap per clan level.

yaml
currencies:
  - tokens
limits:
  tokens:
    default: 100000.0
    2: 250000.0

Deposits and withdrawals respect the same role matrix as the Vault bank, plus a per-currency server permission, warden.bank.currency.tokens.

Clan experience from prison activity

clan-xp-sources.yml converts prison progress into clan experience.

yaml
sources:
  blocks-mined:
    amount-per-unit: 0.01
    poll-seconds: 300
  prestige:
    amount-per-unit: 250

A task polls online members on that interval and awards experience for the delta since the previous reading. Baselines are rebuilt on restart, so nothing is ever granted twice.

Upgrade categories

The economic and progression categories in upgrades.yml are hidden entirely when the bridge is inactive.

What AtomCombat unlocks

war-integration.yml decides what happens when a war starts.

yaml
combat-profile: ""
allow-rank-abilities: true
ability-cooldown-multiplier: 1.0
bounty:
  enabled: false

Set combat-profile to an AtomCombat profile name and every participant gets it applied when the war begins, cleared when it ends. Leaving it empty keeps normal server rules.

The combat upgrade category is hidden when the bridge is inactive.

What is not built yet

  • War scoring still uses Warden's own PlayerDeathEvent listener rather than AtomCombatKillEvent. Correct standalone, but it means killstreak bonuses and enriched kill recaps are not wired.
  • War bounties funded from the clan bank are configured but not implemented.
PulsePrison and AtomCombat | Warden Docs