v2.6.0: 2.6.0 | Kit icons from your hand, and kits built straight from your inventory
17 September 2026
Any item can be a kit icon now, and creating a kit is one command with your loadout already on.
๐ผ Kit Icons From Your Hand
A kit icon no longer has to be a plain material, so a kit that fights with instant health splash potions can finally show one on its menu button.
/ffa kit edit <kit> icon handtakes the item in your main hand and saves it whole. A potion keeps its effect, and a dyed, enchanted or custom model item keeps whatever makes it look the way it does- A renamed item drops its own name on the way in, so the menu button still shows the kit's display name
- Running it empty-handed tells you to hold the item first
/ffa kit edit <kit> icon <icon>is unchanged for a plain material- The fight menu and the kit layout editor both draw the full item. A
materialline in the menu file still overrides every kit's icon, exactly as before - Kit files keep their readable
iconline. The full item is written beside it asicon_itemonly when the material on its own would lose something, so existing kits are left alone - For developers:
Kit#icon()still returns theMaterial, andKit#iconItem()returns the full item
๐ Kits Built Straight From Your Inventory
Building a kit is one step. Set the loadout up in your own inventory, then create the kit, and it is captured on the spot, armour and off-hand included.
/ffa kit create <name>saves the creator's complete current inventory as the new kit's default layout- A kit created from the console still starts empty, since there is no player inventory to capture
- The update command is easier to find:
/ffa kit edit <kit> inventory import. The old/ffa kit edit <kit> import contentsis still accepted, so command blocks and habits keep working
๐ฆ Upgrading
Stop the server, drop
NovaFFA-2.6.0.jar in place of your old jar, and start it again. The new message is added to your language file on its own, taking it to lang-version: 4, and no kits, arenas, layouts or player data are touched.One thing to redo by hand: any kit whose icon should be a potion or another item that a bare material cannot express needs its icon set once with
icon hand. Compiled clean against Paper 1.21.1 and Paper 26.2.๐ Version Breakdown
| Version | Focus |
2.6.0 | Any item can be a kit icon, taken from your hand and saved whole, with the fight menu and layout editor drawing it in full. |
2.5.0 | Creating a kit captures your current inventory as its default layout, and the import command was renamed while keeping the old form. |
Read the documentation | Join the Discord
Enjoying the plugin? A โญ review goes a long way!
v2.4.0: 2.4.0 | Top kills and top deaths placeholders
30 August 2026
Leaderboard placeholders, so a top kills or top deaths board needs nothing but NovaFFA and PlaceholderAPI.
๐ Top Kills and Top Deaths
Building a leaderboard used to mean pointing a third party plugin at NovaFFA's stats. Now the ranks are placeholders of their own, for the top ten in each:
%ffa_statistics_top_kills_<1-10>% the kill count at that rank
%ffa_statistics_top_kills_name_<1-10>% the player at that rank
%ffa_statistics_top_deaths_<1-10>% the death count at that rank
%ffa_statistics_top_deaths_name_<1-10>% the player at that rank
- A rank nobody has reached yet reads cleanly,
0for a count and-for a name, rather than the placeholder failing to resolve and leaving raw text on your board - Cheap to poll. The ranking is held in memory and refreshed once a minute rather than worked out on every request, so a scoreboard or hologram reading it several times a second costs nothing extra
๐ฆ Upgrading
Stop the server, replace the old jar in
plugins/ with NovaFFA-2.4.0.jar, and start it again. Nothing to reset, migrate or set up again, and no config or language changes at all.๐งช Compatibility
Paper 1.21.1 through 1.21.11 on Java 21, and Paper 26.1 through 26.2 on Java 25.
Join the Discord
Enjoying the plugin? A โญ review goes a long way!
v2.3.0: 2.3.0 | Tagged players can't walk into the lobby either
29 August 2026
Combat tagging held back the lobby command but not the lobby itself. Now a tagged player cannot walk or fly in either.
๐ง Lobby Entry Is Held Back Too
A tagged player could still run or fly straight into the lobby, since the timer only ever blocked the
/lobby command. The lobby corners themselves are now held back as well.- Walking or flying, both are stopped the moment the move would put a tagged player inside the lobby
- Movement anywhere else is untouched. Nothing happens until they actually try to cross in
- They are told on the action bar, same as the countdown, so it never floods chat
- On by default, as
combat_tag.block.lobby_region, alongside the existingcombat_tag.block.lobbythat holds back the command
๐ฆ Upgrading
Stop the server, replace the old jar in
plugins/ with NovaFFA-2.3.0.jar, and start it again. Your config.yml and language file pick up the new key and its message on their own, and everything you already set stays put.๐งช Compatibility
Paper 1.21.1 through 1.21.11 on Java 21, and Paper 26.1 through 26.2 on Java 25.
Join the Discord
Enjoying the plugin? A โญ review goes a long way!
v2.2.0: 2.2.0 | Minecraft 26.x support, from the same jar
28 August 2026
NovaFFA now runs on 26.1 and 26.2 as well as 1.21.1 through 1.21.11, from the same jar.
๐งฑ Both Version Lines, One Jar
Mojang changed the version scheme in 2026, counting the year and then the drop within it, so 1.21.11 is the last of the old line and 26.1 is the one after it. NovaFFA runs on both.
- 1.21.1 through 1.21.11, and 26.1 through 26.2
- One jar for both, there is no separate download to pick
- Nothing changes on a 1.21.x server. No config, kit, arena, layout or player file changes shape, and nothing needs migrating
Without this build the plugin would not have loaded on 26.x at all, so if you are moving up, this is the one you need.
๐ Before You Move to 26.x
FastAsyncWorldEdit is still required, and NovaFFA disables itself without it. FastAsyncWorldEdit publishes its own 26.x builds, so grab the one matching your server rather than the 1.21.x build.
26.x needs Java 25. That is the server's requirement rather than NovaFFA's. Staying on 1.21.x? Java 21 is still fine.
๐ฆ Upgrading
Stop the server, replace the old jar in
plugins/ with NovaFFA-2.2.0.jar, and start it again. Nothing to reset, migrate or set up again.Moving to 26.1 or 26.2 as well? Update FastAsyncWorldEdit to its matching build and make sure your server is on Java 25 first.
๐งช Compatibility
Paper 1.21.1 through 1.21.11 on Java 21, and Paper 26.1 through 26.2 on Java 25.
Join the Discord
Enjoying the plugin? A โญ review goes a long way!
v2.1.0: 2.1.0 | Combat tagging, plus the kit editor no longer loses layouts
28 August 2026
Getting hit now holds you in the fight, and a kit saved in the layout editor no longer comes back empty.
โ๏ธ Combat Tag
Being hit by another player starts a timer, and every fresh hit pushes it back out to full. While it runs, the player is held in the fight. Landing a kill clears their own timer straight away, since they have finished what they were in, and dying clears it too.
- Five seconds by default, set to whatever you like with
combat_tag.time - A countdown ticks away above the hotbar while the timer runs
- Escape commands are held back. Put whatever your server uses into
combat_tag.block.commands:/spawn,/home,/tpaand the rest /leaveffa,/lobbyand switching kit are held back too, each on its own switch- Logging out mid fight kills the player where they stood, credits the kill to whoever they were fighting, and tells the arena about it
- Only players inside an arena are ever tagged, so a fight elsewhere on your server is left alone
The whole thing switches off with
combat_tag.enabled: false.blocked_commands.in_arena is unchanged and still blocks a command for as long as a player is in an arena. The combat tag only blocks while they are actually fighting, which is usually the one you want.โจ๏ธ Command Aliases Are Yours
Every alias is read from
commands.aliases in config.yml, one list per command. Rename them, add your own, or leave a list empty to give a command no aliases at all./spawn ships as an alias of /lobby, because it is the word most players reach for.If your server already has a
/spawn, from EssentialsX or a hub plugin, take it out of commands.aliases.lobby. Two plugins claiming the same command means one wins it and the other is only reachable as novaffa:spawn.๐ The Kit Editor Keeps Your Work
A kit set up and saved in the layout editor could come back completely empty, and the editor kept reverting to empty on every later visit. This was carried over from ContinuumFFA and survived the 2.0.0 rebuild. It is fixed.
- A kit or layout that fails to read back is now reported in the console, instead of being dropped silently with nothing to point at why
- Clearing player layouts works properly after importing contents into a kit, so nobody is left on their old arrangement
๐ Placeholders
Two new ones for your scoreboard or tab list:
%ffa_combat_tagged% true while the timer is running
%ffa_combat_time% seconds left, 0 when it is not
๐ For Developers
FFACombatTagEvent fires before a player is tagged. Cancel it and they walk away free.๐ฆ Upgrading
Stop the server, replace the old jar in
plugins/ with NovaFFA-2.1.0.jar, and start it again. Your config.yml and language files pick up the new keys on their own, and your kits, arenas and layouts are untouched.Two things to do afterwards: put your server's own escape commands into
combat_tag.block.commands, and check commands.aliases.lobby if another plugin already owns /spawn.๐ Version Breakdown
| Version | Focus |
2.1.0 | Combat tagging with a countdown, blocked escape commands and a logout penalty, plus configurable command aliases and two new placeholders. |
2.0.1 | Kits and layouts saved in the editor no longer come back empty, and a file that cannot be read is reported rather than dropped in silence. |
๐งช Compatibility
Paper 1.21.1 through 1.21.11, Java 21.
Join the Discord
Enjoying the plugin? A โญ review goes a long way!
NovaFFA | Free For All Plugin
zArrowTan
The ultimate Modern FFA PvP plugin | Editable Kits | Unlimited Kits/Arenas | PAPI | FAWE
$7.65
Digital product, delivered instantly, no refunds · Terms
No versions available
Share and earn
How referrals work
- Your link is remembered for 30 days.
- 10% of each sale, paid to you as points.
- Yours to spend 30 days later.
- Ask your buyer to turn a VPN off, or the sale will not count.
Read the full rules
Earn on every sale you send here
10%
230 pts / sale