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

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. /ffa kit create <name>, give it contents and an icon.
  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.

On this page