All Products / Minecraft / Plugins / NovaFFA | Free For All Plugin

โš”๏ธ NovaFFA
Free for all arenas with editable kits, combat tagging, instant map regeneration, and full stat tracking
By zArrowTan, part of the Arrow Plugin Series.

๐Ÿ“‹ Overview

NovaFFA runs free for all combat on your server. Players open a menu, pick a kit, and drop straight into that kit's arena to fight. Kills, deaths, streaks and rates are tracked for everyone, and the map rebuilds itself so an arena never stays broken.

There is no limit on kits or arenas. Build as many as your server needs, give each one its own layout and its own map, and let players choose between them.

NovaFFA was formerly ContinuumFFA. It is now under new ownership and actively maintained, rebuilt on the current Paper API and shipping in five languages.
๐Ÿงฉ Dependencies

  • FastAsyncWorldEdit (required) this is what rebuilds your arenas after a fight. If it is missing or fails to start, NovaFFA tells you clearly in the console rather than half working. Get it here
  • PlaceholderAPI (optional) exposes every stat and arena value as a placeholder for scoreboards, tab and holograms. Get it here

๐ŸŽ’ Kits and the Layout Editor

Create as many kits as you like, each one linked to its own arena. Players join a kit directly with /ffa <kit> or pick from the fight menu.

Players can arrange their own inventory layout for a kit with /editkits, so everyone fights with their hotbar the way they want it. Layouts are saved per player, and staff can clear one if it needs resetting.

Custom items survive. Kits and layouts are stored in Paper's own item format, so custom items, data components and anything a plugin like ItemsAdder or Nexo put on a stack come back intact after a restart.
โš”๏ธ Combat Tag

Getting hit holds a player in the fight, so nobody types their way out of a losing 1v1. Every fresh hit pushes the timer back out to full, landing a kill clears it, and dying clears it too.

  • A countdown ticks away above the hotbar while the timer runs, so a player always knows where they stand
  • Escape commands are held back. Put whatever your server uses into the config: /spawn, /home, /tpa and the rest. Leaving, going to the lobby and switching kit are each on their own switch, and a tagged player cannot walk or fly into the lobby either
  • Logging out mid fight kills the player where they stood, and credits the kill to whoever they were fighting
  • Only players inside an arena are ever tagged, so a fight elsewhere on your server is left alone
  • Five seconds by default, set to whatever suits your server, or switch the whole thing off

๐ŸŸ Arenas That Rebuild Themselves

Each arena regenerates through FastAsyncWorldEdit, so a map torn up by a fight goes back to how you built it. Regeneration can be driven manually or left on a timer that you start and stop.

Any arena can be marked premium, which locks it behind a per-arena permission. Give the node to a rank and only that rank can join.
๐Ÿ“Š Statistics

Kills, deaths, kill to death rate, current streak and highest streak are tracked for every player. They check their own in a menu with /statistics, and staff can look up anyone.

Every value is available as a placeholder too, so you can put a player's streak on your scoreboard or a live player count above an arena.
๐Ÿ–ฅ Menus You Control

Menus live in their own directory, and every key has a plain comment above it explaining what it does.

  • Kit buttons honour the whole item spec: glow, flags, amount, custom_model_data and enchantments. Add a material line to override the kit's own icon
  • Any item can play a sound when clicked, with volume and pitch
  • A filler item fills the leftover squares on a part full page
  • A no_kits item shows instead of an empty menu on a fresh install
  • Anything you add under custom_items survives every future update

โŒจ๏ธ Commands

Every command is a proper Brigadier command, so you get live suggestions for kit and arena names and the client greys out anything invalid before you press enter. Every alias below is yours to rename, add to, or remove entirely in the config.

For everyone
  • /novaffa open the fight menu (alias: /ffa)
  • /ffa <kit> join the arena linked to that kit
  • /leaveffa leave the arena (aliases: /leave, /exit, /ffaleave, /exitffa, /ffaexit)
  • /lobby go to the FFA lobby (aliases: /ffalobby, /spawn)
  • /statistics open the statistics menu (alias: /stats)
  • /editkits open the kit layout editor (aliases: /kiteditor, /kitlayouts, /layouts)
  • /ffa help [page] paginated help with clickable arrows

For staff
  • /ffa kit ... create and edit kits, clear player layouts
  • /ffa arena ... create and edit arenas, drive regeneration

Every player command is also reachable under /ffa, for example /ffa leave or /ffa stats.
๐Ÿ” Permissions
NodeDefaultCovers
novaffa.adminop/ffa kit, /ffa arena, and the admin arguments on /lobby
novaffa.commands.ffaeveryone/novaffa and /ffa
novaffa.openFFAMenueveryoneOpening the fight menu
novaffa.arena.<arena>nobodyJoining an arena with premium turned on

๐Ÿ”— Placeholders

Requires PlaceholderAPI.

Code
%ffa_statistics_kills%      %ffa_statistics_deaths%
%ffa_statistics_kdr%        %ffa_statistics_current_streak%
%ffa_statistics_highest_streak%
%ffa_arena_name%            %ffa_kit_name%
%ffa_kit_display%           %ffa_is_playing%
%ffa_players_<arena>%
%ffa_combat_tagged%         %ffa_combat_time%

%ffa_statistics_top_kills_<1-10>%        %ffa_statistics_top_kills_name_<1-10>%
%ffa_statistics_top_deaths_<1-10>%       %ffa_statistics_top_deaths_name_<1-10>%

The top ten in kills and deaths are placeholders too, so a leaderboard needs nothing beyond NovaFFA and PlaceholderAPI.
๐ŸŒ Five Languages Built In

en_US, fr_FR, es_ES, zh_CN and hi_IN all ship with the plugin and are kept up to date automatically. Pick one with language: in config.yml, or drop your own file into the lang/ folder and name it there.
๐ŸŽจ Colour Support

Every message you can edit takes plain colour codes, hex, gradients and rainbows:

YAML
'&aGreen text, &land bold'
'&#00ccffA custom blue'
'<GRADIENT:00ccff>fades across</GRADIENT:7fe5ff>'
'<RAINBOW1>rainbow text</RAINBOW>'

โš™๏ธ Config That Keeps Your Work

Every file updates itself when you install a new build. New keys and their comments merge into your files while your own settings, your menus and your custom items stay exactly as you left them.
๐Ÿงช Requirements

  • Minecraft: 1.21.1 through 1.21.11 on Java 21, or 26.1 through 26.2 on Java 25
  • Server software: Paper or a fork of it
  • Required: FastAsyncWorldEdit
  • Optional: PlaceholderAPI

๐Ÿ’ฌ Support

Have questions, found a bug, or want to suggest a feature? Join the Discord for updates, help, and support.

Click here to join the Discord

Pick a kit. Start the fight.

Latest Reviews 8 reviews · 8 from BuiltByBit

O
Ogorodo
BuiltByBit

Excellent plugin, but I'm having an issue with the IP.I use Exaroton, and the plugin blocks it because Exaroton has a dynamic IP address. What should I do?

D
Dylanoooojh
BuiltByBit

โญโญโญโญโญ I recently purchased the Nova FFA plugin and I honestly couldnโ€™t be happier with it. When I first started using the plugin, I noticed a few things that I thought could be improved or adjusted to make the plugin even better. I reached out to Arrow, the developer, and he was incredibly helpful. He listened to my feedback, thought along with me, and added the requested features and improvements to the plugin. Because of that, Nova FFA has now become a complete FFA plugin with basically everything you need to run an FFA server. The amount of effort and dedication Arrow puts into improving the plugin is honestly impressive.

M
Manuel Guadalupe
BuiltByBit

For a paid game with a limited license, it offers very little, and has errors. It doesn't show the players who are in the arena, and shows 0 even if there are players. When you want to leave, sometimes it says you're not in any FFA arena. Money wasted, but let's see what I can do because there are no refunds.

P
Prestance
BuiltByBit

Does what i needed so +5

Z
Zayed_Q7
BuiltByBit

i use this plugin alot for my practice servers it manages every single gamemode

NovaFFA | Free For All Plugin

v2.4.0 4.6 (8)
zArrowTan

zArrowTan

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

$7.65

Instant download · Updates included · Lifetime licence
$0.85 cheaper than on BuiltByBit $8.50 there, $7.65 here every day.

Digital product, delivered instantly, no refunds · Terms

1
Views
0
Purchases
4.6 / 5
Avg Rating
Sep 17, 2026
Release Date
Aug 30, 2026
Last Update Date
plugin
spigot plugin
pvp
modern
kits
lobby
spawn
arena

Share and earn

Earn on every sale you send here

10%

230 pts / sale

© zArrowTan Resources 2026
Forked and customised by zArrowTan · Powered by Light Store