NovaFFA | Free For All Plugin 2.12.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.3
Platforms Paper Purpur

Changes

NovaFFA v2.7.0
Put a kit on the square you want it on and keep it there, and reload the whole config without stopping the server.

📌 Kit Slots

Kits no longer have to sit wherever creation order put them. Pin one to a square and it stays there.

  • /ffa kit edit <kit> slot <square> pins a kit to one square of the fight menu, and slot auto unpins it again
  • /ffa kit slots opens the fight menu as an editor: same size, same border, same toolbar. Click a kit to pick it up, click a square to put it down, right-click a kit to unpin it, and drop one kit onto another to swap the pair
  • Every change is written to the kit file as you make it, so closing the menu is not a step anyone can forget
  • A pinned kit sits on its square on every page, so it is where players expect it however many kits come after it. Unpinned kits fill in whatever is left, exactly as every kit did before
  • Only squares the menu actually draws kits into are accepted. Tab completion lists the free ones, and anything else is turned down with a message rather than quietly doing nothing
  • A kit pinned to a square that a later menu edit hid behind a border flows back in with the rest instead of vanishing
  • /ffa kit info <kit> shows which square the kit is on. Kit files gain menu_slot, with -1 for an unpinned kit, so existing kits read as unpinned

🔄 Reload Without a Restart

/ffa reload re-reads config.yml, the language file and every menu file, so a run of small menu edits is no longer a run of restarts. It needs novaffa.admin, like every other admin command.

  • Kits, arenas, player layouts and player statistics are deliberately left alone, since they hold live state that a player standing in an arena is in the middle of
  • A combat timer already running survives the reload, so nobody gets a free way out of a fight, unless the reload is what switched combat tagging off
  • Command aliases still need a restart. Paper registers commands before a plugin is enabled and cannot be told a new name until the server starts

🔧 Fixes

  • A potion or tipped arrow icon shows the kit's name again. Items that work their own name out from a component ignore the item name entirely, so a splash potion kit button read "Splash Potion of Healing" whatever the kit was called
  • kit_button.use_item_amount_to_display_playing was capped at what the icon stacks to in game, so a sword or an axe could never show more than one. The count now shows on any icon, up to 99, so two axes or five crystals read at a glance
  • The help footer could throw on one build line. It was built through a method that erases differently between Adventure 4 and Adventure 5, so a jar built on one line failed drawing a help page on the other. Both builds are byte for byte identical again

📦 Upgrading

Stop the server, drop NovaFFA-2.7.0.jar in place of your old jar, and start it again. The new messages are added to your language file on their own, taking it to lang-version: 5, and your kits keep filling the menu in the order they were made until you pin one.

Compiled clean against Paper 1.21.1 and Paper 26.2.


Need help or found a bug? Join the Discord.
Read the documentation | Join the Discord

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

Dependencies

NovaFFA-2.7.0.jar
Purchase required
Product Info
Statistics
136

Views

0

Purchases

0

Downloads

800.78 KB

File size

22.08.2026

Published

03.10.2026

Updated

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