
PvPIndex Factions
Modern Factions refactor, old-school factions but with modern QOL features
Оцените первым
631
2
631
2
Список изменений
Added
/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.*).- New
config.ymlkeys: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. - New
messages.ymlkeys: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.
Changed
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.
- TeamsAPI
ClaimServiceadapter: 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. - TeamsAPI
PowerServiceadapter: get and set individual player power (clamped to configured max), query total and max power for a team. FactionTeamClaimvalue type bridging internalBoardEntrydata to the TeamsAPITeamClaimcontract.- Updated TeamsAPI dependency from
1.3.0to1.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>).
- Power loss on death: players lose configurable power (
factions.power.loss-on-death, default 4.0) when killed; respects the server-start grace period and skips safezone territory. - Power gain on kill: killing an enemy player grants the killer configurable power (
factions.power.gain-on-kill.amount, default 2.0); opt-out viafactions.power.gain-on-kill.enabled.
Fixed
- Plugin crashed on startup with
NoClassDefFoundErrorfor TeamsAPI classes when TeamsAPI was absent or not yet loaded. Removedload: STARTUPso the plugin loads in the defaultPOSTWORLDphase (respectingsoftdependorder), and changedBootstrapContextadapter fields toObjectto prevent eager JVM resolution of TeamsAPI interface types.
Файлы
pvpindex-factions-1.0.1-SNAPSHOT.jar(7.54 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.0.1
Загрузчики
BukkitPaperSpigot
Версии игры
1.21–26.1.2
Загрузок
8
Дата публикации
11.05.2026
