Arenas and kits
Kits (plugins/RexPractice/kits/<id>.yml)
Section titled “Kits (plugins/RexPractice/kits/<id>.yml)”Easy create (from inventory)
Section titled “Easy create (from inventory)”Requires /adminmode first (clears your inventory so you can build the loadout clean).
/adminmode- Put the full kit in your inventory (hotbar, armor, offhand).
- Run:
/rexpractice kit save <id>That writes kits/<id>.yml with the exact loadout. New kits get default rules; existing kits keep their rules and only refresh items.
/rexpractice kit create <id>Also requires admin mode. Chat wizard for rules (buildable, place-only, water kills, mode, TNT), then saves your current inventory as the loadout.
Optional in YAML: display-name: "My Kit".
Rules flags
Section titled “Rules flags”| Flag | Meaning |
|---|---|
buildable | May place/break map blocks (when the arena allows) |
place-only | May place; only player-placed blocks can be broken |
strict-height | Play exactly within schematic min/max Y |
water-kills | Touching water loses (sumo) |
no-hunger | Hunger does not drain |
no-natural-regen | No saturation regen |
no-damage | Knockback only |
instant-ignite | TNT ignites on place (creeper) |
mode | none / bridge / bedfight |
block-return-seconds | Placed blocks return to inventory after N seconds (0 = off) |
rounds | First-to-N (0 = use rounds.default in config) |
fixed-rounds | Duel cannot pick a custom round count |
Legacy kit-id lists under arena.* / combat.* / bridge.kits / bedfight.kits in config.yml remain as fallback only when a kit has no rules block.
Players rearrange kits in the Kit Editor (lobby menu); that saves a personal layout, not the server kit file.
Scoreboards (plugins/RexPractice/scoreboards.yml)
Section titled “Scoreboards (plugins/RexPractice/scoreboards.yml)”Title, footer, update ticks, bed status text, and every board line (lobby, party, match, bridge, bedfight, rounds, ffa, team) live here in MiniMessage. Placeholders are listed at the top of that file. /rexpractice reload applies changes.
Arenas (plugins/RexPractice/arenas.yml)
Section titled “Arenas (plugins/RexPractice/arenas.yml)”| Key | Meaning |
|---|---|
enabled | Template on/off |
schematic | File under schematics/ (no extension required in YAML) |
kits | Kits allowed on this map |
copies | Concurrent instances |
paste-y | Optional paste height |
map-breakable | false = map mining disabled on this arena (place-only semantics for map blocks) |
playable | Optional INSIDE box (see below) |
INSIDE (playable region)
Section titled “INSIDE (playable region)”Optional. Coordinates are relative to the paste origin.
playable: min-x: 0 min-y: 0 min-z: 0 max-x: 40 max-y: 20 max-z: 40- If set: players must stay inside this box (border / void / build checks use INSIDE).
- If omitted (Skip in the wizard): full schematic bounds are used (same as before).
Use INSIDE when the schematic has scenery outside the real fight area.
Markers in the schematic
Section titled “Markers in the schematic”| Block | Role |
|---|---|
STRUCTURE_VOID | Spawn (need ≥ 2; removed after paste). Block under it can tint the team. |
END_PORTAL | Bridge goal |
| Bed blocks | BedFight beds |
Arenas empty / kits empty
Section titled “Arenas empty / kits empty”Enable admin mode first, then:
/adminmode/rexpractice kit save <id>/rexpractice kit create <id>/rexpractice arena create <id>kit save, kit create, and arena create require /adminmode. Other /rexpractice commands do not.
Admins with rexpractice.admin should configure at least one kit and one arena before players can queue.
Answer in chat for wizards: yes / no / skip / none / bridge / bedfight, or cancel.