HomeJavaModsGladiators
Gladiators
ModsJava

Gladiators

Competitive gladiator duels with Elo ranking and class-based combat.

⬇ Download on HangarOpen in MCModsHubGet it on Google Play →
# Gladiators PvP gladiator plugin for Paper 1.21 featuring ranked and normal queues, Elo rating and eight distinct kits. This guide walks server admins through setup, configuration, and daily operation. ## Requirements - Paper/Purpur 1.21.x (API version 1.21) - Java 21 (compiler target) - Write access to the server folder to create `plugins/Gladiators` and its data/config files. ## Installation 1. **Download the release JAR** and place it in `plugins/` . 2. **Start the server once** to generate `config.yml` and `player-data.yml`. 3. **Adjust config**: Edit worlds, spawn points, and hazards in `plugins/Gladiators/config.yml` (see “Configuration” below). 4. **Elo data**: Persistent values are stored in `plugins/Gladiators/player-data.yml`. ## Quickstart (arena & queues) 1. **Prepare worlds**: List your arena worlds in `arena.worlds`. Missing worlds are created/loaded on startup via `WorldCreator`. 2. **Set spawn points**: Define at least two entries under `arena.spawnpoints`. 3. **Optional hazards**: Tweak `ravagers` or remove to disable the events. 4. **Start the server** and test with `/gladiators ranked` or `/gladiators normal`. 5. **Check the kit GUI**: In a match, the selection GUI opens automatically for both players. ## Commands & permissions | Command | Purpose | Permission | | --- | --- | --- | | `/gladiators ranked` | Join ranked queue with Elo matchmaking | – | | `/gladiators normal` | Join unranked queue | – | | `/gladiators elo` | Show top-10 Elo | – | | `/gladiators leavequeue` | Leave current queue | – | ### Queue signs A sign containing “`ranked`” or “`normal`” on its front lets players join that queue via right-click. ## Configuration (`config.yml`) Key sections (values apply per world when multiple arena worlds are listed): - **`arena.worlds`**: Up to four worlds used as arenas. - **`arena.spawnpoints`**: At least two spawn points with `x/y/z/yaw/pitch`. - **`arena.ravagers`**: Enables ravager waves; controls spawn points, `wave-size`, and `respawn-seconds`. Remove the section to disable. - **`durations.kit-selection-seconds`**: Time for kit selection before each round. - **`durations.fight-seconds`**: Round duration before hazards/Sudden Death decide the fight. - **`elo.*`**: Default Elo, K-factor, matchmaking range (`start-range`, `range-step`, `expand-every-seconds`, `max-range`), and reward scaling (`scale-per-100-diff`, `max-multiplier`). - **`kits`**: Display names, icons, and descriptions for the GUI. Ability effects live in code; localize descriptions here. ### Example snippet ```yaml arena: worlds: [arena, arena1] spawnpoints: - {x: 131, y: 23, z: 297, yaw: -90, pitch: 0} - {x: 221, y: 23, z: 296, yaw: 90, pitch: 0} ``` ## Match flow & features - **Queues**: Separate ranked/normal queues; ranked expands Elo range every `expand-every-seconds` until `max-range` is reached. - **Kit selection**: Before each round, a GUI shows all kits plus the opponent’s head with Elo/stats. - **Rounds**: Defaults are 15s kit select and 60s fight time; hits, hazards, or Sudden Death resolve afterward. - **Sudden Death**: Kits adjust durations/effects automatically. - **Healing bread**: Tagged bread heals 5 hearts on consume. - **Elo & stats**: Wins/losses, most-played kit, and rating are persisted; `/gladiators elo` shows the top 10. ## Kit overview (defaults) - **Retiarius** – Trident + net throw: root/slow, Speed passive, no shields. - **Secutor** – Gladius + shield, dash with bonus hit, half root duration, Speed after root. - **Murmillo** – Projectile resistance, permanent Slow, kick with Slow II, heavy shield. - **Dimachaerus** – Dual swords, combo bonus, flurry (Strength/Speed) then weakness. - **Thraex** – Curved sword + shield, reduced roots/slows, periodic bleed, shield bash stun. - **Veles** – Three javelins with Slow, Speed while javelins remain, Weakness when empty. - **Hoplomachus** – Heavy armor, Resistance I but Slow I; “Turtle Stance” gives high resistance briefly. - **Sagittarius** – Ranged bonus, melee weakness, “Aimed Shot” after 1.2s wind-up, extra arrows in Sudden Death. ## Admin tips - Ensure arena worlds are loaded and **PvP enabled**. - Use separate arenas per match to avoid overlap; the plugin picks free arenas sequentially. - Remove hazard sections in the config for classic duels without extra mechanics. - Reserve enough space for sand-collapse radii so the outer ring stays inside the arena. - Back up `player-data.yml` before resetting or migrating ratings. ## Support For questions or change requests, feel free to DM **aic1x** on Discord.

Gladiators is a free Minecraft Java mod. Compatible with Minecraft 1.21, 1.21.1, 1.21.10, 1.21.11 and newer. Downloaded 19 times (via Hangar). Download it and open it directly in the game.

Explore more