Перейти к содержимому
Mineforgian

Shots Fired

A mod that adds casing drops to all 3d model gun mods. Currently only supporting tacz and DeceasedCraft as a library of sorts.

384K загрузок15 подписчиковApache-2.0forge

Обновлён 5 мая 2026 г. · опубликован 22 января 2025 г.

Shots Fired adds casing drops to tacz weapons. Shoot a gun, get an empty casing.

A THANK YOU TO THE PEOPLE WHO MADE THIS MOD POSSIBLE:

MarbledNull: Coached me through the very basics of modding. 

Corrinedev/jeducklet: Wrote more than half of the core systems of this mod, and had my back every step of the way. 

Couldn't have done it without you guys.  Go check them out here and here. They're both in the midst of developing some very cool projects, so join their Discords and take a peek if you can.


Tutorial and Explanation.

(By the way folks, if it's not clear, this mod does require tacz to do anything, so make sure you have it installed.)

Shots Fired adds casing drops to tacz weapons. Shoot a gun, get an empty casing. Currently, there are no casing items or uses for these items. Such default configuration will be added by a yet unreleased mod of mine called Create: Mass Munitions, an Create automation mod for all the gun mods. In the mean time, use our config to add your own items.

How to use Shots Fired:

As S-F currently only supports tacz, this mini tutorial will only explain how tacz works and what to do to get the mod functioning to your liking with it.

All tacz guns are the same forge item. They are seperated by their nbt. When I refer to "gunId" I do NOT mean the literal itemId, which would be tacz:modern_kinetic_weapon. I mean tacz's custom nbt called "GunId," represented in our code by "gunId" per normal style formatting. If you didn't understand that, don't worry, the important stuff is after this paragraph and I'm available for support through my discord.

There are 2 important configs that this mod relies on.

The first simply delineates tacz's gunId data and the forge item that is dropped when the gun is fired in the form "tacz:yourGunIdnbtdatahere"|"forge:itemid". In practice this looks like "tacz:glock_17|minecraft:apple".

The second specifies how these casings should be ejection from the gun. You can control the casing's displacement in all three directions and rotate its arc on all three axis's, as well as adjust its power. I plan to some point re-implement the "isRight" feature where you are able to mirror casing ejection such they fly to the left instead of the right, in case you're using a left handed gun.

I recommend using KubeJS's "/kubejs hand" command to get the full nbt of the item you're holding as it makes it trivially easy to get the nbt of your gun. As such it makes it far easier to add weapons to the config.

The full configurability of this mod makes it a powerful tool for modpack creators who are looking to provide a more immersive experience for their players. Players themselves haven't been forgotten either, active development is underway for a full reloading / recycling system for empty casings with proper 3d models (that don't violate copyright law like a couple of my competitors unfortunately do) that Shots Fired will natively support. 

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
1.20.1-0.2.4.1Релиз1.20.3, 1.20.4, 1.20.5, 1.20.6forge5 мая 2026 г..jar (1016 КБ)
1.20.1-0.2.4Релиз1.20.3, 1.20.4, 1.20.5, 1.20.6forge20 апреля 2026 г..jar (1014 КБ)
1.20.1-0.2.3Релиз1.20.3, 1.20.4, 1.20.5, 1.20.6forge30 марта 2026 г..jar (1014 КБ)
1.20.1-0.2.2Релиз1.20.3, 1.20.4, 1.20.5, 1.20.6forge24 ноября 2025 г..jar (1012 КБ)
1.20.1-0.2.1Релиз1.20.3, 1.20.4, 1.20.5, 1.20.6forge22 ноября 2025 г..jar (1016 КБ)
1.20.1-0.2.0Релиз1.20.3, 1.20.4, 1.20.5, 1.20.6forge10 октября 2025 г..jar (1015 КБ)
1.20.1-1.1.0Бета1.20.3, 1.20.4, 1.20.5, 1.20.6forge22 июня 2025 г..jar (1015 КБ)
1.20.1-1.1.0Бета1.20.3, 1.20.4, 1.20.5, 1.20.6forge23 января 2025 г..jar (1009 КБ)

Ченджлог

1.20.1-0.2.4.1Релиз1.20.4, 1.20.5, 1.20.6 · 5 мая 2026 г.
  • 0.2.4 overwrote old work and essentially caused all of 0.2.3 to be deleted. This has been restored in this hotfix
1.20.1-0.2.4Релиз1.20.4, 1.20.5, 1.20.6 · 20 апреля 2026 г.
  • Adds an entity blacklist for entities that should never spawn casings. Example use case: preventing enemy NPCs from spawning a ton of item entities.

 

1.20.1-0.2.3Релиз1.20.4, 1.20.5, 1.20.6 · 30 марта 2026 г.
  • An incorrect Player cast was resolved. Any LivingEntity should be able to use TACZ without Shots Fired causing crashes.
  • There is a new config option that allows weapons to only eject casings when reloaded. This was done to help smooth the transition between 0.2.2 and the overhaul I'm writing that will eventually be v1. No more impossible automatic ejection through the sides of revolvers and breech loaded shotguns!
1.20.1-0.2.2Релиз1.20.4, 1.20.5, 1.20.6 · 24 ноября 2025 г.

DEPRECATED THE BURST FIRE CONFIG. This should now be automatically handled. There is an edge case with 1 additional casing being ejected for incomplete burst fire (1 shot out of max 3, 2 shots out of max 3), which I believe is an issue with TACZ itself.

Additionally, there is now a fallback ejection config in the main ejection config file to make it easier for you to configure your weapons. The fall back can be changed like any other ejection config file, but a warning will be logged every time a weapon is forced to use the fallback. 

1.20.1-0.2.1Релиз1.20.4, 1.20.5, 1.20.6 · 22 ноября 2025 г.

Fixes a critical thread safety issue. S-F is now considered largely feature complete (in sole terms of what's possible with casing ejection, not in terms of scope of compatibility), except for a couple potential changes to allow for complex casing drops allowed by my upcoming mod Munitions Madness, though that won't be coming out for several months. Otherwise, development will ensure compatibility with the latest TACZ updates and features as best I can manage.

1.20.1-0.2.0Релиз1.20.4, 1.20.5, 1.20.6 · 10 октября 2025 г.

Fixed burst fire delay bug.
Myriad other tweaks and bugfixes.

1.20.1-1.1.0Бета1.20.4, 1.20.5, 1.20.6 · 22 июня 2025 г.

Metadata is broken as I've manually renamed this file to account for a version mismatch I just noticed from CF to Modrinth.This is the same file as shotsfired-1.20.1-0.1.1-BETA.jar on CurseForge.

Added Quanz's drop chance system. Casings can now be given a chance to break instead of being spawned in world (out of hundred, 50 = 50% chance to break, 25 = 25% chance to break, so 75% chance to succeed.) 

The long discussed ejection system is also here. Casings in the real world are flung by physical forces. They don't appear magically at your feet. Now, you can fling your casings almost as much as you like with a wide range of configurability. 

The math for the above needs a rework to meet my standards, but it does work. I am working on that and hope to finish it soon.

Extensive documentation will be prepared for both this shortly following the official release of 0.1.1. This is simply a beta to allow people to see that I'm still working on this and to showcase what is already done and included.

Plans to update jsconf to 1.1.0 from 1.0.0 are underway but not present here. Same goes for attempts to support VPB.

Полная история изменений — на Modrinth.

Комментарии

Загружаем…