AeroWars-1.1.0.jar
What's new
AeroWars v1.1.0 — maps become first-class, a batch of correctness fixes, and new admin quality-of-life commands.
⭐ Maps are now separate from arenas
- Map layout (spawns, chests, spawn cages, spectator spawn) is stored per map in
maps/<template>.jsoninstead of on the arena — so several arenas can share the same map. - New map-first setup flow:
/aerowars setup start <template>— build the map (spawns / chests / spectator spawn)./aerowars arena create <name> <map> <solo|teams> [teamSize]— create an arena over a configured map.
- Random map pool per arena, opt-in (off by default):
/aerowars maps <arena> add <map>then/aerowars maps <arena> random on. Each match then clones a random map from the pool, and pool maps may have completely different layouts. setup modewas removed — mode and team size are now chosen atarena create.- Existing arenas are migrated automatically on load: their inline layout is lifted into a map file, so nothing to redo.
New commands
/aerowars reload— reload config, language, loot, kits, maps and arenas without restarting the server./aerowars forcestop— admin abort of the match you're in (the counterpart to/aerowars forcestart)./aerowars arena create | enable | disable | info— arena administration./aerowars maps add | remove | list | random— manage an arena's map pool.- Full tab-completion across the new commands (arena names, map names, and fixed choices).
Fixes
- Stats no longer lost on a crash — periodic auto-save (honoring
AutoSaveIntervalSeconds) plus a flush at match end; previously stats were only written on a clean shutdown. - Default kits now use valid item IDs, and kit armor is actually worn instead of dropped into the backpack (affected every kit, including paid ones).
- Editing config in-game no longer wipes the comments in
config.json. - Friendly-fire / self-hit checks now compare players correctly (they were comparing by reference).
- Thread-safety — match rosters and joins are now safe against the match tick (no more rare mid-tick errors), and simultaneous joins can't overfill an arena.
- Paid kits / cosmetics no longer dead-end on deposit-only economy providers — they fall back to free when the economy can't charge.
- A teams match can no longer start with a single team (it would otherwise idle out the full duration).
- Games-played is now counted at match start rather than on join, so aborted or cancelled joins no longer inflate stats.
- Removed a stray diagnostic log that spammed on every projectile, a raw stack trace, and a possible crash when a player fell into the void mid-teleport.
Changed / removed
- The unused HUD toggle and the dead
MatchHud/StatusHudwere removed — the scoreboard and on-screen titles already cover everything. TheHudconfig block is gone. Effects(fireworks / podium) is now documented inconfig.json.- The countdown shortens to 5s when an arena fills up (early start).
- The
aerowars.playpermission is now enforced on join and queue.
Added
- Changelog popup (admin) — on joining after an update, admins get a modal with the latest release notes (pulled from GitHub), with Close and Don't show until next version. Re-open any time with
/aerowars changelog.
<sub>Requires a Hytale server. Optional companions: PlaceholderAPI and TaleGuard.</sub>
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

