Permissions

Who can do what.

Permissions plugin

ZombiesMC uses standard Bukkit permissions, so any permissions plugin works. We suggest LuckPerms. Without one, op players are admins and everyone else can play.

All permissions

PermissionDefaultAllows
zombies.playEveryoneJoin and play games, open the phone
zombies.spectateOpWatch a game as a ghost spectator
zombies.adminOpEverything below (grants all admin nodes)
zombies.admin.dashboardOpOpen the Control Centre home page
zombies.admin.gameOpStart, pause, resume, stop and late join
zombies.admin.arenasOpCreate, delete and select arenas, set the lobby, place leaderboards
zombies.admin.spawnsOpAdd, remove and teleport to spawns
zombies.admin.boundaryOpSet the boundary and arena centre
zombies.admin.zonesOpAdd, edit and remove health and extraction zones
zombies.admin.settingsOpChange per-arena settings and reload config
zombies.admin.playersOpView scores and remove players
zombies.admin.recoveryOpInventory backups and recovery
zombies.admin.auditOpView the audit log
zombies.admin.observeOpObserve a game with the staff vest
Every Control Centre page checks its own permission, so you can give a helper only the pages they need.

LuckPerms examples

# Everyone can play (already the default)
/lp group default permission set zombies.play true

# A moderator group that can run games and spectate
/lp group mod permission set zombies.admin.game true
/lp group mod permission set zombies.admin.observe true
/lp group mod permission set zombies.spectate true

# A builder group that can set up arenas
/lp group builder permission set zombies.admin.arenas true
/lp group builder permission set zombies.admin.spawns true
/lp group builder permission set zombies.admin.boundary true
/lp group builder permission set zombies.admin.zones true