FFA Mode

Non-stop Free-For-All PvP arenas where any number of players fight simultaneously and maps automatically reset on active timers.

Setup Steps

  1. Register a normal arena, outline its boundaries, specify spawn points, and link a kit template (see Arena Setup Gate Setup).
  2. Toggle FFA mode: /arena ffa MyFFA true.
  3. Set the GUI display attributes:
    /arena setdisplayname MyFFA <yellow>NoDebuff FFA Arena</yellow>
    /arena seticon MyFFA # Hold the icon item in your hand first

The arena now displays in the /ffa GUI and will auto-reset at the configured interval.

Player Walk-Through

  1. Player executes the /ffa command, opening a list of active arenas showing real-time player counts.
  2. Clicking an arena selects a spawn location (randomly selects from defined spawns, falling back to spawn1/2).
  3. The player is teleported to the arena.
  4. A countdown (configured as ffa.countdown-seconds in config.yml) runs, restricting movement and damage.
  5. The countdown concludes, applying the kit items and enabling combat.
  6. On death: the player returns to the lobby and can rejoin the FFA using /ffa.
  7. To leave voluntarily: execute /leavefight.

FFA Player States

Internally, players in the FFA manager transition through these state flows:

State Value Meaning
NONE The player is not in an FFA arena (free to queue or join duels).
FFA_STARTING The player is teleported into the arena, waiting for the countdown timer to finish.
IN_FFA Active state: the player can receive damage and fight.

Auto-Reset System

To clear building debris, water/lava placements, and restore chests, FFA arenas run an auto-reset cycle. When the reset timer fires:

  1. All players in the arena receive a warning broadcast.
  2. Players are temporarily teleported to safe positions and their kits are refreshed.
  3. FAWE pastes the schematic back to restore the arena.
  4. The reset timer is restarted.

Customize the reset cycle inside config.yml:

yamlffa:
  reset-interval-seconds: 1800  # 30 Minutes (default)

Admins can trigger a manual reset at any time using:

/arena reset MyFFA

Running Multiple Arenas

You can run multiple FFA arenas concurrently, each with independent player counts, map schemas, and kits. Players pick their arena from the /ffa GUI.

Performance Recommendation
Schematic resets use FAWE, which can be resource-heavy for extremely large regions. Keep FFA arena regions moderately sized. 2 to 3 active FFA arenas are recommended.

FFA and ELO

FFA actions increase kills and deaths stats in the database, but they do not affect ELO rankings. ELO modifications are restricted to ranked duels and team matchmaking.

Exhaustive FFA Command Reference

Below is a complete command list relating to FFA mode setup and gameplay:

Command Syntax / Parameters Permissions Functional Behavior
/ffa - shyamduels.use Opens the GUI layout of active FFA arenas with real-time player counts.
/leavefight - shyamduels.use Leaves the current active FFA match and returns you to the lobby spawn. Alias: /leave, /spawn.
/arena ffa /arena ffa <name> <true/false> shyamduels.admin Toggles FFA mode on the specified arena configuration profile.
/arena addffaspawn /arena addffaspawn <name> shyamduels.admin Adds your current location as a random FFA spawn point in the arena.
/arena clearffaspawns /arena clearffaspawns <name> shyamduels.admin Clears all registered custom FFA spawn coordinates.
/arena reset /arena reset <name> shyamduels.admin Forces an immediate schematic restoration of the FFA arena.