Some bugs were fixed.
- Fixed the issue where weapons may not function properly after respawning or returning to the Overworld from the End.
- Synchronized a framework to fix concurrency issues during entity generation.
- Fixed the issue where delayed-trigger weapons continue to shoot normally after being dropped.
- Fixed the issue with firearm usage after death and respawn in older versions.
1.1.4 Release:
Major Version Content:
- Gun Pack File Structure Upgrade: // The old version of the gun pack needs to be converted before it can be used in the new mod version (the game will prompt for conversion and provide a quick conversion function). // The new gun pack is in the .minecraft/tacz directory. // The new gun pack can utilize all the resource and data pack' features. // Extremely optimized the loading speed of gun pack resources and world entry. // PBR (Physically Based Rendering) support has been restored under the Optifine environment. // You can add recipes from the original game or other mods, or customize them using mods like KubeJS.
- New Client-side Animation State Machine and Server-side Basic Gun Logic Scripts: // You can now modify gun animation state machines through Lua scripts, and make some basic customizations to the server-side gun logic. // The default gun pack provides several example scripts, including one for pump loading, as a reference.
Add:
- Added new weapons: M107 Anti-material Rifle, M700 Sniper Rifle, M1911 Pistol, P90 Submachine Gun, QBZ95 Assault Rifle, TYPE81 Assault Rifle, M870 Shotgun.
- Added a command to automatically convert compressed gun packs from the old gun pack directory into the new structure and move them to the new directory. // Every time you enter the world, a prompt will be shown if the old directory contains content. // Gun packs in the folder do not support automatic conversion, please compress them first.
- Added custom crafting table functionality, allowing you to add custom crafting table appearances to gun packs. Three preset collision boxes are available.
- Added a button to open the new gun pack folder in the gun refit screen.
- Added the ability to modify specific crafting recipes within a crafting table using recipe filters, with support for regular expressions.
- Added a gun display option that lets you display the damage tooltip of a gun as "single bullet damage x total bullet amount."
- Added a configuration option to show the IDs of guns, ammo, and attachments when enabling the advanced tooltips (F3 + H).
Fix:
- Fixed a crash related to audio playback when quickly switching guns (CME error).
- Fixed a bug where models modified by other mods (e.g., Mek, Create) would cause misalignment of the first-person hand-held armor when holding a gun.
- Fixed a sound issue when switching audio devices, causing audio distortion. // From https://github.com/TartaricAcid/TouhouLittleMaid/pull/574
- Fixed a bug where bullet hole particles would float in the air when hitting invalid blocks. // Thanks to SNWCreations, https://github.com/MCModderAnchor/TACZ/pull/291
- Fixed a group server issue that might happened to crash.
- Fixed a FOV scale issue that happened under spectator mode.
Adjust:
- Adjusted recoil curves for some guns to improve the sense of impact.
- Adjusted the aiming sight behavior of some guns to provide a better field of view.
- Updated some gun sound effects.
- Updated kill sound effects.
- Third-person sound effects will now be forced to play in mono to avoid losing spatial audio effects.
- No longer using mixin for lang, which may help fix some mod compatibility issues.
- The old server-side gun pack functionality has been temporarily removed. You can use the original server resource pack functionality instead, which only requires placing the contents in the assets folder.
- The sort setting number now sorts attachments.
Attention:
- The deprecated API methods for the old default gun pack have been removed. Mod authors who used these methods should migrate to the new methods after updating the built-in package format.
1.0.3 Release:
Add:
- Add LOD assets for M16A4.
- Add SCAR-L assault rifle, M320 grenade launcher, HK416D assault rifle, MK14 DMR, P320 pistol, AUG assault rifle, and its default sights (as a sample for using default attachment).
- Add functionality to add NBT data for bullets, guns, and attachments during crafting.
- Add two grip attachments.
- Add Controllable Mod support, enabling gun control with a controller. Controller button prompts are also supported (button prompts are limited to versions 1.18 and 1.19).
- Add crawling capabilities (can be disabled via Config file), providing a more stable shooting posture.
- Add three new suppressor muzzle attachments.
- Add fire mode control for gun data.
- Add vibration feedback when using a game controller (version 1.20.1 only).
- Add a new weapon attachment data system with multiple configurable items.
- Add a feature to back up gun pack files before overwriting.
- Add a version-checking feature.
- Add a mechanism to control damage types via tags (version 1.20.1 only).
- Add a data configuration for block destruction by explosions.
- Add an accessory attribute for block destruction by explosions.
- Add gun data for recoil reduction while crawling.
- Add a default attachment feature (e.g., for AUG).
- Add a feature to hide attachments in the Creative Mode inventory.
- Add a weight system that affects player movement speed.
- Add a configuration option to disable FOV changes based on movement speed when holding a weapon.
- Add ammo plugins.
- Add a feature to display the current ammo count as a percentage.
- Add a feature that allows refilling the entire capacity by consuming a single ammo item.
- Add a feature to display the crafting count in the gun workbench.
Fix:
- Fix an issue with abnormal horizontal recoil behavior.
- Fix flaws in the M16A1 LOD model.
- Fix the issue where defaultDisplay was null.
- Fix errors when attaching the guns’ recipes in versions 1.18 and 1.19.
- Fix the issue of ignoring blocks in melee combat;
- Fix an issue with inaccuracy values being called during moving.
- Fix the position of the third-person model.
- Fix some compatibility issues with Optifine.
- Fix some compatibility issues with Oculus.
- Fix texture errors with RPG7 LOD.
- Fix an issue where Ender Dragon was injured incorrectly.
- Fix abnormal playback of offhand weapon switch animation;
- Fix dummy ammo unload error while changing the magazine;
Adjust:
- Adjust the manufacturing settings of some weapons to have the factory stock initially.
- Limit gun text prompts to a maximum of three lines, each 300px wide.
- Readjust gun recoil settings.
- Make explosive knockback affected by both damage and radius.
- Adjust the sneaking walk animation.
- Enhance bullet gravity performance.
- Remove the design of bullet close-range damage.
- The refit screen will now display the effective range.
- The refit screen will now display the current fire mode.
- The refit screen will now have a foldable button for value display.
- Tracer will now appear closer to the muzzle than the eye position.
- Allow extending EntityKineticBullet.
- Adapt attachments for PBR.
- Replace hardcoded bullet penetration controls with tags.
- The value display screen will now allow switching fire modes.
- Supplement a lot of attachment tags for gun pack integration.
- Not Stackable Issue With Tweakeroo Resolved.
- Fixed Broken Optics, Scopes With Iris without Shaders.
- Added More Error Log Types.
- JEI, REI, EMI, Carry On Compatable Fix
- fixed Iris with Older Version.
- Shoulder Surfing Mod fixed.
Fully synchronized forge 1.20.1-1.0.2 version Author: LaeDev, Ma_Gyul
Add:
- Add gun melee system (melee, bayonet);
- Add interactive blocks "Statues" for placing guns for decorating;
- Add virtual ammo (dummy ammo) to provide better server special support;
- Add some events and API methods for add-on producers to call;
- Add support for the playerAnimator mod to provide more detailed third-person animation; // https://www.curseforge.com/minecraft/mc-mods/playeranimator
- Add golden deagle, m16a1, aa12, rpk, ump45, m16a4 and related sound effects;
- Increased hit feedback for part entities such as Ender Dragon;
- Supplement the missing LOD model;
- Add the attachment lock function, which can prohibit the opening of the refit screen through the in-game command or by writing NBT;
- Add the crosshair support of the third-person perspective;
- Add the determination of whether the shooter is dead at the time of the shooting;
- Add the detailed data display of the refit screen;
- Add instructions for the use of ammo boxes;
- Add more detailed tooltip content and controls;
- Add more types of ammo boxes;
Fix:
- Fix model defects of scar-h and cz75;
- Further fix Mixin compatibility issues;
- Fix the problem that the animation performance in the game does not match the design;
- Fix inability to bind keyboard keys to mouse (and mouse side keys);
- Fix an issue where bullets could not hit entities such as the end crystal;
- Fix an issue where target minecarts and targets do not display player textures;
- Fix an issue where the highest game graphics caused the gun model to disappear;
Adjust:
- The data design of all weapons was adjusted;
- Modify the playing type of shooting animation;
- Preliminarily optimize rendering performance;
- Adjust some animation performance;
- Optimize the gun workbench so that it can set more composite content;
- Adjust the target minecart to be double-sided;
- Change the default crosshairs to the point crosshair;
- Adjust the third-person scaling of rpg7;
- Added CZ75 and ScarH, and added related PBR and other content
- Completed G17 animation
- Adjusted some gun data
- Fixed the problem that DamageBaseMultiplier did not take effect
Synchronized with 1.20.1
- Added a tip to the reload command
- Added a command to turn on and off the overwrite function
- Fixed the problem of data asynchrony on the gun smith table
- Fixed the null pointer problem that may be caused by Inaccuracy
- Added a tip to the gun smith table of incorrect results
- Fixed the problem related to the sensitivity of the scope
- Supplemented the modification of the mouse sensitivity after zooming in the gun aiming ads
- Deleted the Unknown tab
- Updated and corrected 14 languages
- Fixed recipe errors
- Fixed compatibility issues with Cloth Config API, now the game will not crash when opening the configuration directly in the mod screen
- Added support for 14 languages
- Fixed data holder registration issues
- Added a design for automatic reloading after rebirth (thanks to Light_Quanta)
- Updated some gun models and PBR textures (RPG, SKS, etc.)
- Fixed the issue of being able to shoot in spectator mode
- Fixed gun names (AK47 -> AKM)
- Explosion damage also takes offset into account to make it more reasonable