NovaFFA | Free For All Plugin 2.4.0

The ultimate Modern FFA PvP plugin | Editable Kits | Unlimited Kits/Arenas | PAPI | FAWE

Download 0
No ratings yet

Compatibility

Minecraft: Java Edition 1.21 - 26.2
Platforms Paper Purpur

Changes

NovaFFA v2.1.0
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, /tpa and the rest
  • /leaveffa, /lobby and 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.


Need help or found a bug? Join the Discord.
Join the Discord

Enjoying the plugin? A ⭐ review goes a long way!

Dependencies

NovaFFA-2.1.0.jar 1.06 MB
Purchase required
Product Info
Statistics
21

Views

0

Purchases

0

Downloads

1.06 MB

File size

22.08.2026

Published

30.08.2026

Updated

Info
Supported software
Supported Versions
1.21 - 26.2
Product Image
NovaFFA | Free For All Plugin
NovaFFA | Free For All Plugin