Skip to content

INFO

Find answers to common questions below


Arena Setup & Mechanics

Why do I get "Cannot enable arena! Required points missing"?

AdvancedFFA validates arenas to ensure players never spawn in void locations. You cannot set allowQueue true until all five required parameters are set:

  1. Corner 1 (/ffa arena edit <arena> setCorner1)
  2. Corner 2 (/ffa arena edit <arena> setCorner2)
  3. Spawn (/ffa arena edit <arena> setSpawn)
  4. Spectator Spawn (/ffa arena edit <arena> setSpectator)
  5. Linked Kit (/ffa arena edit <arena> linkWithKit <kit>)

You can inspect the readiness of your arenas anytime with /ffa arena list.


What happens if the server restarts or crashes while players are in an arena?

AdvancedFFA includes an automated crash recovery system:

  • When a player joins an arena, their complete pre-FFA state (inventory, armor, offhand, XP, health, food, game mode) is serialized to the database
  • If the server crashes or restarts, the plugin detects that the player was inside an arena upon reconnection, loads their pre-FFA state from the database, and teleports them safely to the global lobby (/ffa setlobby)

How does Afk Protection function?

When players join an arena or respawn, they receive afk protection (if enabled):

  • Players are invulnerable to incoming damage from enemies and projectiles
  • The moment the player jumps or moves, protection ends
  • This prevents afk farming

Why are commands blocked inside the arena?

To prevent combat logging, cheating, and inventory duplication, AdvancedFFA intercepts and cancels all commands while a player is inside an active arena session. The only permitted commands are /ffa leave and /leaveffa.


How do I delete an arena or kit?

To protect players from being stranded, you must first disable queue access before deleting:

# 1. Disable queue (this automatically kicks any active players to lobby)
/ffa arena edit <arenaname> allowQueue false

# 2. Delete with confirmation
/ffa arena delete <arenaname> confirm

The same two-step safety check applies to kits:

/ffa kit edit <kitname> allowQueue false
/ffa kit delete <kitname> confirm