NovaFFA

Installation

Requirements, step-by-step setup, and the plugin folder layout

Requirements

Server softwarePaper. No Spigot fallback layer exists
Minecraft1.21.1 through 1.21.11, or 26.1 through 26.2, same jar either way
Java21, the jar is Java 21 bytecode throughout, including the bundled libraries
Hard dependencyFastAsyncWorldEdit, matching your server's version line
Soft dependencyPlaceholderAPI, only needed if you want NovaFFA's placeholders elsewhere. SkinsRestorer, only needed for player heads on a cracked server. Vault with an economy plugin, only needed to sell kits or pay money for kills

FastAsyncWorldEdit is not optional. NovaFFA checks for it on start and disables itself if it is missing or failed to enable, because arena regeneration has nothing to run without it.

A timeline showing NovaFFA supporting both 1.21.1 through 1.21.11 and 26.1 through 26.2 from the same jar

Install

Stop the server

Shut it down fully before adding jars.

Add FastAsyncWorldEdit

Drop the build matching your Minecraft version line into plugins/.

Add NovaFFA

Drop NovaFFA-<version>.jar into plugins/ alongside it. See Download if you have not bought it yet.

Start the server

NovaFFA creates its data folder and default files on this first start.

First run

config.yml

Kits, arenas, layouts, player stats and the lobby file only appear once you create them, see Storage for the full picture including what gets generated later.

Set up a lobby

Every server needs a lobby before anything else, it is where /leaveffa and arena regeneration send players back to.

  1. Stand where players should land, then run /lobby set.
  2. Mark the lobby's bounds with /lobby corner1 and /lobby corner2 standing at opposite corners. This is what combat_tag.block.lobby_region checks a tagged player against.

Create your first kit and arena

Read Kits and Arenas and Regeneration for the full walkthrough. In short:

  1. /ffa arena create <name>, mark its corners and spawn, then save it as a schematic so it can regenerate.
  2. Build the loadout in your inventory, then run /ffa kit create <name> to capture it; set an icon if needed.
  3. /ffa arena edit <arena> link <kit> to connect the two.

Optional: PlaceholderAPI

Install PlaceholderAPI and NovaFFA's ffa expansion registers itself automatically, no config key to flip. See Placeholders for the full list.

Optional: SkinsRestorer

Only worth installing on a cracked server. A player there has a uuid made up locally, so Mojang cannot say what skin belongs to it and a menu head naming that player is drawn with the default face. With SkinsRestorer installed NovaFFA reads the skin it holds, no config key to flip, and the hook is reported in the console at start. See Where a player's skin comes from.

On this page