Arena System
Zentrix runs matches using an Instanced World System.
That means every match gets its own temporary copy of your template worlds.
Key concepts
Instanced gameplay
Each match runs inside a fresh copy of your templates.
Multiple matches can run at the same time.
World isolation
Players in different matches never interact.
The original template worlds are never modified.
Terminology: a template world is your original map. An instance is the temporary copied world used by one match.
Arena configs
Arena definitions are stored as YAML files:
plugins/Zentrix/arenas/<arena>.yml
Example: plugins/Zentrix/arenas/desert.yml
If you’re setting up a new arena, start here: Creating Arena.
World cloning & lifecycle (crucial)
Zentrix treats two worlds as templates for each match:
Arena World (the actual match world)
Waiting Lobby (the pre-game staging world)
When a match gets created, Zentrix creates temporary copies of both.
Lifecycle flow
Initialization Zentrix instantly creates:
an Arena World Copy
a Waiting Lobby Copy
Waiting Players join the match. They spawn inside the Waiting Lobby Copy.
Game start The countdown ends. Players teleport to the Arena World Copy.
Optimization The Waiting Lobby Copy is deleted right after the match starts. This frees memory and disk I/O for active matches.
Cleanup When the match ends (or everyone leaves), the Arena World Copy is deleted. The next match starts from the clean template.
More info on world copying technology in Auto World Restoration.
Player isolation (why instances matter)
Instances let Zentrix run concurrent games without cross-match interference.
Isolation is enforced at the “match instance” level, not just by distance.
Chat
Only see chat from the same match.
Messages are routed per-match.
Tab List
Only see players from the same match.
Player list is filtered to the arena instance.
Voice (SimpleVoiceChat)
Proximity voice only works inside the same match.
Audio is limited to the specific world copy.
Scoreboards & stats
Your HUD reflects only your current match.
Scoreboards and match stats are isolated per instance.
Last updated