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.
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.
Fixed burst fire delay bug.
Myriad other tweaks and bugfixes.
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.


