/
/f power buy <amount> subcommand: opt-in feature (disabled by default) allowing players to purchase personal power with money via Vault. Configurable cost per point and per-purchase cap (factions.power.buy.*).config.yml keys: factions.power.gain-on-kill.enabled, factions.power.gain-on-kill.amount, factions.power.buy.enabled, factions.power.buy.cost-per-point, factions.power.buy.max-per-purchase.messages.yml keys: power.lost-on-death, power.kill-gained, power.buy-success, power.buy-disabled, power.buy-no-vault, power.buy-invalid-amount, power.buy-already-max, power.buy-insufficient-funds.Teams API updated
The TeamsAPI integration now has access to faction claims and faction power, making it possible to connect other plugins to it and making a more unique Factions experience per server.
ClaimService adapter: claim and unclaim individual chunks, bulk-unclaim by team, query claims by chunk or team, check whether a chunk is claimed or owned by a specific team, and compute max claim allowance from total power.PowerService adapter: get and set individual player power (clamped to configured max), query total and max power for a team.FactionTeamClaim value type bridging internal BoardEntry data to the TeamsAPI TeamClaim contract.1.3.0 to 1.4.0.Power engine improved
To create a gameplay flow around power we have decided to make it kill based by default with an opt-in power buy feature (/f power buy <amount>).
factions.power.loss-on-death, default 4.0) when killed; respects the server-start grace period and skips safezone territory.factions.power.gain-on-kill.amount, default 2.0); opt-out via factions.power.gain-on-kill.enabled.NoClassDefFoundError for TeamsAPI classes when TeamsAPI was absent or not yet loaded. Removed load: STARTUP so the plugin loads in the default POSTWORLD phase (respecting softdepend order), and changed BootstrapContext adapter fields to Object to prevent eager JVM resolution of TeamsAPI interface types.
Modern Factions refactor, old-school factions but with modern QOL features