Chaos Arena

> ⚠️ EXPERIMENTAL — Disabled by default. API may change.

Chaos Arena — PvP arena with random hazards, round system, mutators, leaderboard, and multiple game modes.

Configuration

{
  "ChaosArena": {
    "Enabled": false,
    "HazardIntervalMs": 8000,
    "ArenaDefaultRadius": 20,
    "DefaultMode": "FreeForAll",
    "DefaultRounds": 3,
    "MutatorsEnabled": true,
    "RespawnDelayMs": 0,
    "MaxRespawns": -1,
    "KillFeedEnabled": true,
    "LeaderboardEnabled": true,
    "PointsPerKill": 10,
    "PointsPerRoundWin": 50,
    "PointsPerMatchWin": 100,
    "MinPlayersToStart": 2,
    "CountdownSeconds": 10,
    "SpectatorEnabled": true
  }
}

Match Modes

ModeDescription
FreeForAllLast player standing wins
TeamDeathmatchRed vs Blue, most kills wins
RoundsMultiple rounds, points per round win
KingOfTheHillHold center zone for points
SurvivalWaves of hazards, last alive wins

Mutators

Each round can get a random mutator that changes the rules:

MutatorEffect
DoubleDamageAll hazards deal x2 damage
DoubleSpeedHazards spawn twice as fast
FragilePlayers have -50% health
NoHealingNo healing allowed
LowGravityHigher jumps, slower falls
FogOfWarReduced visibility
SingleHazardOnly one hazard type all round
HasteAll players move faster
SuddenDeathOne hit kills
LootFrenzyRandom item drops

Hazards (14 types)

HazardEffect
ShockwaveExplosion from random player — knockback + damage
Lightning StrikeTelegraph → strike after 2s
Poison ZoneToxic zone, 4 block radius, 8s, 3 DPS
Gravity PullAll players pulled to center
Arena ShiftArena shrinks 50%, outside = 5 DPS
Speed BoostRandom player +40% speed for 5s
Meteor Barrage5-10 meteors across the arena
Floor Is LavaFloor deals damage for 6s (jump!)
BlackoutAll players blinded for 5s
Mob WaveHostile mobs spawn in arena
Item DropBeneficial item at random location
FreezeRandom player frozen for 3s
TeleportAll players teleported to random positions
Mirror Damage5s — all damage reflected back

Custom Hazard Pools

Each arena can have its own hazard pool with weights for more/less frequent hazards.

Scoring & Leaderboard

Points

  • Kill: +10
  • Round Win: +50
  • Match Win: +100

Leaderboard

  • Persists across server restarts
  • Tracks: kills, deaths, wins, losses, matches, best streak, total score
  • Win rate calculated automatically

Rewards

Arenas can give items based on placement:

  • Winner gets specific items
  • Top N players can receive rewards
  • Configurable per arena

Commands

CommandPrivilegeDescription
/chaosarena leavechatLeave arena/spectator
/chaosarena spectatechatWatch nearest arena
/chaosarena statschatPersonal stats
/chaosarena leaderboardchatTop 10 players
/chaosarena setmode <mode>adminChange arena mode
/chaosarena resetleaderboardadminReset leaderboard

Gameplay Flow

  • Place Chaos Arena block
  • Players right-click block to join
  • When MinPlayersToStart reached → countdown begins
  • Match starts → mutator announced
  • Hazards activate every 6-10 seconds
  • Kill feed announces kills
  • Last standing / highest score → winner
  • Results, leaderboard update, rewards given

Respawn

  • RespawnDelayMs > 0 → players respawn after delay
  • MaxRespawns limits respawn count
  • RespawnDelayMs = 0 → elimination (death = out)

Spectator Mode

  • /chaosarena spectate — watch without participating
  • Spectators see kill feed and results

Architecture

  • Zero load when idle (no ticks without active match)
  • Hazards via callback chain (not polling)
  • Damage zones via 500ms tick (auto-unregisters)
  • KOTH via 1s tick (only in KOTH mode)
  • Leaderboard saved on world save

Press ESC to close