4.0.2.1
Compatibility
Changes
HMG Overdrive — Version Update
New Weapons
Added new migrated weapon variants using TaCZ and ClassicRCCRP presentation assets while retaining HMG gameplay behavior.
TaCZ
- M870
- M1014
- Kar98k
- M320
- HK416D
- Mk 14 EBR
ClassicRCCRP
- AK-74
- AK-74M
- AKS-74U
- HK416
- M110
- MG36
ClassicRCCRP content is packaged separately with its original CC BY 4.0 attribution.
Reload & Weapon Audio Overhaul
- Added full mechanical reload audio support for migrated TaCZ-style weapons.
- Magazine, bolt, slide, pump, shell, and other mechanical sounds can now play directly from authored animation markers.
- Reload sounds now follow the actual animation timing instead of relying on generic approximations.
- HMG firing sounds remain authoritative and are not replaced by imported animation markers.
- Added fallback reload audio support for weapons whose source animations do not contain sound markers.
Per-Shell Reloading
Migrated per-shell weapons now properly follow HMG's real ammunition lifecycle.
- Added staged reload presentation with:
- reload intro
- repeated shell/round insertion
- reload finish/cancel animation
- Each shell or round is only added when HMG actually commits it.
- Interrupting a reload retains ammunition that was already inserted.
- Future rounds are never granted simply because an animation played.
- Existing firing interruption behavior remains supported.
This now applies to weapons including:
- M870
- M1014
- Kar98k
Kar98k now uses five real single-round magazine slots rather than presenting a cosmetic full-clip reload.
Animation Improvements
- Fixed imported equip/draw animations that could incorrectly loop forever.
- Imported draw animations now correctly return to the weapon's idle pose after completing.
- Fixed a crash when equipping the ClassicRCCRP AKS-74U.
- Zero-duration held idle poses are now preserved correctly instead of being treated as impossible looping animations.
- Timed locomotion and action animations remain unchanged.
Crafting Recipes
All migrated weapons now inherit the Gun Smithing Table recipe of their legacy HMG gameplay counterpart.
This includes:
- TaCZ weapons
- ClassicRCCRP weapons
- Blockbench AKM
Imported versions now follow the same progression and material requirements as their original HMG equivalents instead of existing as recipe-less variants.
Inventory Rendering
Adjusted several imported weapon icons for better inventory presentation.
- Increased TaCZ RPG-7 inventory size by 1.5×.
- Reduced the oversized TaCZ M870 inventory model.
- Reduced the oversized TaCZ M1014 inventory model.
These changes only affect inventory rendering.
Weapon size while:
- equipped
- dropped
- aiming
- in first person
- in third person
is unchanged.
Naming & Creative Tabs
Cleaned up imported weapon names and content tabs.
Creative Tabs
HMG TaCZ GunsHMG ClassicRCCRP GunsHMG Blockbench Guns
Weapon Names
Imported weapons now use consistent source-prefixed names such as:
- TaCZ AK-47
- TaCZ Glock 17
- TaCZ M870
- TaCZ M1014
- TaCZ Kar98k
- TaCZ M320
- TaCZ HK416D
- TaCZ Mk 14 EBR
- ClassicRCCRP AK-74
- ClassicRCCRP AK-74M
- ClassicRCCRP AKS-74U
- ClassicRCCRP HK416
- ClassicRCCRP M110
- ClassicRCCRP MG36
- Blockbench AKM
Removed player-facing underscores and raw internal naming from migrated content.
Content Pack Cleanup
HMG Blockbench
Added a dedicated HMGBlockbench pack.
- Moved the Blockbench AKM out of the normal GVCguns pack.
- Moved its Blockbench model and related content with it.
- Added the required pack-local dependencies so the weapon remains self-contained.
- Legacy GVCguns assets used by existing weapons remain untouched.
TaCZOfficial
Consolidated the older Bedrock test weapons into the production TaCZ content structure.
- AK-47 now belongs exclusively to
TaCZOfficial. - Glock 17 now belongs exclusively to
TaCZOfficial. - Removed the old
TaCZCompatibilitydevelopment pack. - Removed duplicate gun definitions and redundant development assets.
There is no longer a separate test gun pack being distributed solely for the early Bedrock imports.
Backend / Modpack Developer Changes
- Added reusable deferred recipe-copy support for migrated weapons.
- Migrated recipes now resolve against their actual HMG gameplay counterpart after recipe packs finish loading.
- Added staged imported reload presentation states:
INTROINSERTEND
- Added reusable support for animation-timed mechanical sound markers.
- Added clip-start sound fallback support for marker-less imported animations.
- Imported fire/shoot animation markers are filtered so HMG remains authoritative for firing audio and weapon behavior.
- Improved handling of zero-duration imported animation poses.
- Cleaned duplicate imported registrations, localization entries, obsolete pack references, and development-only packaging.
- Updated TaCZOfficial, ClassicRCCRP, and HMG Blockbench migration metadata and attribution.
Licensing / Migration Notes
The following packs remain excluded from direct weapon migration:
- Warzone — packed asset format
- Continental — no directly compatible HMG gameplay equivalents currently identified
Some weapons also remain excluded where their caliber, model, or specialized operating lifecycle does not cleanly map onto an existing HMG counterpart.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:tLB5NaAk:7u82vocd"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:tLB5NaAk:7u82vocd"
}

