TaCZ Addon
An expansion mod for TaCZ that significantly enhances weapon and accessory interaction.
Gunsmith Table Improvements
- When opening the Gunsmith Table with a weapon in the main or off-hand, only compatible accessories and ammunition are displayed
- Ability to filter accessories by their bonus characteristics
- Display of brief material information with quick access to JEI recipes
- Automatic saving of the current scroll position when reopened (does not work in version 1.1.4+)
- SHIFT-click for batch crafting (quantity adjustable in configuration file)
- Automatic extraction of materials from nearby containers (compatibility with Sophisticated Backpacks)
- Display of current page number and total number of pages
- Crafting completion notification
Accessory Management Optimization
- Display of accessory impact on weapon characteristics in tooltips
- Addition of liberateAttachment game rule: when enabled, any weapon can freely interact with all compatible accessories regardless of player inventory
- Setting the maximum number of supported weapons displayed when hovering SHIFT over an accessory to prevent screen clutter
- Highlighting of all related items in the container when hovering the cursor
Accessory Pack System
Accessory packs can be added through data pack recipes, opening a wide range of customizable weapon enhancements.
{
"type": "taczaddon:gun_smithing",
"template": {
"item": "minecraft:echo_shard"
},
"base": {
"item": "tacz:modern_kinetic_gun"
},
"addition": {
"item": "minecraft:nautilus_shell"
},
"list": [
"tacz:extended_mag_1",
"tacz:extended_mag_2",
"tacz:extended_mag_3",
"tacz:light_extended_mag_1",
"tacz:light_extended_mag_2",
"tacz:light_extended_mag_3",
"tacz:sniper_extended_mag_1",
"tacz:sniper_extended_mag_2",
"tacz:sniper_extended_mag_3",
"tacz:ammo_mod_fmj",
"tacz:ammo_mod_he",
"tacz:ammo_mod_hp",
"tacz:ammo_mod_i"
]
}
This is one of the standard recipes included in the mod. After loading, you can place an Echo Shard, a weapon, and a Nautilus Shell in the Smithing Table. The recipe will return the original weapon, but it will be able to freely switch between accessories from the "list" using NBT.
Accessory packs will be displayed in appropriate locations later. Currently, weapons with installed accessory packs cannot be equipped with individual accessories. It is recommended to use this system as a complete solution.
Other Features
- Designation of specific weapon types as melee through client settings; their firing animations are replaced with melee attacks
- Holding TAB + scrolling mouse wheel to switch between weapons in inventory (keys configurable)
- Automatic switching to first-person aiming when aiming in third-person mode (compatibility with Shoulder Surfing Reloaded and Leawind's Third Person)
- Use of ammunition from Sophisticated Backpacks, except for pump-action weapons like M860
- SHIFT+RMB on Ammo Box to collect all ammunition in inventory
- Complete removal of weapon holstering animation, making gameplay more similar to traditional fast-paced shooters like CrossFire (feature can be disabled in settings)
Known Issues
- Weapons like M870 do not use ammunition from Sophisticated Backpacks
Future Plans
- In development: Interaction with accessories stored in Sophisticated Backpacks
- Free accessory swapping with certain cost (e.g., based on score system) through KubeJS compatibility
- In development: Addition of reload speed and draw/holster speed characteristics for accessories
- "Unrealistic but convenient" firing during reloading for reload-enthusiastic players
- Stationary machine gun emplacements with large ammunition capacity and smooth firing (also works for pistols)