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
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: isCombatTaggedThe 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.
currencies:
- tokens
limits:
tokens:
default: 100000.0
2: 250000.0Deposits 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.
sources:
blocks-mined:
amount-per-unit: 0.01
poll-seconds: 300
prestige:
amount-per-unit: 250A 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.
combat-profile: ""
allow-rank-abilities: true
ability-cooldown-multiplier: 1.0
bounty:
enabled: falseSet 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
PlayerDeathEventlistener rather thanAtomCombatKillEvent. 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.