Back to mods
Modular Firearms project artwork

CurseForge · Minecraft mod

Modular Firearms

Possibly the most realistic gun mod on curseforge. This mod adds many firearms and realistic crafting methods to obtain them.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Modular Firearms release should I use?

Updated 8 months ago
beta file Modular Firearms-1.0.6.jar
Game version 1.12.2
Loader Forge

Modular Firearms-1.0.6.jar targets 1.12.2 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is Modular Firearms required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Modular Firearms-1.0.6.jar need?

Modular Firearms-1.0.6.jar. Change the file and its required mods may change too.

All 1 required mods have matching files

Install MachineLib first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.

2 listed on this file 2 pulled in by those mods
GregTech CE Unofficial Optional for Modular Firearms-1.0.6.jar
optional
Matching file found Matched file: GregTech: 2.8.10-beta
MachineLib Needed by Modular Firearms-1.0.6.jar
required
Matching file found Matched file: machinelib-1.1.4.jar
Just Enough Items (JEI) Needed by MachineLib
pulled in
Matching file found Matched file: 4.22.0.1038 for Forge 1.12.2

2 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Modular Firearms without breaking your instance.

Built for Modular Firearms-1.0.6.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Modular Firearms-1.0.6.jar. It targets 1.12.2 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install MachineLib first. We found matching files for this game-version and loader setup. 2 come through another mod in the chain.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside Modular Firearms-1.0.6.jar. It opens that exact file at the source.

About this project

What does Modular Firearms add?

Fair warning: this mod is complicated (and poorly documented) if you are looking for a plug and play, 4 iron ingots in the crafting bench; gun go pew pew experience, then this mod is not for you.

HEAVILY WIP!!!!!!!

Check the discord for content pack instructions + example

TL:DR

This mod adds several types of firearm with more to come, gun parts can be made in any material registered to the ore dictionary as listAllIngot (for CNC) and listAllPlate (for Stamped parts), any material that doesn't have an entry can be added with /RegColor <NAME> <COLOR> <PEN> <HARDNESS> <DAMAGE> <WEIGHT> <WEARMODIFIER> as long as it has those ore dictionary tags.

Support me on patreon if you like patreon.com/noobte

Join the discord for announcements or to make bug reports: https://discord.gg/4AmKphrAE5

There are currently ~6 guns, more will be added

  • Several primitive flintlock designs
  • Sg550/553
  • Mosin Magant 91/30
  • Makarov/PM
  • SR-1M
  • AK 101/102/103/104/105/74m

Attachments (Shift + Rclick with a cartridge in your offhand to open the modding gui)

  • 30mm LPVO Cantilever mount
  • 30mm LPVO (Dual Render)

Bullets/Cartridges

Bullets are made via an in depth system for crafting, bullets can have different materials for the penetrator, jacket and filling, casings can be made out of various materials and can have a variable amount of gunpowder (be careful not to use too much lol). shotgun shells can be loaded with any amount of any type of valid projectile.

there is an infinite amount of unique ammunition types, and all of them perform differently.

  • Chamber pressure, I would recommend looking up normal reload charges online when making ammo or you could blow yourself up, higher pressure means more velocity (and hence more damage and recoil) but also more wear on your gun, and if it is too much, can cause it to explode.
  • Materials, harder materials do better with penetration but because they don't deform as much cause less damage, softer and heavier material can transfer and hold more energy and therefore do more damage.
  • Penetrators, you can add a penetrator to you bullet using the penetrator press, this will have the most significant effect on penetration.

Guns and their parts

If you keep replacing parts of a rifle, until no original parts remain; is it still the same rifle? Guns are the sum of their parts, that is, each gun in this mod is made up of it's receiver as a base and everything else is assembled on top of that (think EFT if you've played it). Parts can be made out of any registered material, If a material is valid by ore dictionary but shows up green when crafted then you can use /RegColor <NAME> <COLOR(0xFFFFFFFF is white, use 0xFFRRGGBB format)> <PEN plastic has a value of .25, hardened steel has a value of 1.8> <HARDNESS plastic has a value of 1, hardened steel ha a value of 52, this determines chamber pressure tolerance> <DAMAGE plastic has a value of 1, hardened steel has a value of .85> <WEIGHT, plastic:1 hSteel:1.24> <WEARMODIFIER plastic:1 hSteel: .95> to add it to the register permanently. Each material has a different effect on the use and longevity of the part you make, some parts will not function properly in certain materials, a barrel cannot be made out of wood or plastic because it can't handle the pressure or rather shouldn't, because you can, it wont work out too well for you but It is an option.

  • Material, this determines the part's durability, rate of durability loss, weight, and pressure tolerance and recoil.
  • Color, Parts can be spray painted different colors because why not lol

Maintenance

Each part can and will get dirty with use, more so if you are using less than ideal primers. If you want your gun to last then you should clean each part frequently. some parts get dirty faster than other, such as the barrel, you can clean it with a cleaning rod and paper, for other parts generic solvent will work when it is added in a future update. different materials will wear at different rates and adding a coating/finish will reduce wear significantly.

Combat

Projectiles are realistically simulated and their trajectory and speed is based on their construction (weight of bullet + materials used etc.) and drag from their ballistic coefficient. Simulated projectiles move at realistic velocities, potentially moving at over 900 blocks per second (or 45 blocks per tick).

Crafting

Bullets and parts are made in their respective machines using a blueprint and an ingot or plate. Items made in certain machines will be higher quality and therefore more durable. Machine recipes currently require items from GregTech CE Unofficial so that mod is required for many recipes.

This mod is designed to be used with my also upcoming mod: HP Overhaul, they will be releasing together in a modpack when they are ready.

Project description from CurseForge.

Pick your setup

Modular Firearms by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Modular Firearms versions and loaders

5 of 5 releases match

Looking for an older file? The official CurseForge project page is in Resources.