ArmsRace
by aleksti21
ArmsRace turns a server into a customizable Gun Game, where players climb a weapon ladder and the first player to finish it wins the match.
What it does
Each match ranks players through an ordered list of weapons. A player who scores a kill advances to the next weapon, and whoever gets a kill with the final weapon wins. The progression list is defined by the server owner using item IDs, so any vanilla sword, bow or other item can be a rung, and weapons from other mods can be included as well, such as TaC:Z items. Armor ladders can be set so that equipment upgrades alongside weapons, and extra items like ammo or shields can be equipped automatically.
Arenas are created from simple JSON files, and each one can define its own spawn points, team setup and block-breaking protection. Free-for-all and team deathmatch modes are both available. The scoreboard, kill tracker, lobby status and warmup timers are built in, and the dynamic interface updates during play.
The mod runs on the server only, so players join without installing anything. It depends on Architectury API, Fabric Language Kotlin, Kotlin for Forge and NBT to Data API, with the required pieces set by loader. The code is under a custom license and is not open source. Files are published for Fabric, Forge and NeoForge, with the 0.5.3-beta build covering 1.20.1 and 1.21.1, and the project is still in beta.
Key features
Weapon progression ladder
The server owner defines an ordered list of item IDs, and each kill moves the player up one rung toward the final weapon.
Customizable arenas
Multiple arenas are added through simple JSON configuration, each with its own spawn points and rules.
Team and free-for-all modes
Free-for-all and team deathmatch can both be set up, with team spawns configured per arena.
Armor and item ladders
Armor can be upgraded along the progression, and extra items such as ammo and shields can be equipped automatically.
Built-in scoreboard and timers
Kills, lobby status and warmup timers are shown on a built-in scoreboard and interface.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 4
How it compares
SpleefWars is a server-side mini-game for Fabric 1.21.11 under All rights reserved, which is a different game from Gun Game. Loot Hunt is an open source MIT-licensed Fabric mod for 1.21.1 – 1.21.11 with client and server environment, and it does not add a weapon progression. PVP Arena Minigame runs on Fabric, Forge, NeoForge and Quilt for 1.20.1 – 1.21.10, with the server required and the client optional.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ArmsRace | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Server-side only | 2026-07-13 |
| SpleefWars | Fabric | 1.21.11 | Server-side only | 2026-02-08 |
| Loot Hunt | Fabric | 1.21.1 – 1.21.11 | Client and server | 2026-05-06 |
| PVP Arena Minigame | Fabric, Forge, NeoForge and Quilt | 1.20.1 – 1.21.10 | Server required, client optional | 2025-12-18 |
Questions
Does ArmsRace need to be installed on the client?
Which loaders and versions does ArmsRace support?
Where is the configuration documented?
In the catalog
ArmsRace is one of 2,135 Minigame mods on ModsFinder, and one of 1,454 Minigame mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from aleksti21
Similar mods
What the author says
Welcome to Arms Race — a fully customizable, server-side friendly mini-game mod for NeoForge! Bring the classic "Gun Game" experience to your Minecraft server. Players battle each other to upgrade their weapons. The first player to get a kill with the final weapon on the list wins the match!
Official listing
- Modrinth page
- modrinth.com/mod/armsrace
- Owner
- aleksti21
- Published
- 2026-05-04
- Updated on Modrinth
- 2026-07-13
- Facts verified
- 2026-10-15
