ModsFinder

ModularShootAmmo

by Yanbwe

ModularShootAmmo gives guns built on the ModularShoot framework a magazine system, reserve ammo tracking and a readout in the screen corner.

NeoForgeClient and serverMIT LicenseOpen source1.21.1

What it does

Guns handled by the mod load magazines instead of drawing from a single ammo type. Magazine count, capacity and reload time are set by attributes that the framework tracks as state, and plugins can change them, for example an extended magazine that adds 15 to capacity. A gun declares that it uses the ammo system through a data pack.

The mod registers any number of ammo types in a registry, and each type can carry its own color and per-shot cost. A shotgun, for example, spends 2 shells per shot. Reserve ammo has a cap, and reload sounds can be configured. While a gun is held, an ammo readout appears in a screen corner, and its position can be adjusted in the configuration. The mod uses mixins to integrate with the guns.

ModularShootAmmo requires ModularShoot 0.1.0 or newer. It is built for NeoForge and runs on client and server, so the server and every player need it. Files are published for 1.21.1 only, with 1.0.2 as the latest file, and the code is open source under the MIT License.

Key features

  1. Magazine reloading

    Guns reload from magazines, with capacity and reload time set through the framework's attribute pipeline.

  2. Multiple ammo types

    Any number of ammo types can be registered, each with its own color and per-shot cost, such as a shotgun spending 2 shells per shot.

  3. Ammo HUD

    An ammo readout is shown in a screen corner while a gun is held, and its placement can be adjusted in the configuration.

  4. Plugins and sounds

    Plugins such as an extended magazine can change magazine values, and reload sounds are configurable.

Compatibility

Latest build for each game version and loader.

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

ModularShootan attribute-driven, modularly-assembled gun system.
Required

Use cases

Adding ammo types to a gun pack

A gun pack can register its own ammo types and declare the ammo system through a data pack, without changing the framework itself.

Who it’s for: Developers and pack makers who want guns that reload from magazines and use several ammo types, and players who want that behavior on NeoForge 1.21.1.

How it compares

Full comparison

F708 Guns is a NeoForge gun mod for 1.21.1, client and server, under All rights reserved, so its license is closed. Apotheosis x Point Blank Compat is also NeoForge 1.21.1 and client and server, and it is open source under the MIT License. Guard Villagers TACZ Support is server-side only, open source under the MIT License, and built for 1.21.1 on NeoForge.

ModLoadersGame versionsEnvironmentUpdated
ModularShootAmmoNeoForge1.21.1Client and server2026-08-27
F708 GunsNeoForge1.21.1Client and server2026-02-13
Apotheosis x Point Blank CompatNeoForge1.21.1Client and server2026-07-07
Guard Villagers TACZ SupportNeoForge1.21.1Server-side only2026-10-07

Questions

Does ModularShootAmmo need ModularShoot?

Yes. ModularShoot 0.1.0 or newer is required, and it must be installed alongside ModularShootAmmo.

Does the server need ModularShootAmmo?

Yes. Every player and the server need a copy of the mod.

Which Minecraft versions does ModularShootAmmo support?

Files are published for 1.21.1 only, on NeoForge.

Can the reload sounds be changed?

Reload sounds are configurable, so server owners and players can choose the audio settings in the configuration.

In the catalog

ModularShootAmmo is one of 3,514 Library mods on ModsFinder, and one of 1,449 Library mods for NeoForge. 32,366 mods support Minecraft 1.21.1.

More from Yanbwe

All projects

Similar mods

What the author says

An ammo addon mod for NeoForge 1.21.1 that brings magazine-based ammunition, reloading, and an ammo HUD to the ModularShoot framework. A gun enables the ammo system by declaring the uses_ammo feature via data pack. Magazine count, capacity, and reload time all flow through the framework's attribute and state…
Yanbwe, on the Modrinth page

Official listing

Owner
Yanbwe
Published
2026-08-08
Updated on Modrinth
2026-08-27
Facts verified
2026-10-15

Tags