ModsFinder

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.

FabricForgeNeoForgeServer-side onlyCustom license1.20.1 – 1.21.1

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

  1. 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.

  2. Customizable arenas

    Multiple arenas are added through simple JSON configuration, each with its own spawn points and rules.

  3. Team and free-for-all modes

    Free-for-all and team deathmatch can both be set up, with team spawns configured per arena.

  4. Armor and item ladders

    Armor can be upgraded along the progression, and extra items such as ammo and shields can be equipped automatically.

  5. 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.

No stable releases
Every published file is a beta or alpha build.
1.21.10.5.3-betaNot available0.5.3-beta
1.20.10.5.3-beta0.5.3-betaNot available
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 4

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required
Kotlin for ForgeAdds a Kotlin language loader and provides some optional utilities.
Required
Architectury APIAn intermediary api aimed to ease developing multiplatform mods.
Required
NBT to Data APISmall library mod for developers, which adds the ability to use the old NBT format, as well as conveniently edit
Required

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
ArmsRaceFabric, Forge and NeoForge1.20.1 – 1.21.1Server-side only2026-07-13
SpleefWarsFabric1.21.11Server-side only2026-02-08
Loot HuntFabric1.21.1 – 1.21.11Client and server2026-05-06
PVP Arena MinigameFabric, Forge, NeoForge and Quilt1.20.1 – 1.21.10Server required, client optional2025-12-18

Questions

Does ArmsRace need to be installed on the client?

No. The environment is server-side only, so players join without installing the mod, though the server must run it with its required dependencies.

Which loaders and versions does ArmsRace support?

Files are published for Fabric, Forge and NeoForge, covering game versions 1.20.1 and 1.21.1, with the latest file at 0.5.3-beta.

Where is the configuration documented?

The project has a complete wiki that explains how to set up the config for weapons, team spawns, arenas and armor progression.

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

All projects

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!
aleksti21, on the Modrinth page

Official listing

Owner
aleksti21
Published
2026-05-04
Updated on Modrinth
2026-07-13
Facts verified
2026-10-15

Tags