Just Enough Guns New(unofficial port)СкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (205)
release
Just Enough Guns New(unofficial port) 1.8.2-hotfix1020
1.8.2-hotfix102021 окт. 2026 г.362Minecraft: 26.3neoforge
Что нового
# JEG 1.8.2-hotfix1020 Changelog
**Date:** 2026-10-20
**Version:** `1.8.2-hotfix1020`
**Target:** Minecraft `1.21.1`, `26.2`, and `26.3`, Fabric / NeoForge; Java `21` for 1.21.1 and Java `25` for 26.x. Existing 26.3 compatibility fixes remain included.
**Artifacts:** Six loader/version-specific JARs listed in `1.8.2-hotfix1020-manifest.json`.
## Fixed
- All six maintained ports: supplied the missing Phantom SMG item fallback; also supplied the missing animated texture in both 1.21.1 ports. Reuse each port's matching Custom SMG artwork and preserve existing models/UVs.
- Backported the resource repair to all five legacy branches without changing their release versions.
- Fabric: fixed joining a world failing with `Invalid player data` when recipe synchronization is enabled. Magazine-mode filtering now calls `RecipeMap.create()` so Fabric initializes its synchronized-serializer index.
- Both loaders: filter the original recipe registry through a delegated lookup and let the platform factory construct the recipe map. Switching modes can restore hidden recipes while retaining recipe-book filtering and reload behavior.
- Fixed startup on NeoForge `26.3.0.95` / FancyModLoader `12.0.12`: FML renamed `ModConfig.Type.SERVER` to `SYNCED`, causing `NoSuchFieldError` during JEG construction. The hotfix resolves the appropriate type at runtime and also supports earlier 26.3 loaders.
- Preserved the `jeg-server.toml` filename and server-to-client configuration synchronization. Existing global `config/jeg-server.toml` settings continue to be read.
- NeoForge uses the same factory construction for platform and mod compatibility; the Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
- Fixed the startup crash on NeoForge `26.3.0.95` / FancyModLoader `12.0.12` caused by the removed `ModConfig.Type.SERVER` field. Resolve the renamed `SYNCED` type at runtime, with `SERVER` support retained for earlier 26.3 loaders.
- Kept the existing `jeg-server.toml` filename and server-to-client configuration synchronization, so the global `config/jeg-server.toml` continues to be used.
- Included the recipe-map fix from commit `c999b73c`: build filtered recipe maps through `RecipeMap.create()` to preserve platform and mod initialization hooks. The Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
## Upgrade notes
- Replace the old JEG JAR with the artifact matching your loader; keep only one JEG JAR installed.
- On FML 12.0.8+, world-specific synchronized overrides use `<world>/syncedconfig/`. If you previously customized `<world>/serverconfig/jeg-server.toml`, copy it to `<world>/syncedconfig/jeg-server.toml`. The global `config/jeg-server.toml` needs no rename or move.
- All six maintained modules now declare `1.8.2-hotfix1020`. Use the JAR matching both your Minecraft version and loader.
## Current texture rebuild verification
- All six maintained modules passed `build`; Fabric also passed `compileClientJava`.
- All 11 source branches and six release JARs passed texture path, PNG integrity, and expected resource-content checks. All six JARs passed ZIP integrity and version metadata checks.
- No new client session or gameplay regression was run for this resource-only repair. Legacy ports were checked at source-resource level.
## Earlier 26.3 hotfix verification
The following checks were performed on the earlier 26.3 hotfix artifacts before this texture rebuild.
- Reproduced the unfixed Fabric `bySyncedSerializer` null-pointer failure during a real client login to a dedicated server.
- The recipe repair passed 24 real-client regression steps per loader: dedicated login, same-player reconnect, server restart, singleplayer, both modes, and reloads. All 14 controlled recipes and ordinary vanilla/JEG recipes were checked; Fabric checks also require actual client synchronization events.
- The hotfix version passed another 18 dedicated-server recipe steps per loader, including reconnects and restart. The NeoForge run includes the config compatibility change.
- Fabric `build compileClientJava` and NeoForge `build` passed in independent source snapshots. Delivered JAR versions, factory mixins, and absence of verification fixtures were checked. NeoForge's delivered classes and resources match the independently tested build; mixin JSON differs only in formatting.
- `gradlew.bat clean build` passed, including magazine-mode, vehicle geometry/damage, explosion-shake, and raid-balance checks.
- The production config-type resolver passed against FML `12.0.0` (`SERVER`) and `12.0.12` (`SYNCED`).
- NeoForge `26.3.0.7-beta` dedicated server reached `Done`, loaded 161 JEG recipes, and stopped normally.
- The packaged JAR started on production NeoForge `26.3.0.95` / FML `12.0.12` and joined a disposable singleplayer world with GeckoLib `5.5.7`.
- A world-specific `syncedconfig/jeg-server.toml` with `magazineFeedEnabled = false` was read correctly: the server loaded direct-feed mode and 151 JEG recipes, and the client joined successfully.
- Packaged mod metadata declares `1.8.2-hotfix1020`.
Full gameplay regression testing was not performed. Existing GeckoLib animation parsing warnings remain outside this hotfix; offline authentication/Realms warnings were expected during the disposable client check.
release
Just Enough Guns New(unofficial port) 1.8.2-hotfix1020
1.8.2-hotfix102021 окт. 2026 г.114Minecraft: 26.2neoforge
Что нового
# JEG 1.8.2-hotfix1020 Changelog
**Date:** 2026-10-20
**Version:** `1.8.2-hotfix1020`
**Target:** Minecraft `1.21.1`, `26.2`, and `26.3`, Fabric / NeoForge; Java `21` for 1.21.1 and Java `25` for 26.x. Existing 26.3 compatibility fixes remain included.
**Artifacts:** Six loader/version-specific JARs listed in `1.8.2-hotfix1020-manifest.json`.
## Fixed
- All six maintained ports: supplied the missing Phantom SMG item fallback; also supplied the missing animated texture in both 1.21.1 ports. Reuse each port's matching Custom SMG artwork and preserve existing models/UVs.
- Backported the resource repair to all five legacy branches without changing their release versions.
- Fabric: fixed joining a world failing with `Invalid player data` when recipe synchronization is enabled. Magazine-mode filtering now calls `RecipeMap.create()` so Fabric initializes its synchronized-serializer index.
- Both loaders: filter the original recipe registry through a delegated lookup and let the platform factory construct the recipe map. Switching modes can restore hidden recipes while retaining recipe-book filtering and reload behavior.
- Fixed startup on NeoForge `26.3.0.95` / FancyModLoader `12.0.12`: FML renamed `ModConfig.Type.SERVER` to `SYNCED`, causing `NoSuchFieldError` during JEG construction. The hotfix resolves the appropriate type at runtime and also supports earlier 26.3 loaders.
- Preserved the `jeg-server.toml` filename and server-to-client configuration synchronization. Existing global `config/jeg-server.toml` settings continue to be read.
- NeoForge uses the same factory construction for platform and mod compatibility; the Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
- Fixed the startup crash on NeoForge `26.3.0.95` / FancyModLoader `12.0.12` caused by the removed `ModConfig.Type.SERVER` field. Resolve the renamed `SYNCED` type at runtime, with `SERVER` support retained for earlier 26.3 loaders.
- Kept the existing `jeg-server.toml` filename and server-to-client configuration synchronization, so the global `config/jeg-server.toml` continues to be used.
- Included the recipe-map fix from commit `c999b73c`: build filtered recipe maps through `RecipeMap.create()` to preserve platform and mod initialization hooks. The Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
## Upgrade notes
- Replace the old JEG JAR with the artifact matching your loader; keep only one JEG JAR installed.
- On FML 12.0.8+, world-specific synchronized overrides use `<world>/syncedconfig/`. If you previously customized `<world>/serverconfig/jeg-server.toml`, copy it to `<world>/syncedconfig/jeg-server.toml`. The global `config/jeg-server.toml` needs no rename or move.
- All six maintained modules now declare `1.8.2-hotfix1020`. Use the JAR matching both your Minecraft version and loader.
## Current texture rebuild verification
- All six maintained modules passed `build`; Fabric also passed `compileClientJava`.
- All 11 source branches and six release JARs passed texture path, PNG integrity, and expected resource-content checks. All six JARs passed ZIP integrity and version metadata checks.
- No new client session or gameplay regression was run for this resource-only repair. Legacy ports were checked at source-resource level.
## Earlier 26.3 hotfix verification
The following checks were performed on the earlier 26.3 hotfix artifacts before this texture rebuild.
- Reproduced the unfixed Fabric `bySyncedSerializer` null-pointer failure during a real client login to a dedicated server.
- The recipe repair passed 24 real-client regression steps per loader: dedicated login, same-player reconnect, server restart, singleplayer, both modes, and reloads. All 14 controlled recipes and ordinary vanilla/JEG recipes were checked; Fabric checks also require actual client synchronization events.
- The hotfix version passed another 18 dedicated-server recipe steps per loader, including reconnects and restart. The NeoForge run includes the config compatibility change.
- Fabric `build compileClientJava` and NeoForge `build` passed in independent source snapshots. Delivered JAR versions, factory mixins, and absence of verification fixtures were checked. NeoForge's delivered classes and resources match the independently tested build; mixin JSON differs only in formatting.
- `gradlew.bat clean build` passed, including magazine-mode, vehicle geometry/damage, explosion-shake, and raid-balance checks.
- The production config-type resolver passed against FML `12.0.0` (`SERVER`) and `12.0.12` (`SYNCED`).
- NeoForge `26.3.0.7-beta` dedicated server reached `Done`, loaded 161 JEG recipes, and stopped normally.
- The packaged JAR started on production NeoForge `26.3.0.95` / FML `12.0.12` and joined a disposable singleplayer world with GeckoLib `5.5.7`.
- A world-specific `syncedconfig/jeg-server.toml` with `magazineFeedEnabled = false` was read correctly: the server loaded direct-feed mode and 151 JEG recipes, and the client joined successfully.
- Packaged mod metadata declares `1.8.2-hotfix1020`.
Full gameplay regression testing was not performed. Existing GeckoLib animation parsing warnings remain outside this hotfix; offline authentication/Realms warnings were expected during the disposable client check.
release
Just Enough Guns New(unofficial port) 1.8.2-hotfix1020
1.8.2-hotfix102021 окт. 2026 г.798Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# JEG 1.8.2-hotfix1020 Changelog
**Date:** 2026-10-20
**Version:** `1.8.2-hotfix1020`
**Target:** Minecraft `1.21.1`, `26.2`, and `26.3`, Fabric / NeoForge; Java `21` for 1.21.1 and Java `25` for 26.x. Existing 26.3 compatibility fixes remain included.
**Artifacts:** Six loader/version-specific JARs listed in `1.8.2-hotfix1020-manifest.json`.
## Fixed
- All six maintained ports: supplied the missing Phantom SMG item fallback; also supplied the missing animated texture in both 1.21.1 ports. Reuse each port's matching Custom SMG artwork and preserve existing models/UVs.
- Backported the resource repair to all five legacy branches without changing their release versions.
- Fabric: fixed joining a world failing with `Invalid player data` when recipe synchronization is enabled. Magazine-mode filtering now calls `RecipeMap.create()` so Fabric initializes its synchronized-serializer index.
- Both loaders: filter the original recipe registry through a delegated lookup and let the platform factory construct the recipe map. Switching modes can restore hidden recipes while retaining recipe-book filtering and reload behavior.
- Fixed startup on NeoForge `26.3.0.95` / FancyModLoader `12.0.12`: FML renamed `ModConfig.Type.SERVER` to `SYNCED`, causing `NoSuchFieldError` during JEG construction. The hotfix resolves the appropriate type at runtime and also supports earlier 26.3 loaders.
- Preserved the `jeg-server.toml` filename and server-to-client configuration synchronization. Existing global `config/jeg-server.toml` settings continue to be read.
- NeoForge uses the same factory construction for platform and mod compatibility; the Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
- Fixed the startup crash on NeoForge `26.3.0.95` / FancyModLoader `12.0.12` caused by the removed `ModConfig.Type.SERVER` field. Resolve the renamed `SYNCED` type at runtime, with `SERVER` support retained for earlier 26.3 loaders.
- Kept the existing `jeg-server.toml` filename and server-to-client configuration synchronization, so the global `config/jeg-server.toml` continues to be used.
- Included the recipe-map fix from commit `c999b73c`: build filtered recipe maps through `RecipeMap.create()` to preserve platform and mod initialization hooks. The Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
## Upgrade notes
- Replace the old JEG JAR with the artifact matching your loader; keep only one JEG JAR installed.
- On FML 12.0.8+, world-specific synchronized overrides use `<world>/syncedconfig/`. If you previously customized `<world>/serverconfig/jeg-server.toml`, copy it to `<world>/syncedconfig/jeg-server.toml`. The global `config/jeg-server.toml` needs no rename or move.
- All six maintained modules now declare `1.8.2-hotfix1020`. Use the JAR matching both your Minecraft version and loader.
## Current texture rebuild verification
- All six maintained modules passed `build`; Fabric also passed `compileClientJava`.
- All 11 source branches and six release JARs passed texture path, PNG integrity, and expected resource-content checks. All six JARs passed ZIP integrity and version metadata checks.
- No new client session or gameplay regression was run for this resource-only repair. Legacy ports were checked at source-resource level.
## Earlier 26.3 hotfix verification
The following checks were performed on the earlier 26.3 hotfix artifacts before this texture rebuild.
- Reproduced the unfixed Fabric `bySyncedSerializer` null-pointer failure during a real client login to a dedicated server.
- The recipe repair passed 24 real-client regression steps per loader: dedicated login, same-player reconnect, server restart, singleplayer, both modes, and reloads. All 14 controlled recipes and ordinary vanilla/JEG recipes were checked; Fabric checks also require actual client synchronization events.
- The hotfix version passed another 18 dedicated-server recipe steps per loader, including reconnects and restart. The NeoForge run includes the config compatibility change.
- Fabric `build compileClientJava` and NeoForge `build` passed in independent source snapshots. Delivered JAR versions, factory mixins, and absence of verification fixtures were checked. NeoForge's delivered classes and resources match the independently tested build; mixin JSON differs only in formatting.
- `gradlew.bat clean build` passed, including magazine-mode, vehicle geometry/damage, explosion-shake, and raid-balance checks.
- The production config-type resolver passed against FML `12.0.0` (`SERVER`) and `12.0.12` (`SYNCED`).
- NeoForge `26.3.0.7-beta` dedicated server reached `Done`, loaded 161 JEG recipes, and stopped normally.
- The packaged JAR started on production NeoForge `26.3.0.95` / FML `12.0.12` and joined a disposable singleplayer world with GeckoLib `5.5.7`.
- A world-specific `syncedconfig/jeg-server.toml` with `magazineFeedEnabled = false` was read correctly: the server loaded direct-feed mode and 151 JEG recipes, and the client joined successfully.
- Packaged mod metadata declares `1.8.2-hotfix1020`.
Full gameplay regression testing was not performed. Existing GeckoLib animation parsing warnings remain outside this hotfix; offline authentication/Realms warnings were expected during the disposable client check.
release
Just Enough Guns New(unofficial port) 1.8.2-hotfix1020
1.8.2-hotfix102021 окт. 2026 г.2,6 тыс.Minecraft: 26.3fabric
Что нового
# JEG 1.8.2-hotfix1020 Changelog
**Date:** 2026-10-20
**Version:** `1.8.2-hotfix1020`
**Target:** Minecraft `1.21.1`, `26.2`, and `26.3`, Fabric / NeoForge; Java `21` for 1.21.1 and Java `25` for 26.x. Existing 26.3 compatibility fixes remain included.
**Artifacts:** Six loader/version-specific JARs listed in `1.8.2-hotfix1020-manifest.json`.
## Fixed
- All six maintained ports: supplied the missing Phantom SMG item fallback; also supplied the missing animated texture in both 1.21.1 ports. Reuse each port's matching Custom SMG artwork and preserve existing models/UVs.
- Backported the resource repair to all five legacy branches without changing their release versions.
- Fabric: fixed joining a world failing with `Invalid player data` when recipe synchronization is enabled. Magazine-mode filtering now calls `RecipeMap.create()` so Fabric initializes its synchronized-serializer index.
- Both loaders: filter the original recipe registry through a delegated lookup and let the platform factory construct the recipe map. Switching modes can restore hidden recipes while retaining recipe-book filtering and reload behavior.
- Fixed startup on NeoForge `26.3.0.95` / FancyModLoader `12.0.12`: FML renamed `ModConfig.Type.SERVER` to `SYNCED`, causing `NoSuchFieldError` during JEG construction. The hotfix resolves the appropriate type at runtime and also supports earlier 26.3 loaders.
- Preserved the `jeg-server.toml` filename and server-to-client configuration synchronization. Existing global `config/jeg-server.toml` settings continue to be read.
- NeoForge uses the same factory construction for platform and mod compatibility; the Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
- Fixed the startup crash on NeoForge `26.3.0.95` / FancyModLoader `12.0.12` caused by the removed `ModConfig.Type.SERVER` field. Resolve the renamed `SYNCED` type at runtime, with `SERVER` support retained for earlier 26.3 loaders.
- Kept the existing `jeg-server.toml` filename and server-to-client configuration synchronization, so the global `config/jeg-server.toml` continues to be used.
- Included the recipe-map fix from commit `c999b73c`: build filtered recipe maps through `RecipeMap.create()` to preserve platform and mod initialization hooks. The Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
## Upgrade notes
- Replace the old JEG JAR with the artifact matching your loader; keep only one JEG JAR installed.
- On FML 12.0.8+, world-specific synchronized overrides use `<world>/syncedconfig/`. If you previously customized `<world>/serverconfig/jeg-server.toml`, copy it to `<world>/syncedconfig/jeg-server.toml`. The global `config/jeg-server.toml` needs no rename or move.
- All six maintained modules now declare `1.8.2-hotfix1020`. Use the JAR matching both your Minecraft version and loader.
## Current texture rebuild verification
- All six maintained modules passed `build`; Fabric also passed `compileClientJava`.
- All 11 source branches and six release JARs passed texture path, PNG integrity, and expected resource-content checks. All six JARs passed ZIP integrity and version metadata checks.
- No new client session or gameplay regression was run for this resource-only repair. Legacy ports were checked at source-resource level.
## Earlier 26.3 hotfix verification
The following checks were performed on the earlier 26.3 hotfix artifacts before this texture rebuild.
- Reproduced the unfixed Fabric `bySyncedSerializer` null-pointer failure during a real client login to a dedicated server.
- The recipe repair passed 24 real-client regression steps per loader: dedicated login, same-player reconnect, server restart, singleplayer, both modes, and reloads. All 14 controlled recipes and ordinary vanilla/JEG recipes were checked; Fabric checks also require actual client synchronization events.
- The hotfix version passed another 18 dedicated-server recipe steps per loader, including reconnects and restart. The NeoForge run includes the config compatibility change.
- Fabric `build compileClientJava` and NeoForge `build` passed in independent source snapshots. Delivered JAR versions, factory mixins, and absence of verification fixtures were checked. NeoForge's delivered classes and resources match the independently tested build; mixin JSON differs only in formatting.
- `gradlew.bat clean build` passed, including magazine-mode, vehicle geometry/damage, explosion-shake, and raid-balance checks.
- The production config-type resolver passed against FML `12.0.0` (`SERVER`) and `12.0.12` (`SYNCED`).
- NeoForge `26.3.0.7-beta` dedicated server reached `Done`, loaded 161 JEG recipes, and stopped normally.
- The packaged JAR started on production NeoForge `26.3.0.95` / FML `12.0.12` and joined a disposable singleplayer world with GeckoLib `5.5.7`.
- A world-specific `syncedconfig/jeg-server.toml` with `magazineFeedEnabled = false` was read correctly: the server loaded direct-feed mode and 151 JEG recipes, and the client joined successfully.
- Packaged mod metadata declares `1.8.2-hotfix1020`.
Full gameplay regression testing was not performed. Existing GeckoLib animation parsing warnings remain outside this hotfix; offline authentication/Realms warnings were expected during the disposable client check.
release
Just Enough Guns New(unofficial port) 1.8.2-hotfix1020
1.8.2-hotfix102021 окт. 2026 г.752Minecraft: 26.2fabric
Что нового
# JEG 1.8.2-hotfix1020 Changelog
**Date:** 2026-10-20
**Version:** `1.8.2-hotfix1020`
**Target:** Minecraft `1.21.1`, `26.2`, and `26.3`, Fabric / NeoForge; Java `21` for 1.21.1 and Java `25` for 26.x. Existing 26.3 compatibility fixes remain included.
**Artifacts:** Six loader/version-specific JARs listed in `1.8.2-hotfix1020-manifest.json`.
## Fixed
- All six maintained ports: supplied the missing Phantom SMG item fallback; also supplied the missing animated texture in both 1.21.1 ports. Reuse each port's matching Custom SMG artwork and preserve existing models/UVs.
- Backported the resource repair to all five legacy branches without changing their release versions.
- Fabric: fixed joining a world failing with `Invalid player data` when recipe synchronization is enabled. Magazine-mode filtering now calls `RecipeMap.create()` so Fabric initializes its synchronized-serializer index.
- Both loaders: filter the original recipe registry through a delegated lookup and let the platform factory construct the recipe map. Switching modes can restore hidden recipes while retaining recipe-book filtering and reload behavior.
- Fixed startup on NeoForge `26.3.0.95` / FancyModLoader `12.0.12`: FML renamed `ModConfig.Type.SERVER` to `SYNCED`, causing `NoSuchFieldError` during JEG construction. The hotfix resolves the appropriate type at runtime and also supports earlier 26.3 loaders.
- Preserved the `jeg-server.toml` filename and server-to-client configuration synchronization. Existing global `config/jeg-server.toml` settings continue to be read.
- NeoForge uses the same factory construction for platform and mod compatibility; the Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
- Fixed the startup crash on NeoForge `26.3.0.95` / FancyModLoader `12.0.12` caused by the removed `ModConfig.Type.SERVER` field. Resolve the renamed `SYNCED` type at runtime, with `SERVER` support retained for earlier 26.3 loaders.
- Kept the existing `jeg-server.toml` filename and server-to-client configuration synchronization, so the global `config/jeg-server.toml` continues to be used.
- Included the recipe-map fix from commit `c999b73c`: build filtered recipe maps through `RecipeMap.create()` to preserve platform and mod initialization hooks. The Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
## Upgrade notes
- Replace the old JEG JAR with the artifact matching your loader; keep only one JEG JAR installed.
- On FML 12.0.8+, world-specific synchronized overrides use `<world>/syncedconfig/`. If you previously customized `<world>/serverconfig/jeg-server.toml`, copy it to `<world>/syncedconfig/jeg-server.toml`. The global `config/jeg-server.toml` needs no rename or move.
- All six maintained modules now declare `1.8.2-hotfix1020`. Use the JAR matching both your Minecraft version and loader.
## Current texture rebuild verification
- All six maintained modules passed `build`; Fabric also passed `compileClientJava`.
- All 11 source branches and six release JARs passed texture path, PNG integrity, and expected resource-content checks. All six JARs passed ZIP integrity and version metadata checks.
- No new client session or gameplay regression was run for this resource-only repair. Legacy ports were checked at source-resource level.
## Earlier 26.3 hotfix verification
The following checks were performed on the earlier 26.3 hotfix artifacts before this texture rebuild.
- Reproduced the unfixed Fabric `bySyncedSerializer` null-pointer failure during a real client login to a dedicated server.
- The recipe repair passed 24 real-client regression steps per loader: dedicated login, same-player reconnect, server restart, singleplayer, both modes, and reloads. All 14 controlled recipes and ordinary vanilla/JEG recipes were checked; Fabric checks also require actual client synchronization events.
- The hotfix version passed another 18 dedicated-server recipe steps per loader, including reconnects and restart. The NeoForge run includes the config compatibility change.
- Fabric `build compileClientJava` and NeoForge `build` passed in independent source snapshots. Delivered JAR versions, factory mixins, and absence of verification fixtures were checked. NeoForge's delivered classes and resources match the independently tested build; mixin JSON differs only in formatting.
- `gradlew.bat clean build` passed, including magazine-mode, vehicle geometry/damage, explosion-shake, and raid-balance checks.
- The production config-type resolver passed against FML `12.0.0` (`SERVER`) and `12.0.12` (`SYNCED`).
- NeoForge `26.3.0.7-beta` dedicated server reached `Done`, loaded 161 JEG recipes, and stopped normally.
- The packaged JAR started on production NeoForge `26.3.0.95` / FML `12.0.12` and joined a disposable singleplayer world with GeckoLib `5.5.7`.
- A world-specific `syncedconfig/jeg-server.toml` with `magazineFeedEnabled = false` was read correctly: the server loaded direct-feed mode and 151 JEG recipes, and the client joined successfully.
- Packaged mod metadata declares `1.8.2-hotfix1020`.
Full gameplay regression testing was not performed. Existing GeckoLib animation parsing warnings remain outside this hotfix; offline authentication/Realms warnings were expected during the disposable client check.
release
Just Enough Guns New(unofficial port) 1.8.2-hotfix1020
1.8.2-hotfix102021 окт. 2026 г.463Minecraft: 1.21.1fabric
Что нового
# JEG 1.8.2-hotfix1020 Changelog
**Date:** 2026-10-20
**Version:** `1.8.2-hotfix1020`
**Target:** Minecraft `1.21.1`, `26.2`, and `26.3`, Fabric / NeoForge; Java `21` for 1.21.1 and Java `25` for 26.x. Existing 26.3 compatibility fixes remain included.
**Artifacts:** Six loader/version-specific JARs listed in `1.8.2-hotfix1020-manifest.json`.
## Fixed
- All six maintained ports: supplied the missing Phantom SMG item fallback; also supplied the missing animated texture in both 1.21.1 ports. Reuse each port's matching Custom SMG artwork and preserve existing models/UVs.
- Backported the resource repair to all five legacy branches without changing their release versions.
- Fabric: fixed joining a world failing with `Invalid player data` when recipe synchronization is enabled. Magazine-mode filtering now calls `RecipeMap.create()` so Fabric initializes its synchronized-serializer index.
- Both loaders: filter the original recipe registry through a delegated lookup and let the platform factory construct the recipe map. Switching modes can restore hidden recipes while retaining recipe-book filtering and reload behavior.
- Fixed startup on NeoForge `26.3.0.95` / FancyModLoader `12.0.12`: FML renamed `ModConfig.Type.SERVER` to `SYNCED`, causing `NoSuchFieldError` during JEG construction. The hotfix resolves the appropriate type at runtime and also supports earlier 26.3 loaders.
- Preserved the `jeg-server.toml` filename and server-to-client configuration synchronization. Existing global `config/jeg-server.toml` settings continue to be read.
- NeoForge uses the same factory construction for platform and mod compatibility; the Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
- Fixed the startup crash on NeoForge `26.3.0.95` / FancyModLoader `12.0.12` caused by the removed `ModConfig.Type.SERVER` field. Resolve the renamed `SYNCED` type at runtime, with `SERVER` support retained for earlier 26.3 loaders.
- Kept the existing `jeg-server.toml` filename and server-to-client configuration synchronization, so the global `config/jeg-server.toml` continues to be used.
- Included the recipe-map fix from commit `c999b73c`: build filtered recipe maps through `RecipeMap.create()` to preserve platform and mod initialization hooks. The Fabric-specific synchronized-serializer crash was not reproduced on NeoForge.
## Upgrade notes
- Replace the old JEG JAR with the artifact matching your loader; keep only one JEG JAR installed.
- On FML 12.0.8+, world-specific synchronized overrides use `<world>/syncedconfig/`. If you previously customized `<world>/serverconfig/jeg-server.toml`, copy it to `<world>/syncedconfig/jeg-server.toml`. The global `config/jeg-server.toml` needs no rename or move.
- All six maintained modules now declare `1.8.2-hotfix1020`. Use the JAR matching both your Minecraft version and loader.
## Current texture rebuild verification
- All six maintained modules passed `build`; Fabric also passed `compileClientJava`.
- All 11 source branches and six release JARs passed texture path, PNG integrity, and expected resource-content checks. All six JARs passed ZIP integrity and version metadata checks.
- No new client session or gameplay regression was run for this resource-only repair. Legacy ports were checked at source-resource level.
## Earlier 26.3 hotfix verification
The following checks were performed on the earlier 26.3 hotfix artifacts before this texture rebuild.
- Reproduced the unfixed Fabric `bySyncedSerializer` null-pointer failure during a real client login to a dedicated server.
- The recipe repair passed 24 real-client regression steps per loader: dedicated login, same-player reconnect, server restart, singleplayer, both modes, and reloads. All 14 controlled recipes and ordinary vanilla/JEG recipes were checked; Fabric checks also require actual client synchronization events.
- The hotfix version passed another 18 dedicated-server recipe steps per loader, including reconnects and restart. The NeoForge run includes the config compatibility change.
- Fabric `build compileClientJava` and NeoForge `build` passed in independent source snapshots. Delivered JAR versions, factory mixins, and absence of verification fixtures were checked. NeoForge's delivered classes and resources match the independently tested build; mixin JSON differs only in formatting.
- `gradlew.bat clean build` passed, including magazine-mode, vehicle geometry/damage, explosion-shake, and raid-balance checks.
- The production config-type resolver passed against FML `12.0.0` (`SERVER`) and `12.0.12` (`SYNCED`).
- NeoForge `26.3.0.7-beta` dedicated server reached `Done`, loaded 161 JEG recipes, and stopped normally.
- The packaged JAR started on production NeoForge `26.3.0.95` / FML `12.0.12` and joined a disposable singleplayer world with GeckoLib `5.5.7`.
- A world-specific `syncedconfig/jeg-server.toml` with `magazineFeedEnabled = false` was read correctly: the server loaded direct-feed mode and 151 JEG recipes, and the client joined successfully.
- Packaged mod metadata declares `1.8.2-hotfix1020`.
Full gameplay regression testing was not performed. Existing GeckoLib animation parsing warnings remain outside this hotfix; offline authentication/Realms warnings were expected during the disposable client check.
release
Just Enough Guns New(unofficial port) 1.8.2
1.8.27 окт. 2026 г.957Minecraft: 26.3neoforge
Что нового
# JEG 1.8.2 — Vehicle / missile / rocket balance (detail extract)
**Version:** `1.8.2`
## Summary
Rebalanced vehicle armor, guided missiles, and rocket launcher HE so combat no longer one-shots full-HP vehicles through stacked SW damage-modifier bugs, and so rocket tooltips match actual combat values.
## Missiles
- Unified SW-style explosion: one `explosionDamage` for all entities.
- Falloff: `SwStyleExplosion` (`diameter = 2R`, quadratic damage percent).
- Direct hit then explosion; removed per-vehicle missile entity multipliers.
- Direct hits use ballistic AP against vehicle armor.
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
## Rocket launcher
- Direct **150**, blast **50**, radius 11, AP **10**.
- Tooltip shows real direct + blast (was GunStats `28`).
## Vehicle armor (fallback)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `* 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `* 1.75` |
| AH-6 | 250 | 7.5 | `* 1.75` |
| A-10 | 350 | 8 | `* 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
## Fixes
- Strict explosion-type matching in `DamageModifierInfo` (no multi-rule stack).
- Rocket tooltip combat numbers.
release
Just Enough Guns New(unofficial port) 1.8.2
1.8.27 окт. 2026 г.288Minecraft: 26.2neoforge
Что нового
# JEG 1.8.2 — Vehicle / missile / rocket balance (detail extract)
**Version:** `1.8.2`
## Summary
Rebalanced vehicle armor, guided missiles, and rocket launcher HE so combat no longer one-shots full-HP vehicles through stacked SW damage-modifier bugs, and so rocket tooltips match actual combat values.
## Missiles
- Unified SW-style explosion: one `explosionDamage` for all entities.
- Falloff: `SwStyleExplosion` (`diameter = 2R`, quadratic damage percent).
- Direct hit then explosion; removed per-vehicle missile entity multipliers.
- Direct hits use ballistic AP against vehicle armor.
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
## Rocket launcher
- Direct **150**, blast **50**, radius 11, AP **10**.
- Tooltip shows real direct + blast (was GunStats `28`).
## Vehicle armor (fallback)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `* 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `* 1.75` |
| AH-6 | 250 | 7.5 | `* 1.75` |
| A-10 | 350 | 8 | `* 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
## Fixes
- Strict explosion-type matching in `DamageModifierInfo` (no multi-rule stack).
- Rocket tooltip combat numbers.
release
Just Enough Guns New(unofficial port) 1.8.2
1.8.27 окт. 2026 г.2,4 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# JEG 1.8.2 — Vehicle / missile / rocket balance (detail extract)
**Version:** `1.8.2`
## Summary
Rebalanced vehicle armor, guided missiles, and rocket launcher HE so combat no longer one-shots full-HP vehicles through stacked SW damage-modifier bugs, and so rocket tooltips match actual combat values.
## Missiles
- Unified SW-style explosion: one `explosionDamage` for all entities.
- Falloff: `SwStyleExplosion` (`diameter = 2R`, quadratic damage percent).
- Direct hit then explosion; removed per-vehicle missile entity multipliers.
- Direct hits use ballistic AP against vehicle armor.
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
## Rocket launcher
- Direct **150**, blast **50**, radius 11, AP **10**.
- Tooltip shows real direct + blast (was GunStats `28`).
## Vehicle armor (fallback)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `* 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `* 1.75` |
| AH-6 | 250 | 7.5 | `* 1.75` |
| A-10 | 350 | 8 | `* 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
## Fixes
- Strict explosion-type matching in `DamageModifierInfo` (no multi-rule stack).
- Rocket tooltip combat numbers.
release
Just Enough Guns New(unofficial port) 1.8.2
1.8.27 окт. 2026 г.7,9 тыс.Minecraft: 26.3fabric
Что нового
# JEG 1.8.2 — Vehicle / missile / rocket balance (detail extract)
**Version:** `1.8.2`
## Summary
Rebalanced vehicle armor, guided missiles, and rocket launcher HE so combat no longer one-shots full-HP vehicles through stacked SW damage-modifier bugs, and so rocket tooltips match actual combat values.
## Missiles
- Unified SW-style explosion: one `explosionDamage` for all entities.
- Falloff: `SwStyleExplosion` (`diameter = 2R`, quadratic damage percent).
- Direct hit then explosion; removed per-vehicle missile entity multipliers.
- Direct hits use ballistic AP against vehicle armor.
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
## Rocket launcher
- Direct **150**, blast **50**, radius 11, AP **10**.
- Tooltip shows real direct + blast (was GunStats `28`).
## Vehicle armor (fallback)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `* 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `* 1.75` |
| AH-6 | 250 | 7.5 | `* 1.75` |
| A-10 | 350 | 8 | `* 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
## Fixes
- Strict explosion-type matching in `DamageModifierInfo` (no multi-rule stack).
- Rocket tooltip combat numbers.
release
Just Enough Guns New(unofficial port) 1.8.2
1.8.27 окт. 2026 г.1,1 тыс.Minecraft: 1.21.1fabric
Что нового
# JEG 1.8.2 — Vehicle / missile / rocket balance (detail extract)
**Version:** `1.8.2`
## Summary
Rebalanced vehicle armor, guided missiles, and rocket launcher HE so combat no longer one-shots full-HP vehicles through stacked SW damage-modifier bugs, and so rocket tooltips match actual combat values.
## Missiles
- Unified SW-style explosion: one `explosionDamage` for all entities.
- Falloff: `SwStyleExplosion` (`diameter = 2R`, quadratic damage percent).
- Direct hit then explosion; removed per-vehicle missile entity multipliers.
- Direct hits use ballistic AP against vehicle armor.
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
## Rocket launcher
- Direct **150**, blast **50**, radius 11, AP **10**.
- Tooltip shows real direct + blast (was GunStats `28`).
## Vehicle armor (fallback)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `* 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `* 1.75` |
| AH-6 | 250 | 7.5 | `* 1.75` |
| A-10 | 350 | 8 | `* 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
## Fixes
- Strict explosion-type matching in `DamageModifierInfo` (no multi-rule stack).
- Rocket tooltip combat numbers.
release
Just Enough Guns New(unofficial port) 1.8.2
1.8.27 окт. 2026 г.3,1 тыс.Minecraft: 26.2fabric
Что нового
# JEG 1.8.2 — Vehicle / missile / rocket balance (detail extract)
**Version:** `1.8.2`
## Summary
Rebalanced vehicle armor, guided missiles, and rocket launcher HE so combat no longer one-shots full-HP vehicles through stacked SW damage-modifier bugs, and so rocket tooltips match actual combat values.
## Missiles
- Unified SW-style explosion: one `explosionDamage` for all entities.
- Falloff: `SwStyleExplosion` (`diameter = 2R`, quadratic damage percent).
- Direct hit then explosion; removed per-vehicle missile entity multipliers.
- Direct hits use ballistic AP against vehicle armor.
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
## Rocket launcher
- Direct **150**, blast **50**, radius 11, AP **10**.
- Tooltip shows real direct + blast (was GunStats `28`).
## Vehicle armor (fallback)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `* 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `* 1.75` |
| AH-6 | 250 | 7.5 | `* 1.75` |
| A-10 | 350 | 8 | `* 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
## Fixes
- Strict explosion-type matching in `DamageModifierInfo` (no multi-rule stack).
- Rocket tooltip combat numbers.
beta
Just Enough Guns New(unofficial port) 1.8.1
1.8.123 сент. 2026 г.817Minecraft: 26.3neoforge
Что нового
# JEG 1.8.1 Changelog (workspace total)
**Date:** 2026-09-22
**Version:** `1.8.1`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1`, `26.2`, and `26.3`
This is the combined 1.8.1 release note. Each maintained branch also has the entry at the top of its own `CHANGELOG.md`.
| Module | Branch changelog |
|--------|------------------|
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.3 | `Just-Enough-Guns-Fabric-26.3/CHANGELOG.md` |
| NeoForge 26.3 | `Just-Enough-Guns-NeoForge-26.3/CHANGELOG.md` |
Previous feature notes stay in [1.8.0-changelog.md](./1.8.0-changelog.md). The interim local label “1.8.1” mentioned there was kill-credit work that shipped inside 1.8.0. This file is the public 1.8.1 release.
---
## Fixed
### Dedicated server startup
`MonitorItem` kept a constant-pool reference to client-only `net.minecraft.client.Minecraft`. On a dedicated server that class is stripped, so item registration failed with `NoClassDefFoundError: net/minecraft/client/player/LocalPlayer` and the server never reached `Done`.
The distance line now lives in client-only `MonitorDistanceTooltip`.
| Module | This crash before 1.8.1 | Fix in 1.8.1 |
|--------|-------------------------|--------------|
| Fabric 1.21.1 | No. The tooltip only prints coordinates. | None needed. |
| Fabric 26.2 | Yes. | Client source set, called by reflection after a client environment check. |
| Fabric 26.3 | Yes. | Same reflection path as Fabric 26.2. |
| NeoForge 1.21.1 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.2 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.3 | No. The tooltip was already delegated to the client class. | None needed. |
### Config menu and config commands
`ServerConfigOptions` checked a hardcoded list size while the class was initializing. The real list is 15 gunner growth types × 18 settings, plus 19 non-growth options (20 on NeoForge 1.21.1, which also has `ui.hideMedals`). The old assertion expected 291, or 292 on NeoForge 1.21.1.
The first use of that class then crashed the server tick:
- Opening the pause-menu config sends `jeg:open_server_config`.
- Gunner growth commands such as `/justEnoughGuns config mob spawn <type> <setting> [value]` read the same option list.
Both paths are fixed on all six maintained branches. The expected size is computed from the growth lists plus the non-growth count for that branch.
---
## Verification
`.\gradlew runServer` reached `Done` on every maintained branch:
| Module | Result |
|--------|--------|
| Fabric 1.21.1 | `Done (0.829s)`, 113 jeg recipes |
| Fabric 26.2 | `Done (0.450s)`, 162 jeg recipes |
| Fabric 26.3 | `Done (0.321s)`, 162 jeg recipes |
| NeoForge 1.21.1 | `Done (0.650s)`, 113 jeg recipes |
| NeoForge 26.2 | `Done (0.450s)`, 163 jeg recipes |
| NeoForge 26.3 | `Done (0.258s)`, 163 jeg recipes |
Fabric 26.2 still logs a recipe parse error for `jeg:recipe/javelin_missile.json` (`jeg:javelin_missile` is not a registered item id in that file). The server continues past it.
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.1** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.1** |
| Fabric 26.2 | `fabric-26.2` | **1.8.1** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.1** |
| Fabric 26.3 | `fabric-26.3` | **1.8.1** |
| NeoForge 26.3 | `neoforge-26.3` | **1.8.1** |
### Published jars (workspace `release/`)
- `jegn-1.8.1+fabric1.21.1.jar`
- `jegn-1.8.1+neoforge1.21.1.jar`
- `jegn-1.8.1+fabric26.2.jar`
- `jegn-1.8.1+neoforge26.2.jar`
- `jegn-1.8.1+fabric26.3.jar`
- `jegn-1.8.1+neoforge26.3.jar`
release
Just Enough Guns New(unofficial port) 1.8.1
1.8.123 сент. 2026 г.367Minecraft: 26.2neoforge
Что нового
# JEG 1.8.1 Changelog (workspace total)
**Date:** 2026-09-22
**Version:** `1.8.1`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1`, `26.2`, and `26.3`
This is the combined 1.8.1 release note. Each maintained branch also has the entry at the top of its own `CHANGELOG.md`.
| Module | Branch changelog |
|--------|------------------|
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.3 | `Just-Enough-Guns-Fabric-26.3/CHANGELOG.md` |
| NeoForge 26.3 | `Just-Enough-Guns-NeoForge-26.3/CHANGELOG.md` |
Previous feature notes stay in [1.8.0-changelog.md](./1.8.0-changelog.md). The interim local label “1.8.1” mentioned there was kill-credit work that shipped inside 1.8.0. This file is the public 1.8.1 release.
---
## Fixed
### Dedicated server startup
`MonitorItem` kept a constant-pool reference to client-only `net.minecraft.client.Minecraft`. On a dedicated server that class is stripped, so item registration failed with `NoClassDefFoundError: net/minecraft/client/player/LocalPlayer` and the server never reached `Done`.
The distance line now lives in client-only `MonitorDistanceTooltip`.
| Module | This crash before 1.8.1 | Fix in 1.8.1 |
|--------|-------------------------|--------------|
| Fabric 1.21.1 | No. The tooltip only prints coordinates. | None needed. |
| Fabric 26.2 | Yes. | Client source set, called by reflection after a client environment check. |
| Fabric 26.3 | Yes. | Same reflection path as Fabric 26.2. |
| NeoForge 1.21.1 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.2 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.3 | No. The tooltip was already delegated to the client class. | None needed. |
### Config menu and config commands
`ServerConfigOptions` checked a hardcoded list size while the class was initializing. The real list is 15 gunner growth types × 18 settings, plus 19 non-growth options (20 on NeoForge 1.21.1, which also has `ui.hideMedals`). The old assertion expected 291, or 292 on NeoForge 1.21.1.
The first use of that class then crashed the server tick:
- Opening the pause-menu config sends `jeg:open_server_config`.
- Gunner growth commands such as `/justEnoughGuns config mob spawn <type> <setting> [value]` read the same option list.
Both paths are fixed on all six maintained branches. The expected size is computed from the growth lists plus the non-growth count for that branch.
---
## Verification
`.\gradlew runServer` reached `Done` on every maintained branch:
| Module | Result |
|--------|--------|
| Fabric 1.21.1 | `Done (0.829s)`, 113 jeg recipes |
| Fabric 26.2 | `Done (0.450s)`, 162 jeg recipes |
| Fabric 26.3 | `Done (0.321s)`, 162 jeg recipes |
| NeoForge 1.21.1 | `Done (0.650s)`, 113 jeg recipes |
| NeoForge 26.2 | `Done (0.450s)`, 163 jeg recipes |
| NeoForge 26.3 | `Done (0.258s)`, 163 jeg recipes |
Fabric 26.2 still logs a recipe parse error for `jeg:recipe/javelin_missile.json` (`jeg:javelin_missile` is not a registered item id in that file). The server continues past it.
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.1** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.1** |
| Fabric 26.2 | `fabric-26.2` | **1.8.1** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.1** |
| Fabric 26.3 | `fabric-26.3` | **1.8.1** |
| NeoForge 26.3 | `neoforge-26.3` | **1.8.1** |
### Published jars (workspace `release/`)
- `jegn-1.8.1+fabric1.21.1.jar`
- `jegn-1.8.1+neoforge1.21.1.jar`
- `jegn-1.8.1+fabric26.2.jar`
- `jegn-1.8.1+neoforge26.2.jar`
- `jegn-1.8.1+fabric26.3.jar`
- `jegn-1.8.1+neoforge26.3.jar`
release
Just Enough Guns New(unofficial port) 1.8.1
1.8.123 сент. 2026 г.1,8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# JEG 1.8.1 Changelog (workspace total)
**Date:** 2026-09-22
**Version:** `1.8.1`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1`, `26.2`, and `26.3`
This is the combined 1.8.1 release note. Each maintained branch also has the entry at the top of its own `CHANGELOG.md`.
| Module | Branch changelog |
|--------|------------------|
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.3 | `Just-Enough-Guns-Fabric-26.3/CHANGELOG.md` |
| NeoForge 26.3 | `Just-Enough-Guns-NeoForge-26.3/CHANGELOG.md` |
Previous feature notes stay in [1.8.0-changelog.md](./1.8.0-changelog.md). The interim local label “1.8.1” mentioned there was kill-credit work that shipped inside 1.8.0. This file is the public 1.8.1 release.
---
## Fixed
### Dedicated server startup
`MonitorItem` kept a constant-pool reference to client-only `net.minecraft.client.Minecraft`. On a dedicated server that class is stripped, so item registration failed with `NoClassDefFoundError: net/minecraft/client/player/LocalPlayer` and the server never reached `Done`.
The distance line now lives in client-only `MonitorDistanceTooltip`.
| Module | This crash before 1.8.1 | Fix in 1.8.1 |
|--------|-------------------------|--------------|
| Fabric 1.21.1 | No. The tooltip only prints coordinates. | None needed. |
| Fabric 26.2 | Yes. | Client source set, called by reflection after a client environment check. |
| Fabric 26.3 | Yes. | Same reflection path as Fabric 26.2. |
| NeoForge 1.21.1 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.2 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.3 | No. The tooltip was already delegated to the client class. | None needed. |
### Config menu and config commands
`ServerConfigOptions` checked a hardcoded list size while the class was initializing. The real list is 15 gunner growth types × 18 settings, plus 19 non-growth options (20 on NeoForge 1.21.1, which also has `ui.hideMedals`). The old assertion expected 291, or 292 on NeoForge 1.21.1.
The first use of that class then crashed the server tick:
- Opening the pause-menu config sends `jeg:open_server_config`.
- Gunner growth commands such as `/justEnoughGuns config mob spawn <type> <setting> [value]` read the same option list.
Both paths are fixed on all six maintained branches. The expected size is computed from the growth lists plus the non-growth count for that branch.
---
## Verification
`.\gradlew runServer` reached `Done` on every maintained branch:
| Module | Result |
|--------|--------|
| Fabric 1.21.1 | `Done (0.829s)`, 113 jeg recipes |
| Fabric 26.2 | `Done (0.450s)`, 162 jeg recipes |
| Fabric 26.3 | `Done (0.321s)`, 162 jeg recipes |
| NeoForge 1.21.1 | `Done (0.650s)`, 113 jeg recipes |
| NeoForge 26.2 | `Done (0.450s)`, 163 jeg recipes |
| NeoForge 26.3 | `Done (0.258s)`, 163 jeg recipes |
Fabric 26.2 still logs a recipe parse error for `jeg:recipe/javelin_missile.json` (`jeg:javelin_missile` is not a registered item id in that file). The server continues past it.
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.1** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.1** |
| Fabric 26.2 | `fabric-26.2` | **1.8.1** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.1** |
| Fabric 26.3 | `fabric-26.3` | **1.8.1** |
| NeoForge 26.3 | `neoforge-26.3` | **1.8.1** |
### Published jars (workspace `release/`)
- `jegn-1.8.1+fabric1.21.1.jar`
- `jegn-1.8.1+neoforge1.21.1.jar`
- `jegn-1.8.1+fabric26.2.jar`
- `jegn-1.8.1+neoforge26.2.jar`
- `jegn-1.8.1+fabric26.3.jar`
- `jegn-1.8.1+neoforge26.3.jar`
beta
Just Enough Guns New(unofficial port) 1.8.1
1.8.123 сент. 2026 г.5,2 тыс.Minecraft: 26.3fabric
Что нового
# JEG 1.8.1 Changelog (workspace total)
**Date:** 2026-09-22
**Version:** `1.8.1`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1`, `26.2`, and `26.3`
This is the combined 1.8.1 release note. Each maintained branch also has the entry at the top of its own `CHANGELOG.md`.
| Module | Branch changelog |
|--------|------------------|
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.3 | `Just-Enough-Guns-Fabric-26.3/CHANGELOG.md` |
| NeoForge 26.3 | `Just-Enough-Guns-NeoForge-26.3/CHANGELOG.md` |
Previous feature notes stay in [1.8.0-changelog.md](./1.8.0-changelog.md). The interim local label “1.8.1” mentioned there was kill-credit work that shipped inside 1.8.0. This file is the public 1.8.1 release.
---
## Fixed
### Dedicated server startup
`MonitorItem` kept a constant-pool reference to client-only `net.minecraft.client.Minecraft`. On a dedicated server that class is stripped, so item registration failed with `NoClassDefFoundError: net/minecraft/client/player/LocalPlayer` and the server never reached `Done`.
The distance line now lives in client-only `MonitorDistanceTooltip`.
| Module | This crash before 1.8.1 | Fix in 1.8.1 |
|--------|-------------------------|--------------|
| Fabric 1.21.1 | No. The tooltip only prints coordinates. | None needed. |
| Fabric 26.2 | Yes. | Client source set, called by reflection after a client environment check. |
| Fabric 26.3 | Yes. | Same reflection path as Fabric 26.2. |
| NeoForge 1.21.1 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.2 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.3 | No. The tooltip was already delegated to the client class. | None needed. |
### Config menu and config commands
`ServerConfigOptions` checked a hardcoded list size while the class was initializing. The real list is 15 gunner growth types × 18 settings, plus 19 non-growth options (20 on NeoForge 1.21.1, which also has `ui.hideMedals`). The old assertion expected 291, or 292 on NeoForge 1.21.1.
The first use of that class then crashed the server tick:
- Opening the pause-menu config sends `jeg:open_server_config`.
- Gunner growth commands such as `/justEnoughGuns config mob spawn <type> <setting> [value]` read the same option list.
Both paths are fixed on all six maintained branches. The expected size is computed from the growth lists plus the non-growth count for that branch.
---
## Verification
`.\gradlew runServer` reached `Done` on every maintained branch:
| Module | Result |
|--------|--------|
| Fabric 1.21.1 | `Done (0.829s)`, 113 jeg recipes |
| Fabric 26.2 | `Done (0.450s)`, 162 jeg recipes |
| Fabric 26.3 | `Done (0.321s)`, 162 jeg recipes |
| NeoForge 1.21.1 | `Done (0.650s)`, 113 jeg recipes |
| NeoForge 26.2 | `Done (0.450s)`, 163 jeg recipes |
| NeoForge 26.3 | `Done (0.258s)`, 163 jeg recipes |
Fabric 26.2 still logs a recipe parse error for `jeg:recipe/javelin_missile.json` (`jeg:javelin_missile` is not a registered item id in that file). The server continues past it.
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.1** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.1** |
| Fabric 26.2 | `fabric-26.2` | **1.8.1** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.1** |
| Fabric 26.3 | `fabric-26.3` | **1.8.1** |
| NeoForge 26.3 | `neoforge-26.3` | **1.8.1** |
### Published jars (workspace `release/`)
- `jegn-1.8.1+fabric1.21.1.jar`
- `jegn-1.8.1+neoforge1.21.1.jar`
- `jegn-1.8.1+fabric26.2.jar`
- `jegn-1.8.1+neoforge26.2.jar`
- `jegn-1.8.1+fabric26.3.jar`
- `jegn-1.8.1+neoforge26.3.jar`
release
Just Enough Guns New(unofficial port) 1.8.1
1.8.123 сент. 2026 г.2,3 тыс.Minecraft: 26.2fabric
Что нового
# JEG 1.8.1 Changelog (workspace total)
**Date:** 2026-09-22
**Version:** `1.8.1`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1`, `26.2`, and `26.3`
This is the combined 1.8.1 release note. Each maintained branch also has the entry at the top of its own `CHANGELOG.md`.
| Module | Branch changelog |
|--------|------------------|
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.3 | `Just-Enough-Guns-Fabric-26.3/CHANGELOG.md` |
| NeoForge 26.3 | `Just-Enough-Guns-NeoForge-26.3/CHANGELOG.md` |
Previous feature notes stay in [1.8.0-changelog.md](./1.8.0-changelog.md). The interim local label “1.8.1” mentioned there was kill-credit work that shipped inside 1.8.0. This file is the public 1.8.1 release.
---
## Fixed
### Dedicated server startup
`MonitorItem` kept a constant-pool reference to client-only `net.minecraft.client.Minecraft`. On a dedicated server that class is stripped, so item registration failed with `NoClassDefFoundError: net/minecraft/client/player/LocalPlayer` and the server never reached `Done`.
The distance line now lives in client-only `MonitorDistanceTooltip`.
| Module | This crash before 1.8.1 | Fix in 1.8.1 |
|--------|-------------------------|--------------|
| Fabric 1.21.1 | No. The tooltip only prints coordinates. | None needed. |
| Fabric 26.2 | Yes. | Client source set, called by reflection after a client environment check. |
| Fabric 26.3 | Yes. | Same reflection path as Fabric 26.2. |
| NeoForge 1.21.1 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.2 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.3 | No. The tooltip was already delegated to the client class. | None needed. |
### Config menu and config commands
`ServerConfigOptions` checked a hardcoded list size while the class was initializing. The real list is 15 gunner growth types × 18 settings, plus 19 non-growth options (20 on NeoForge 1.21.1, which also has `ui.hideMedals`). The old assertion expected 291, or 292 on NeoForge 1.21.1.
The first use of that class then crashed the server tick:
- Opening the pause-menu config sends `jeg:open_server_config`.
- Gunner growth commands such as `/justEnoughGuns config mob spawn <type> <setting> [value]` read the same option list.
Both paths are fixed on all six maintained branches. The expected size is computed from the growth lists plus the non-growth count for that branch.
---
## Verification
`.\gradlew runServer` reached `Done` on every maintained branch:
| Module | Result |
|--------|--------|
| Fabric 1.21.1 | `Done (0.829s)`, 113 jeg recipes |
| Fabric 26.2 | `Done (0.450s)`, 162 jeg recipes |
| Fabric 26.3 | `Done (0.321s)`, 162 jeg recipes |
| NeoForge 1.21.1 | `Done (0.650s)`, 113 jeg recipes |
| NeoForge 26.2 | `Done (0.450s)`, 163 jeg recipes |
| NeoForge 26.3 | `Done (0.258s)`, 163 jeg recipes |
Fabric 26.2 still logs a recipe parse error for `jeg:recipe/javelin_missile.json` (`jeg:javelin_missile` is not a registered item id in that file). The server continues past it.
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.1** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.1** |
| Fabric 26.2 | `fabric-26.2` | **1.8.1** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.1** |
| Fabric 26.3 | `fabric-26.3` | **1.8.1** |
| NeoForge 26.3 | `neoforge-26.3` | **1.8.1** |
### Published jars (workspace `release/`)
- `jegn-1.8.1+fabric1.21.1.jar`
- `jegn-1.8.1+neoforge1.21.1.jar`
- `jegn-1.8.1+fabric26.2.jar`
- `jegn-1.8.1+neoforge26.2.jar`
- `jegn-1.8.1+fabric26.3.jar`
- `jegn-1.8.1+neoforge26.3.jar`
release
Just Enough Guns New(unofficial port) 1.8.1
1.8.123 сент. 2026 г.871Minecraft: 1.21.1fabric
Что нового
# JEG 1.8.1 Changelog (workspace total)
**Date:** 2026-09-22
**Version:** `1.8.1`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1`, `26.2`, and `26.3`
This is the combined 1.8.1 release note. Each maintained branch also has the entry at the top of its own `CHANGELOG.md`.
| Module | Branch changelog |
|--------|------------------|
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.3 | `Just-Enough-Guns-Fabric-26.3/CHANGELOG.md` |
| NeoForge 26.3 | `Just-Enough-Guns-NeoForge-26.3/CHANGELOG.md` |
Previous feature notes stay in [1.8.0-changelog.md](./1.8.0-changelog.md). The interim local label “1.8.1” mentioned there was kill-credit work that shipped inside 1.8.0. This file is the public 1.8.1 release.
---
## Fixed
### Dedicated server startup
`MonitorItem` kept a constant-pool reference to client-only `net.minecraft.client.Minecraft`. On a dedicated server that class is stripped, so item registration failed with `NoClassDefFoundError: net/minecraft/client/player/LocalPlayer` and the server never reached `Done`.
The distance line now lives in client-only `MonitorDistanceTooltip`.
| Module | This crash before 1.8.1 | Fix in 1.8.1 |
|--------|-------------------------|--------------|
| Fabric 1.21.1 | No. The tooltip only prints coordinates. | None needed. |
| Fabric 26.2 | Yes. | Client source set, called by reflection after a client environment check. |
| Fabric 26.3 | Yes. | Same reflection path as Fabric 26.2. |
| NeoForge 1.21.1 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.2 | Yes. | Direct call to client `MonitorDistanceTooltip`. |
| NeoForge 26.3 | No. The tooltip was already delegated to the client class. | None needed. |
### Config menu and config commands
`ServerConfigOptions` checked a hardcoded list size while the class was initializing. The real list is 15 gunner growth types × 18 settings, plus 19 non-growth options (20 on NeoForge 1.21.1, which also has `ui.hideMedals`). The old assertion expected 291, or 292 on NeoForge 1.21.1.
The first use of that class then crashed the server tick:
- Opening the pause-menu config sends `jeg:open_server_config`.
- Gunner growth commands such as `/justEnoughGuns config mob spawn <type> <setting> [value]` read the same option list.
Both paths are fixed on all six maintained branches. The expected size is computed from the growth lists plus the non-growth count for that branch.
---
## Verification
`.\gradlew runServer` reached `Done` on every maintained branch:
| Module | Result |
|--------|--------|
| Fabric 1.21.1 | `Done (0.829s)`, 113 jeg recipes |
| Fabric 26.2 | `Done (0.450s)`, 162 jeg recipes |
| Fabric 26.3 | `Done (0.321s)`, 162 jeg recipes |
| NeoForge 1.21.1 | `Done (0.650s)`, 113 jeg recipes |
| NeoForge 26.2 | `Done (0.450s)`, 163 jeg recipes |
| NeoForge 26.3 | `Done (0.258s)`, 163 jeg recipes |
Fabric 26.2 still logs a recipe parse error for `jeg:recipe/javelin_missile.json` (`jeg:javelin_missile` is not a registered item id in that file). The server continues past it.
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.1** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.1** |
| Fabric 26.2 | `fabric-26.2` | **1.8.1** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.1** |
| Fabric 26.3 | `fabric-26.3` | **1.8.1** |
| NeoForge 26.3 | `neoforge-26.3` | **1.8.1** |
### Published jars (workspace `release/`)
- `jegn-1.8.1+fabric1.21.1.jar`
- `jegn-1.8.1+neoforge1.21.1.jar`
- `jegn-1.8.1+fabric26.2.jar`
- `jegn-1.8.1+neoforge26.2.jar`
- `jegn-1.8.1+fabric26.3.jar`
- `jegn-1.8.1+neoforge26.3.jar`
beta
jegn 1.8.0-26.1.2-backport by realorangewool
1.8.0-community-contributed22 сент. 2026 г.984Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
thanks for your work, realorangewool!
I don't compromise anything of this version. That means it might be buggy. Because it's a community contributed version.
beta
Just Enough Guns New(unofficial port) 1.8.0
1.8.022 сент. 2026 г.130Minecraft: 26.3fabric
Что нового
ported to 26.3
btw, fck u minecraft! I've had enough of this version numbering system. There's no significant updates in the new version of minecraft, and there are so many stuffs to test.
in a word, I may give up maintaining this project in the future.
beta
Just Enough Guns New(unofficial port) 1.8.0
1.8.022 сент. 2026 г.25Minecraft: 26.3neoforge
Что нового
ported to 26.3
btw, fck u minecraft! I've had enough of this version numbering system. There's no significant updates in the new version of minecraft, and there are so many stuffs to test.
in a word, I may give up maintaining this project in the future.
release
Just Enough Guns New(unofficial port) 1.8.0
1.8.05 авг. 2026 г.2,6 тыс.Minecraft: 26.2neoforge
Что нового
# JEG 1.8.0 Changelog (workspace total)
**Date:** 2026-08-05
**Version:** `1.8.0`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1` and `26.2`
This is the **combined 1.8.0 release notes** for the whole workspace.
Each branch also keeps its own full history in:
| Module | Branch changelog |
|--------|------------------|
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
Per-branch files may include loader-specific bullets; this document merges the common 1.8.0 story plus those specifics.
> Interim labels **1.8.1** / **1.8.2** were never separate public releases. Their work is part of **1.8.0**.
---
## Highlights
1. **SuperbWarfare-style special equipment** — drones, C4 / claymore / vest, Javelin & Igla, smoke denial, vehicle lock UI.
2. **Kill credit** — gun / rocket / explosive kills correctly credit the player ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10)).
3. **Vehicle / missile / rocket combat balance** — SW-aligned missile damage model, ballistic AP for missiles, retuned vehicle armor & HE modifiers, rocket numbers + tooltip fix.
---
## Added
- Ported SuperbWarfare-style special equipment into JEG: FPV drones with monitor control, C4 bombs (including remote/detonator variants), claymore mines, and a C4 vest wearable charge.
- Added the C4 Defuser tool for safely removing placed C4 charges, with durability-based uses.
- Added guided launchers **Javelin** and **Igla 9K38**, including lock-on fire, SW-aligned first-person poses/ADS, inventory icons, walk/sprint root motion, and full reload animation support.
- Added C4 drone FPV payload HUD with detonate guidance and a **KAMIKAZE** dive presentation for explosive drone runs.
- Added a C4 vest bomber gunner variant with configurable spawn rates so suicide-bomber pressure can be tuned per server.
- Added SW-style smoke screens that deny missile locks while active, including denser custom smoke particles and dedicated release audio.
- Added SW-style vehicle missile lock frames and seek audio so lockable targets get clear on-screen seek boxes and feedback.
- Soft-disabled natural Terror Phantom spawns by default to reduce unsolicited aerial boss pressure in normal worlds.
---
## Changed
- Set the module version to `1.8.0` on all four maintained loaders.
- Rebalanced guided missiles: retuned tracking/damage feel and allow unguided Javelin dumps when lock is not available.
- Improved anti-vehicle rocket performance against armored targets.
- Strengthened drone descent power cut and raised max drone descent speed by about 1.33x for snappier FPV kamikaze dives.
- Aligned drone camera pitch with SuperbWarfare FPV framing.
- Only draw lock boxes for missile/drone targets that are in range and have line of sight.
- Improved vehicle state sync with broader tracking coverage and a 256-block fallback for distant vehicles.
- **(Fabric)** Hide the vanilla armor bar while riding a vehicle so vehicle HUDs stay readable.
### Vehicle / missile / rocket balance (1.8.0 combat pass)
- Rebalanced vehicle armor ratings and HE damage modifiers using SW-style `damage_modifiers` with **strict damage-type matching** (no stacked explosion multipliers on a single hit).
- Guided missiles use SW-aligned **direct hit + explosion falloff** (`SwStyleExplosion`: diameter = 2R, quadratic damage percent).
- Removed per-vehicle missile **entity multipliers** (e.g. `@javelin_missile * 0.8`, `@igla_9k38_missile * …`); missile **direct hits** use the ballistic **armor piercing** system against vehicle part armor.
- Rocket launcher combat values: **direct 150**, **blast 50**, blast radius **11**, **AP 10**.
- Rocket launcher tooltip shows real direct + blast damage (was incorrectly showing legacy GunStats `28`).
- Guided launcher (Javelin / Igla) tooltips mirror the rocket layout: real direct damage, blast damage, blast radius, and profile AP from `VehicleMissileProfile` (GunStats damage was often 0/placeholder); seek range 256; headshot multiplier omitted for HE launchers.
- Rocket / guided launcher tooltips now include blast radius (rocket **11**, Javelin **9**, Igla **6**).
- Raised LAV-150 HE vulnerability (vanilla explosion **\*7.5**, missile blast **\*2.5**).
- Lowered helicopter/aircraft HE multipliers: Mi-28 / AH-6 **\*1.75**, A-10 **\*2.0**.
- Aligned ported vehicle max health and armor fallback ratings closer to SuperbWarfare where applicable.
- Raised undermatch multipliers (~0.45–0.55) so non-penetrating hits still deal meaningful partial damage.
#### Missile combat table
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW missile | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
| Rocket launcher | 150 | 50 | 11 | 10 |
#### Vehicle armor (fallback rating)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `explosion * 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `explosion * 1.75` |
| AH-6 | 250 | 7.5 | `explosion * 1.75` |
| A-10 | 350 | 8 | `explosion * 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
---
## Fixed
### Special equipment / vehicles / presentation
- Fixed drone FPV rubber-banding and missing pilot render during monitor control.
- Fixed missile/drone seek frames missing when targets were due north.
- Fixed helicopter rotor spin-down and engine sound continuing after dismount.
- Fixed guided launcher fire/lock handling, ADS raise, hand orientation, and inventory GUI presentation (including flat Igla icons that fill the item slot).
- Fixed special equipment audio, monitor link behavior, and payload HUD tip text; repaired related language JSON.
- Fixed vehicle missile and special-equipment presentation issues carried over from the special equipment port.
- **(Fabric 1.21.1 / Fabric 26.2)** Fixed special-equipment entity scale, claymore facing, and related mixin/render targets for drone and seek frames where applicable.
- **(NeoForge 26.2)** Fixed C4/claymore entity scale and claymore facing; fixed missile/decoy deferred render pose so projectiles keep correct scale; fixed GeckoLib v5 first-person guided launcher hip pose, ScreenProjection capture for HUD frames, and drone rotor bone spin.
### Kill credit ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10))
- Fixed gun / missile / grenade / molotov kills not counting for vanilla advancements, boss kill credit, `killed_by_player` loot, and modpack kill tracking.
- Player-fired bullets use dedicated `jeg:bullet` damage type with the shooter as the causing entity, and set `lastHurtByPlayer` after successful hits (1.21.1 path).
- Explosive blast paths (rockets, vehicle cannons, grenades, molotovs) attribute player kill credit the same way.
- Fixed gun/missile kills not awarding Free the End / `MOB_KILLS`; attribute player credit before damage, keep player as bullet causing entity (Ender Dragon), resolve multipart parts, and tag `jeg:bullet` as `always_hurts_ender_dragons` where required.
- **(NeoForge / Fabric 26.2)** 26.x no longer relies on the old hurt-path `lastHurtByPlayer` alone; credit is applied from the damage source on incoming damage and death, and weapon code attributes **before** `hurtServer`. Guided missiles use a player-attributed blast source, pre-credit nearby targets, and explicitly credit lock/direct-hit bosses (e.g. Ender Dragon) that can sit outside a tight blast AABB. Rifles no longer strip the player causing entity in creative for dragon hits.
### Vehicle combat balance fixes
- Fixed vehicle damage-modifier matching that stacked multiple explosion rules and could one-shot full-HP vehicles or nearly nullify rocket damage on airframes.
- Fixed rocket launcher item tooltip damage readout so it matches actual HE combat numbers (direct + blast).
- Fixed Javelin and Igla item tooltips so combat stats match `VehicleMissileProfile` instead of empty/placeholder GunStats values.
---
## Verification
| Module | Check |
|--------|--------|
| NeoForge 1.21.1 | `.\gradlew build` |
| Fabric 1.21.1 | `.\gradlew build` |
| NeoForge 26.2 | `.\gradlew compileJava` / `build` |
| Fabric 26.2 | `.\gradlew build` |
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 26.2 | `fabric-26.2` | **1.8.0** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.0** |
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.0** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.0** |
### Published jars (workspace `release/`)
- `jegn-1.8.0+fabric1.21.1.jar`
- `jegn-1.8.0+neoforge1.21.1.jar`
- `jegn-1.8.0+fabric26.2.jar`
- `jegn-1.8.0+neoforge26.2.jar`
---
## Note on interim labels
| Label | Meaning |
|-------|---------|
| **1.8.1** | Interim local version bump only for kill-credit work; **not** a separate public release. Content is under **Fixed → Kill credit** above and in each branch `CHANGELOG.md` §1.8.0. |
| **1.8.2** | Interim label only for vehicle/missile/rocket balance; **not** a separate public release. Content is under **Changed → Vehicle / missile / rocket balance** and **Fixed → Vehicle combat balance fixes** above, and in each branch `CHANGELOG.md` §1.8.0. |
Public version remains **`1.8.0`**.
release
Just Enough Guns New(unofficial port) 1.8.0
1.8.05 авг. 2026 г.6,4 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# JEG 1.8.0 Changelog (workspace total)
**Date:** 2026-08-05
**Version:** `1.8.0`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1` and `26.2`
This is the **combined 1.8.0 release notes** for the whole workspace.
Each branch also keeps its own full history in:
| Module | Branch changelog |
|--------|------------------|
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
Per-branch files may include loader-specific bullets; this document merges the common 1.8.0 story plus those specifics.
> Interim labels **1.8.1** / **1.8.2** were never separate public releases. Their work is part of **1.8.0**.
---
## Highlights
1. **SuperbWarfare-style special equipment** — drones, C4 / claymore / vest, Javelin & Igla, smoke denial, vehicle lock UI.
2. **Kill credit** — gun / rocket / explosive kills correctly credit the player ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10)).
3. **Vehicle / missile / rocket combat balance** — SW-aligned missile damage model, ballistic AP for missiles, retuned vehicle armor & HE modifiers, rocket numbers + tooltip fix.
---
## Added
- Ported SuperbWarfare-style special equipment into JEG: FPV drones with monitor control, C4 bombs (including remote/detonator variants), claymore mines, and a C4 vest wearable charge.
- Added the C4 Defuser tool for safely removing placed C4 charges, with durability-based uses.
- Added guided launchers **Javelin** and **Igla 9K38**, including lock-on fire, SW-aligned first-person poses/ADS, inventory icons, walk/sprint root motion, and full reload animation support.
- Added C4 drone FPV payload HUD with detonate guidance and a **KAMIKAZE** dive presentation for explosive drone runs.
- Added a C4 vest bomber gunner variant with configurable spawn rates so suicide-bomber pressure can be tuned per server.
- Added SW-style smoke screens that deny missile locks while active, including denser custom smoke particles and dedicated release audio.
- Added SW-style vehicle missile lock frames and seek audio so lockable targets get clear on-screen seek boxes and feedback.
- Soft-disabled natural Terror Phantom spawns by default to reduce unsolicited aerial boss pressure in normal worlds.
---
## Changed
- Set the module version to `1.8.0` on all four maintained loaders.
- Rebalanced guided missiles: retuned tracking/damage feel and allow unguided Javelin dumps when lock is not available.
- Improved anti-vehicle rocket performance against armored targets.
- Strengthened drone descent power cut and raised max drone descent speed by about 1.33x for snappier FPV kamikaze dives.
- Aligned drone camera pitch with SuperbWarfare FPV framing.
- Only draw lock boxes for missile/drone targets that are in range and have line of sight.
- Improved vehicle state sync with broader tracking coverage and a 256-block fallback for distant vehicles.
- **(Fabric)** Hide the vanilla armor bar while riding a vehicle so vehicle HUDs stay readable.
### Vehicle / missile / rocket balance (1.8.0 combat pass)
- Rebalanced vehicle armor ratings and HE damage modifiers using SW-style `damage_modifiers` with **strict damage-type matching** (no stacked explosion multipliers on a single hit).
- Guided missiles use SW-aligned **direct hit + explosion falloff** (`SwStyleExplosion`: diameter = 2R, quadratic damage percent).
- Removed per-vehicle missile **entity multipliers** (e.g. `@javelin_missile * 0.8`, `@igla_9k38_missile * …`); missile **direct hits** use the ballistic **armor piercing** system against vehicle part armor.
- Rocket launcher combat values: **direct 150**, **blast 50**, blast radius **11**, **AP 10**.
- Rocket launcher tooltip shows real direct + blast damage (was incorrectly showing legacy GunStats `28`).
- Guided launcher (Javelin / Igla) tooltips mirror the rocket layout: real direct damage, blast damage, blast radius, and profile AP from `VehicleMissileProfile` (GunStats damage was often 0/placeholder); seek range 256; headshot multiplier omitted for HE launchers.
- Rocket / guided launcher tooltips now include blast radius (rocket **11**, Javelin **9**, Igla **6**).
- Raised LAV-150 HE vulnerability (vanilla explosion **\*7.5**, missile blast **\*2.5**).
- Lowered helicopter/aircraft HE multipliers: Mi-28 / AH-6 **\*1.75**, A-10 **\*2.0**.
- Aligned ported vehicle max health and armor fallback ratings closer to SuperbWarfare where applicable.
- Raised undermatch multipliers (~0.45–0.55) so non-penetrating hits still deal meaningful partial damage.
#### Missile combat table
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW missile | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
| Rocket launcher | 150 | 50 | 11 | 10 |
#### Vehicle armor (fallback rating)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `explosion * 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `explosion * 1.75` |
| AH-6 | 250 | 7.5 | `explosion * 1.75` |
| A-10 | 350 | 8 | `explosion * 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
---
## Fixed
### Special equipment / vehicles / presentation
- Fixed drone FPV rubber-banding and missing pilot render during monitor control.
- Fixed missile/drone seek frames missing when targets were due north.
- Fixed helicopter rotor spin-down and engine sound continuing after dismount.
- Fixed guided launcher fire/lock handling, ADS raise, hand orientation, and inventory GUI presentation (including flat Igla icons that fill the item slot).
- Fixed special equipment audio, monitor link behavior, and payload HUD tip text; repaired related language JSON.
- Fixed vehicle missile and special-equipment presentation issues carried over from the special equipment port.
- **(Fabric 1.21.1 / Fabric 26.2)** Fixed special-equipment entity scale, claymore facing, and related mixin/render targets for drone and seek frames where applicable.
- **(NeoForge 26.2)** Fixed C4/claymore entity scale and claymore facing; fixed missile/decoy deferred render pose so projectiles keep correct scale; fixed GeckoLib v5 first-person guided launcher hip pose, ScreenProjection capture for HUD frames, and drone rotor bone spin.
### Kill credit ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10))
- Fixed gun / missile / grenade / molotov kills not counting for vanilla advancements, boss kill credit, `killed_by_player` loot, and modpack kill tracking.
- Player-fired bullets use dedicated `jeg:bullet` damage type with the shooter as the causing entity, and set `lastHurtByPlayer` after successful hits (1.21.1 path).
- Explosive blast paths (rockets, vehicle cannons, grenades, molotovs) attribute player kill credit the same way.
- Fixed gun/missile kills not awarding Free the End / `MOB_KILLS`; attribute player credit before damage, keep player as bullet causing entity (Ender Dragon), resolve multipart parts, and tag `jeg:bullet` as `always_hurts_ender_dragons` where required.
- **(NeoForge / Fabric 26.2)** 26.x no longer relies on the old hurt-path `lastHurtByPlayer` alone; credit is applied from the damage source on incoming damage and death, and weapon code attributes **before** `hurtServer`. Guided missiles use a player-attributed blast source, pre-credit nearby targets, and explicitly credit lock/direct-hit bosses (e.g. Ender Dragon) that can sit outside a tight blast AABB. Rifles no longer strip the player causing entity in creative for dragon hits.
### Vehicle combat balance fixes
- Fixed vehicle damage-modifier matching that stacked multiple explosion rules and could one-shot full-HP vehicles or nearly nullify rocket damage on airframes.
- Fixed rocket launcher item tooltip damage readout so it matches actual HE combat numbers (direct + blast).
- Fixed Javelin and Igla item tooltips so combat stats match `VehicleMissileProfile` instead of empty/placeholder GunStats values.
---
## Verification
| Module | Check |
|--------|--------|
| NeoForge 1.21.1 | `.\gradlew build` |
| Fabric 1.21.1 | `.\gradlew build` |
| NeoForge 26.2 | `.\gradlew compileJava` / `build` |
| Fabric 26.2 | `.\gradlew build` |
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 26.2 | `fabric-26.2` | **1.8.0** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.0** |
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.0** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.0** |
### Published jars (workspace `release/`)
- `jegn-1.8.0+fabric1.21.1.jar`
- `jegn-1.8.0+neoforge1.21.1.jar`
- `jegn-1.8.0+fabric26.2.jar`
- `jegn-1.8.0+neoforge26.2.jar`
---
## Note on interim labels
| Label | Meaning |
|-------|---------|
| **1.8.1** | Interim local version bump only for kill-credit work; **not** a separate public release. Content is under **Fixed → Kill credit** above and in each branch `CHANGELOG.md` §1.8.0. |
| **1.8.2** | Interim label only for vehicle/missile/rocket balance; **not** a separate public release. Content is under **Changed → Vehicle / missile / rocket balance** and **Fixed → Vehicle combat balance fixes** above, and in each branch `CHANGELOG.md` §1.8.0. |
Public version remains **`1.8.0`**.
release
Just Enough Guns New(unofficial port) 1.8.0
1.8.05 авг. 2026 г.13,4 тыс.Minecraft: 26.2fabric
Что нового
# JEG 1.8.0 Changelog (workspace total)
**Date:** 2026-08-05
**Version:** `1.8.0`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1` and `26.2`
This is the **combined 1.8.0 release notes** for the whole workspace.
Each branch also keeps its own full history in:
| Module | Branch changelog |
|--------|------------------|
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
Per-branch files may include loader-specific bullets; this document merges the common 1.8.0 story plus those specifics.
> Interim labels **1.8.1** / **1.8.2** were never separate public releases. Their work is part of **1.8.0**.
---
## Highlights
1. **SuperbWarfare-style special equipment** — drones, C4 / claymore / vest, Javelin & Igla, smoke denial, vehicle lock UI.
2. **Kill credit** — gun / rocket / explosive kills correctly credit the player ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10)).
3. **Vehicle / missile / rocket combat balance** — SW-aligned missile damage model, ballistic AP for missiles, retuned vehicle armor & HE modifiers, rocket numbers + tooltip fix.
---
## Added
- Ported SuperbWarfare-style special equipment into JEG: FPV drones with monitor control, C4 bombs (including remote/detonator variants), claymore mines, and a C4 vest wearable charge.
- Added the C4 Defuser tool for safely removing placed C4 charges, with durability-based uses.
- Added guided launchers **Javelin** and **Igla 9K38**, including lock-on fire, SW-aligned first-person poses/ADS, inventory icons, walk/sprint root motion, and full reload animation support.
- Added C4 drone FPV payload HUD with detonate guidance and a **KAMIKAZE** dive presentation for explosive drone runs.
- Added a C4 vest bomber gunner variant with configurable spawn rates so suicide-bomber pressure can be tuned per server.
- Added SW-style smoke screens that deny missile locks while active, including denser custom smoke particles and dedicated release audio.
- Added SW-style vehicle missile lock frames and seek audio so lockable targets get clear on-screen seek boxes and feedback.
- Soft-disabled natural Terror Phantom spawns by default to reduce unsolicited aerial boss pressure in normal worlds.
---
## Changed
- Set the module version to `1.8.0` on all four maintained loaders.
- Rebalanced guided missiles: retuned tracking/damage feel and allow unguided Javelin dumps when lock is not available.
- Improved anti-vehicle rocket performance against armored targets.
- Strengthened drone descent power cut and raised max drone descent speed by about 1.33x for snappier FPV kamikaze dives.
- Aligned drone camera pitch with SuperbWarfare FPV framing.
- Only draw lock boxes for missile/drone targets that are in range and have line of sight.
- Improved vehicle state sync with broader tracking coverage and a 256-block fallback for distant vehicles.
- **(Fabric)** Hide the vanilla armor bar while riding a vehicle so vehicle HUDs stay readable.
### Vehicle / missile / rocket balance (1.8.0 combat pass)
- Rebalanced vehicle armor ratings and HE damage modifiers using SW-style `damage_modifiers` with **strict damage-type matching** (no stacked explosion multipliers on a single hit).
- Guided missiles use SW-aligned **direct hit + explosion falloff** (`SwStyleExplosion`: diameter = 2R, quadratic damage percent).
- Removed per-vehicle missile **entity multipliers** (e.g. `@javelin_missile * 0.8`, `@igla_9k38_missile * …`); missile **direct hits** use the ballistic **armor piercing** system against vehicle part armor.
- Rocket launcher combat values: **direct 150**, **blast 50**, blast radius **11**, **AP 10**.
- Rocket launcher tooltip shows real direct + blast damage (was incorrectly showing legacy GunStats `28`).
- Guided launcher (Javelin / Igla) tooltips mirror the rocket layout: real direct damage, blast damage, blast radius, and profile AP from `VehicleMissileProfile` (GunStats damage was often 0/placeholder); seek range 256; headshot multiplier omitted for HE launchers.
- Rocket / guided launcher tooltips now include blast radius (rocket **11**, Javelin **9**, Igla **6**).
- Raised LAV-150 HE vulnerability (vanilla explosion **\*7.5**, missile blast **\*2.5**).
- Lowered helicopter/aircraft HE multipliers: Mi-28 / AH-6 **\*1.75**, A-10 **\*2.0**.
- Aligned ported vehicle max health and armor fallback ratings closer to SuperbWarfare where applicable.
- Raised undermatch multipliers (~0.45–0.55) so non-penetrating hits still deal meaningful partial damage.
#### Missile combat table
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW missile | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
| Rocket launcher | 150 | 50 | 11 | 10 |
#### Vehicle armor (fallback rating)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `explosion * 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `explosion * 1.75` |
| AH-6 | 250 | 7.5 | `explosion * 1.75` |
| A-10 | 350 | 8 | `explosion * 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
---
## Fixed
### Special equipment / vehicles / presentation
- Fixed drone FPV rubber-banding and missing pilot render during monitor control.
- Fixed missile/drone seek frames missing when targets were due north.
- Fixed helicopter rotor spin-down and engine sound continuing after dismount.
- Fixed guided launcher fire/lock handling, ADS raise, hand orientation, and inventory GUI presentation (including flat Igla icons that fill the item slot).
- Fixed special equipment audio, monitor link behavior, and payload HUD tip text; repaired related language JSON.
- Fixed vehicle missile and special-equipment presentation issues carried over from the special equipment port.
- **(Fabric 1.21.1 / Fabric 26.2)** Fixed special-equipment entity scale, claymore facing, and related mixin/render targets for drone and seek frames where applicable.
- **(NeoForge 26.2)** Fixed C4/claymore entity scale and claymore facing; fixed missile/decoy deferred render pose so projectiles keep correct scale; fixed GeckoLib v5 first-person guided launcher hip pose, ScreenProjection capture for HUD frames, and drone rotor bone spin.
### Kill credit ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10))
- Fixed gun / missile / grenade / molotov kills not counting for vanilla advancements, boss kill credit, `killed_by_player` loot, and modpack kill tracking.
- Player-fired bullets use dedicated `jeg:bullet` damage type with the shooter as the causing entity, and set `lastHurtByPlayer` after successful hits (1.21.1 path).
- Explosive blast paths (rockets, vehicle cannons, grenades, molotovs) attribute player kill credit the same way.
- Fixed gun/missile kills not awarding Free the End / `MOB_KILLS`; attribute player credit before damage, keep player as bullet causing entity (Ender Dragon), resolve multipart parts, and tag `jeg:bullet` as `always_hurts_ender_dragons` where required.
- **(NeoForge / Fabric 26.2)** 26.x no longer relies on the old hurt-path `lastHurtByPlayer` alone; credit is applied from the damage source on incoming damage and death, and weapon code attributes **before** `hurtServer`. Guided missiles use a player-attributed blast source, pre-credit nearby targets, and explicitly credit lock/direct-hit bosses (e.g. Ender Dragon) that can sit outside a tight blast AABB. Rifles no longer strip the player causing entity in creative for dragon hits.
### Vehicle combat balance fixes
- Fixed vehicle damage-modifier matching that stacked multiple explosion rules and could one-shot full-HP vehicles or nearly nullify rocket damage on airframes.
- Fixed rocket launcher item tooltip damage readout so it matches actual HE combat numbers (direct + blast).
- Fixed Javelin and Igla item tooltips so combat stats match `VehicleMissileProfile` instead of empty/placeholder GunStats values.
---
## Verification
| Module | Check |
|--------|--------|
| NeoForge 1.21.1 | `.\gradlew build` |
| Fabric 1.21.1 | `.\gradlew build` |
| NeoForge 26.2 | `.\gradlew compileJava` / `build` |
| Fabric 26.2 | `.\gradlew build` |
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 26.2 | `fabric-26.2` | **1.8.0** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.0** |
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.0** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.0** |
### Published jars (workspace `release/`)
- `jegn-1.8.0+fabric1.21.1.jar`
- `jegn-1.8.0+neoforge1.21.1.jar`
- `jegn-1.8.0+fabric26.2.jar`
- `jegn-1.8.0+neoforge26.2.jar`
---
## Note on interim labels
| Label | Meaning |
|-------|---------|
| **1.8.1** | Interim local version bump only for kill-credit work; **not** a separate public release. Content is under **Fixed → Kill credit** above and in each branch `CHANGELOG.md` §1.8.0. |
| **1.8.2** | Interim label only for vehicle/missile/rocket balance; **not** a separate public release. Content is under **Changed → Vehicle / missile / rocket balance** and **Fixed → Vehicle combat balance fixes** above, and in each branch `CHANGELOG.md` §1.8.0. |
Public version remains **`1.8.0`**.
release
Just Enough Guns New(unofficial port) 1.8.0
1.8.05 авг. 2026 г.2,4 тыс.Minecraft: 1.21.1fabric
Что нового
# JEG 1.8.0 Changelog (workspace total)
**Date:** 2026-08-05
**Version:** `1.8.0`
**Loaders:** Fabric / NeoForge · Minecraft `1.21.1` and `26.2`
This is the **combined 1.8.0 release notes** for the whole workspace.
Each branch also keeps its own full history in:
| Module | Branch changelog |
|--------|------------------|
| NeoForge 1.21.1 | `Just-Enough-Guns-NeoForge-1.21.1/CHANGELOG.md` |
| Fabric 1.21.1 | `Just-Enough-Guns-Fabric-1.21.1/CHANGELOG.md` |
| NeoForge 26.2 | `Just-Enough-Guns-NeoForge-26.2/CHANGELOG.md` |
| Fabric 26.2 | `Just-Enough-Guns-Fabric-26.2/CHANGELOG.md` |
Per-branch files may include loader-specific bullets; this document merges the common 1.8.0 story plus those specifics.
> Interim labels **1.8.1** / **1.8.2** were never separate public releases. Their work is part of **1.8.0**.
---
## Highlights
1. **SuperbWarfare-style special equipment** — drones, C4 / claymore / vest, Javelin & Igla, smoke denial, vehicle lock UI.
2. **Kill credit** — gun / rocket / explosive kills correctly credit the player ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10)).
3. **Vehicle / missile / rocket combat balance** — SW-aligned missile damage model, ballistic AP for missiles, retuned vehicle armor & HE modifiers, rocket numbers + tooltip fix.
---
## Added
- Ported SuperbWarfare-style special equipment into JEG: FPV drones with monitor control, C4 bombs (including remote/detonator variants), claymore mines, and a C4 vest wearable charge.
- Added the C4 Defuser tool for safely removing placed C4 charges, with durability-based uses.
- Added guided launchers **Javelin** and **Igla 9K38**, including lock-on fire, SW-aligned first-person poses/ADS, inventory icons, walk/sprint root motion, and full reload animation support.
- Added C4 drone FPV payload HUD with detonate guidance and a **KAMIKAZE** dive presentation for explosive drone runs.
- Added a C4 vest bomber gunner variant with configurable spawn rates so suicide-bomber pressure can be tuned per server.
- Added SW-style smoke screens that deny missile locks while active, including denser custom smoke particles and dedicated release audio.
- Added SW-style vehicle missile lock frames and seek audio so lockable targets get clear on-screen seek boxes and feedback.
- Soft-disabled natural Terror Phantom spawns by default to reduce unsolicited aerial boss pressure in normal worlds.
---
## Changed
- Set the module version to `1.8.0` on all four maintained loaders.
- Rebalanced guided missiles: retuned tracking/damage feel and allow unguided Javelin dumps when lock is not available.
- Improved anti-vehicle rocket performance against armored targets.
- Strengthened drone descent power cut and raised max drone descent speed by about 1.33x for snappier FPV kamikaze dives.
- Aligned drone camera pitch with SuperbWarfare FPV framing.
- Only draw lock boxes for missile/drone targets that are in range and have line of sight.
- Improved vehicle state sync with broader tracking coverage and a 256-block fallback for distant vehicles.
- **(Fabric)** Hide the vanilla armor bar while riding a vehicle so vehicle HUDs stay readable.
### Vehicle / missile / rocket balance (1.8.0 combat pass)
- Rebalanced vehicle armor ratings and HE damage modifiers using SW-style `damage_modifiers` with **strict damage-type matching** (no stacked explosion multipliers on a single hit).
- Guided missiles use SW-aligned **direct hit + explosion falloff** (`SwStyleExplosion`: diameter = 2R, quadratic damage percent).
- Removed per-vehicle missile **entity multipliers** (e.g. `@javelin_missile * 0.8`, `@igla_9k38_missile * …`); missile **direct hits** use the ballistic **armor piercing** system against vehicle part armor.
- Rocket launcher combat values: **direct 150**, **blast 50**, blast radius **11**, **AP 10**.
- Rocket launcher tooltip shows real direct + blast damage (was incorrectly showing legacy GunStats `28`).
- Guided launcher (Javelin / Igla) tooltips mirror the rocket layout: real direct damage, blast damage, blast radius, and profile AP from `VehicleMissileProfile` (GunStats damage was often 0/placeholder); seek range 256; headshot multiplier omitted for HE launchers.
- Rocket / guided launcher tooltips now include blast radius (rocket **11**, Javelin **9**, Igla **6**).
- Raised LAV-150 HE vulnerability (vanilla explosion **\*7.5**, missile blast **\*2.5**).
- Lowered helicopter/aircraft HE multipliers: Mi-28 / AH-6 **\*1.75**, A-10 **\*2.0**.
- Aligned ported vehicle max health and armor fallback ratings closer to SuperbWarfare where applicable.
- Raised undermatch multipliers (~0.45–0.55) so non-penetrating hits still deal meaningful partial damage.
#### Missile combat table
| Weapon | Direct | Blast | Radius | AP |
|--------|--------|-------|--------|-----|
| Javelin | 500 | 120 | 9 | 14 |
| Igla | 260 | 90 | 6 | 11 |
| BMP-2 / TOW missile | 600 | 60 | 6 | 12 |
| 9M120 | 650 | 80 | 7 | 13 |
| KH-39 | 1100 | 180 | 12 | 15 |
| 9M336 | 260 | 90 | 6 | 11 |
| Rocket launcher | 150 | 50 | 11 | 10 |
#### Vehicle armor (fallback rating)
| Vehicle | HP | Rating | HE notes |
|---------|----|--------|----------|
| BMP-2 | 300 | 12 | `explosion * 6` |
| LAV-150 | 270 | 11 | `explosion * 7.5` / missile blast `* 2.5` |
| Mi-28 | 350 | 10 | `explosion * 1.75` |
| AH-6 | 250 | 7.5 | `explosion * 1.75` |
| A-10 | 350 | 8 | `explosion * 2.0` |
| HPJ-11 | 350 | 10 | |
| Waveforce Tower | 400 | 12 | |
| Speedboat | 200 | 7 | |
| Truck | 250 | 4 | |
| Laser Tower | 100 | 8 | |
| Tom-6 | 40 | 6 | |
| Light Combat Vehicle | 80 | 6 | |
---
## Fixed
### Special equipment / vehicles / presentation
- Fixed drone FPV rubber-banding and missing pilot render during monitor control.
- Fixed missile/drone seek frames missing when targets were due north.
- Fixed helicopter rotor spin-down and engine sound continuing after dismount.
- Fixed guided launcher fire/lock handling, ADS raise, hand orientation, and inventory GUI presentation (including flat Igla icons that fill the item slot).
- Fixed special equipment audio, monitor link behavior, and payload HUD tip text; repaired related language JSON.
- Fixed vehicle missile and special-equipment presentation issues carried over from the special equipment port.
- **(Fabric 1.21.1 / Fabric 26.2)** Fixed special-equipment entity scale, claymore facing, and related mixin/render targets for drone and seek frames where applicable.
- **(NeoForge 26.2)** Fixed C4/claymore entity scale and claymore facing; fixed missile/decoy deferred render pose so projectiles keep correct scale; fixed GeckoLib v5 first-person guided launcher hip pose, ScreenProjection capture for HUD frames, and drone rotor bone spin.
### Kill credit ([#10](https://github.com/maoruiQa/just-enough-guns-neoforge/issues/10))
- Fixed gun / missile / grenade / molotov kills not counting for vanilla advancements, boss kill credit, `killed_by_player` loot, and modpack kill tracking.
- Player-fired bullets use dedicated `jeg:bullet` damage type with the shooter as the causing entity, and set `lastHurtByPlayer` after successful hits (1.21.1 path).
- Explosive blast paths (rockets, vehicle cannons, grenades, molotovs) attribute player kill credit the same way.
- Fixed gun/missile kills not awarding Free the End / `MOB_KILLS`; attribute player credit before damage, keep player as bullet causing entity (Ender Dragon), resolve multipart parts, and tag `jeg:bullet` as `always_hurts_ender_dragons` where required.
- **(NeoForge / Fabric 26.2)** 26.x no longer relies on the old hurt-path `lastHurtByPlayer` alone; credit is applied from the damage source on incoming damage and death, and weapon code attributes **before** `hurtServer`. Guided missiles use a player-attributed blast source, pre-credit nearby targets, and explicitly credit lock/direct-hit bosses (e.g. Ender Dragon) that can sit outside a tight blast AABB. Rifles no longer strip the player causing entity in creative for dragon hits.
### Vehicle combat balance fixes
- Fixed vehicle damage-modifier matching that stacked multiple explosion rules and could one-shot full-HP vehicles or nearly nullify rocket damage on airframes.
- Fixed rocket launcher item tooltip damage readout so it matches actual HE combat numbers (direct + blast).
- Fixed Javelin and Igla item tooltips so combat stats match `VehicleMissileProfile` instead of empty/placeholder GunStats values.
---
## Verification
| Module | Check |
|--------|--------|
| NeoForge 1.21.1 | `.\gradlew build` |
| Fabric 1.21.1 | `.\gradlew build` |
| NeoForge 26.2 | `.\gradlew compileJava` / `build` |
| Fabric 26.2 | `.\gradlew build` |
---
## Modules / branches
| Module | Remote branch | Version |
|--------|---------------|---------|
| Fabric 26.2 | `fabric-26.2` | **1.8.0** |
| NeoForge 26.2 | `neoforge-26.2` | **1.8.0** |
| Fabric 1.21.1 | `fabric-1.21.1` | **1.8.0** |
| NeoForge 1.21.1 | `neoforge-1.21.1` | **1.8.0** |
### Published jars (workspace `release/`)
- `jegn-1.8.0+fabric1.21.1.jar`
- `jegn-1.8.0+neoforge1.21.1.jar`
- `jegn-1.8.0+fabric26.2.jar`
- `jegn-1.8.0+neoforge26.2.jar`
---
## Note on interim labels
| Label | Meaning |
|-------|---------|
| **1.8.1** | Interim local version bump only for kill-credit work; **not** a separate public release. Content is under **Fixed → Kill credit** above and in each branch `CHANGELOG.md` §1.8.0. |
| **1.8.2** | Interim label only for vehicle/missile/rocket balance; **not** a separate public release. Content is under **Changed → Vehicle / missile / rocket balance** and **Fixed → Vehicle combat balance fixes** above, and in each branch `CHANGELOG.md` §1.8.0. |
Public version remains **`1.8.0`**.
release
Just Enough Guns New(unofficial port) 1.7.4
1.7.413 июл. 2026 г.1,8 тыс.Minecraft: 26.2neoforge
Что нового
# Changelog
## 1.7.4 - 2026-07-12
### Changed
- Set the module version to `1.7.4`.
- Made login intro messages configurable.
- Updated bulletproof helmet IV-VI textures and normalized the IV/V armor-layer UV framing.
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned gunner tactics and smoke concealment.
- Scaled late-game rocket launcher and vehicle spawn chances by in-game day, reaching maximum rocket chance by day 150 and the vehicle conversion cap by day 180.
### Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
- Added the in-game JEGN server configuration UI.
- Added dense campfire smoke to smoke grenades.
### Fixed
- Fixed gunners and vehicles targeting invisible players.
- Fixed bulletproof vest hand UV texture rendering.
- Removed the enchantment glint from bulletproof armor.
- Restored bulletproof vest shoulder UV textures so shoulder armor renders in-game.
- Fixed machine gun belt visibility in third person.
- Fixed third-person rocket launcher missile visibility.
- Fixed light machine gun reload interruption.
- Fixed duplicate config screen background rendering.
- Fixed blurred server config labels.
- Guarded unregistered attack target memory.
- Fixed gunner spawn egg item colors so each gunner spawn egg better matches its vanilla mob family.
- Fixed animated gun draw lock handling so held actions are released consistently after the authored draw timing.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New(unofficial port) 1.7.4
1.7.413 июл. 2026 г.3,2 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.4 - 2026-07-12
### Changed
- Set the module version to `1.7.4`.
- Made login intro messages configurable.
- Updated bulletproof helmet IV-VI textures and normalized the IV/V armor-layer UV framing.
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned gunner tactics and smoke concealment.
- Scaled late-game rocket launcher and vehicle spawn chances by in-game day, reaching maximum rocket chance by day 150 and the vehicle conversion cap by day 180.
### Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
- Added the in-game JEGN server configuration UI.
- Added dense campfire smoke to smoke grenades.
### Fixed
- Fixed gunners and vehicles targeting invisible players.
- Fixed bulletproof vest hand UV texture rendering.
- Removed the enchantment glint from bulletproof armor.
- Restored bulletproof vest shoulder UV textures so shoulder armor renders in-game.
- Fixed machine gun belt visibility in third person.
- Fixed third-person rocket launcher missile visibility.
- Fixed light machine gun reload interruption.
- Fixed duplicate config screen background rendering.
- Fixed blurred server config labels.
- Guarded unregistered attack target memory.
- Fixed gunner spawn egg item colors so each gunner spawn egg better matches its vanilla mob family.
- Fixed animated gun draw lock handling so held actions are released consistently after the authored draw timing.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New(unofficial port) 1.7.4
1.7.413 июл. 2026 г.6 тыс.Minecraft: 26.2fabric
Что нового
# Changelog
## 1.7.4 - 2026-07-12
### Changed
- Set the module version to `1.7.4`.
- Made login intro messages configurable.
- Updated bulletproof helmet IV-VI textures and normalized the IV/V armor-layer UV framing.
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned gunner tactics and smoke concealment.
- Scaled late-game rocket launcher and vehicle spawn chances by in-game day, reaching maximum rocket chance by day 150 and the vehicle conversion cap by day 180.
### Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
- Added the in-game JEGN server configuration UI.
- Added dense campfire smoke to smoke grenades.
### Fixed
- Fixed gunners and vehicles targeting invisible players.
- Fixed bulletproof vest hand UV texture rendering.
- Removed the enchantment glint from bulletproof armor.
- Restored bulletproof vest shoulder UV textures so shoulder armor renders in-game.
- Fixed machine gun belt visibility in third person.
- Fixed third-person rocket launcher missile visibility.
- Fixed light machine gun reload interruption.
- Fixed duplicate config screen background rendering.
- Fixed blurred server config labels.
- Guarded unregistered attack target memory.
- Fixed gunner spawn egg item colors so each gunner spawn egg better matches its vanilla mob family.
- Fixed animated gun draw lock handling so held actions are released consistently after the authored draw timing.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New(unofficial port) 1.7.4
1.7.413 июл. 2026 г.1,3 тыс.Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.4 - 2026-07-12
### Changed
- Set the module version to `1.7.4`.
- Made login intro messages configurable.
- Updated bulletproof helmet IV-VI textures and normalized the IV/V armor-layer UV framing.
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned gunner tactics and smoke concealment.
- Scaled late-game rocket launcher and vehicle spawn chances by in-game day, reaching maximum rocket chance by day 150 and the vehicle conversion cap by day 180.
### Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
- Added the in-game JEGN server configuration UI.
- Added dense campfire smoke to smoke grenades.
### Fixed
- Fixed gunners and vehicles targeting invisible players.
- Fixed bulletproof vest hand UV texture rendering.
- Removed the enchantment glint from bulletproof armor.
- Restored bulletproof vest shoulder UV textures so shoulder armor renders in-game.
- Fixed machine gun belt visibility in third person.
- Fixed third-person rocket launcher missile visibility.
- Fixed light machine gun reload interruption.
- Fixed duplicate config screen background rendering.
- Fixed blurred server config labels.
- Guarded unregistered attack target memory.
- Fixed gunner spawn egg item colors so each gunner spawn egg better matches its vanilla mob family.
- Fixed animated gun draw lock handling so held actions are released consistently after the authored draw timing.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New(unofficial port) 1.7.3
1.7.33 июл. 2026 г.728Minecraft: 26.2neoforge
Что нового
# Just Enough Guns New 1.7.3 - 2026-07-03
## Changed
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned skeleton sniper gunners for the updated encounter balance.
## Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
## Fixed
- Fixed gunner spawn egg item colors on the 1.21.1 maintained branches.
- Fixed third-person muzzle flash anchoring on the 26.2 maintained branches.
- Fixed animated gun draw lock handling so held actions release consistently after authored draw timing.
## Verification
- Passed `./gradlew build` in Fabric 1.21.1, Fabric 26.2, NeoForge 1.21.1, and NeoForge 26.2.
release
Just Enough Guns New(unofficial port) 1.7.3
1.7.33 июл. 2026 г.1,4 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Just Enough Guns New 1.7.3 - 2026-07-03
## Changed
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned skeleton sniper gunners for the updated encounter balance.
## Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
## Fixed
- Fixed gunner spawn egg item colors on the 1.21.1 maintained branches.
- Fixed third-person muzzle flash anchoring on the 26.2 maintained branches.
- Fixed animated gun draw lock handling so held actions release consistently after authored draw timing.
## Verification
- Passed `./gradlew build` in Fabric 1.21.1, Fabric 26.2, NeoForge 1.21.1, and NeoForge 26.2.
release
Just Enough Guns New(unofficial port) 1.7.3
1.7.33 июл. 2026 г.2,5 тыс.Minecraft: 26.2fabric
Что нового
# Just Enough Guns New 1.7.3 - 2026-07-03
## Changed
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned skeleton sniper gunners for the updated encounter balance.
## Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
## Fixed
- Fixed gunner spawn egg item colors on the 1.21.1 maintained branches.
- Fixed third-person muzzle flash anchoring on the 26.2 maintained branches.
- Fixed animated gun draw lock handling so held actions release consistently after authored draw timing.
## Verification
- Passed `./gradlew build` in Fabric 1.21.1, Fabric 26.2, NeoForge 1.21.1, and NeoForge 26.2.
release
Just Enough Guns New(unofficial port) 1.7.3
1.7.33 июл. 2026 г.537Minecraft: 1.21.1fabric
Что нового
# Just Enough Guns New 1.7.3 - 2026-07-03
## Changed
- Scaled elite gunner chance by in-game day so advanced gunner pressure ramps later instead of appearing at a flat rate.
- Tuned skeleton sniper gunners for the updated encounter balance.
## Added
- Added the Magazine Loader block for filling compatible magazines from loose ammo.
- Added a gun headshot damage multiplier path for gun damage resolution.
## Fixed
- Fixed gunner spawn egg item colors on the 1.21.1 maintained branches.
- Fixed third-person muzzle flash anchoring on the 26.2 maintained branches.
- Fixed animated gun draw lock handling so held actions release consistently after authored draw timing.
## Verification
- Passed `./gradlew build` in Fabric 1.21.1, Fabric 26.2, NeoForge 1.21.1, and NeoForge 26.2.
release
Just Enough Guns New 1.7.2
1.7.224 июн. 2026 г.1,2 тыс.Minecraft: 26.2neoforge
Что нового
# Changelog
## 1.7.2 - 2026-06-24
### Changed
- Set the module version to `1.7.2`.
### Fixed
- Reworked ADS alignment for reflex, monocle, and holographic sights so their open-sight reticles use the Forge 1.20.1-derived scope camera position and each gun's scope mount transform.
- Kept telescopic sight and spyglass ADS corrections on their existing per-rifle path.
- Matched gun draw operation locks to each weapon's authored draw animation length, unlocking shoot, reload, inspect, melee, attachments, and ADS after 85% of the draw animation instead of a fixed delay.
- Preserved held fire and held action-key input through the draw unlock point while preventing released keys from firing late.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New 1.7.2
1.7.224 июн. 2026 г.2,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.2 - 2026-06-24
### Changed
- Set the module version to `1.7.2`.
### Fixed
- Reworked ADS alignment for reflex, monocle, and holographic sights so their open-sight reticles use the Forge 1.20.1-derived scope camera position and each gun's scope mount transform.
- Kept telescopic sight and spyglass ADS corrections on their existing per-rifle path.
- Matched gun draw operation locks to each weapon's authored draw animation length, unlocking shoot, reload, inspect, melee, attachments, and ADS after 85% of the draw animation instead of a fixed delay.
- Preserved held fire and held action-key input through the draw unlock point while preventing released keys from firing late.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New 1.7.2
1.7.224 июн. 2026 г.978Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.2 - 2026-06-24
### Changed
- Set the module version to `1.7.2`.
### Fixed
- Reworked ADS alignment for reflex, monocle, and holographic sights so their open-sight reticles use the Forge 1.20.1-derived scope camera position and each gun's scope mount transform.
- Kept telescopic sight and spyglass ADS corrections on their existing per-rifle path.
- Matched gun draw operation locks to each weapon's authored draw animation length, unlocking shoot, reload, inspect, melee, attachments, and ADS after 85% of the draw animation instead of a fixed delay.
- Preserved held fire and held action-key input through the draw unlock point while preventing released keys from firing late.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New 1.7.2
1.7.224 июн. 2026 г.4,1 тыс.Minecraft: 26.2fabric
Что нового
# Changelog
## 1.7.2 - 2026-06-24
### Changed
- Set the module version to `1.7.2`.
### Fixed
- Reworked ADS alignment for reflex, monocle, and holographic sights so their open-sight reticles use the Forge 1.20.1-derived scope camera position and each gun's scope mount transform.
- Kept telescopic sight and spyglass ADS corrections on their existing per-rifle path.
- Matched gun draw operation locks to each weapon's authored draw animation length, unlocking shoot, reload, inspect, melee, attachments, and ADS after 85% of the draw animation instead of a fixed delay.
- Preserved held fire and held action-key input through the draw unlock point while preventing released keys from firing late.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New 1.7.2
1.7.224 июн. 2026 г.11,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.7.2 - 2026-06-24
### Changed
- Set the module version to `1.7.2`.
### Fixed
- Reworked ADS alignment for reflex, monocle, and holographic sights so their open-sight reticles use the Forge 1.20.1-derived scope camera position and each gun's scope mount transform.
- Kept telescopic sight and spyglass ADS corrections on their existing per-rifle path.
- Matched gun draw operation locks to each weapon's authored draw animation length, unlocking shoot, reload, inspect, melee, attachments, and ADS after 85% of the draw animation instead of a fixed delay.
- Preserved held fire and held action-key input through the draw unlock point while preventing released keys from firing late.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New 1.7.2
1.7.224 июн. 2026 г.554Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.2 - 2026-06-24
### Changed
- Set the module version to `1.7.2`.
### Fixed
- Reworked ADS alignment for reflex, monocle, and holographic sights so their open-sight reticles use the Forge 1.20.1-derived scope camera position and each gun's scope mount transform.
- Kept telescopic sight and spyglass ADS corrections on their existing per-rifle path.
- Matched gun draw operation locks to each weapon's authored draw animation length, unlocking shoot, reload, inspect, melee, attachments, and ADS after 85% of the draw animation instead of a fixed delay.
- Preserved held fire and held action-key input through the draw unlock point while preventing released keys from firing late.
### Verification
- Passed `.\gradlew build`.
release
Just Enough Guns New 1.7.1
1.7.120 июн. 2026 г.488Minecraft: 26.2neoforge
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added the maintained NeoForge 26.2 branch, based on the 26.1 maintenance state.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Increased Terror Phantom and drivable vehicle entity tracking range to 14 chunks so they can stay synced and visible out to roughly 224 blocks.
- Set the module version to `1.7.1`.
- Ported the module target from NeoForge 26.1 to NeoForge 26.2.
- Updated the module dependency set to Minecraft `26.2`, NeoForge `26.2.0.1-beta`, and GeckoLib `geckolib-neoforge-26.2:5.5.1`.
- Updated the published artifact suffix to `+neoforge26.2`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material and item `repairable(...)` properties from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material and `repairable(...)` material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Migrated NeoForge 26.2 API changes for GUI screen access, camera access, vanilla entity and block-entity registry holders, rarity styling, Happy Ghast body equipment, entity renderer submission, and custom world geometry submission.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed Grenade Launcher reload animation so it uses the authored single reload clip instead of missing segmented reload loop/stop clips.
- Fixed the NeoForge 26.2 client startup crash caused by `ItemInHandRendererMixin` targeting the removed `renderArmWithItem` method; the mixin now targets `submitArmWithItem`.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava` after the air vehicle impact/descent tuning.
- Passed `.\gradlew build`.
- Passed `.\gradlew runClient` startup/world-load smoke verification on NeoForge 26.2; the client loaded an integrated world, logged in `Dev`, loaded `150 jeg recipes`, and shut down cleanly.
- Confirmed the NeoForge 26.1 legacy branch still passes `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the gun animation fixes.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full manual gameplay checks for first-person gun rendering, attachment UI, HUDs, vehicle HUDs, bullet trails, missiles/decoys, and GeckoLib models remain required.
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
release
Just Enough Guns New 1.7.1
1.7.120 июн. 2026 г.178Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added the maintained NeoForge 26.2 branch, based on the 26.1 maintenance state.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Increased Terror Phantom and drivable vehicle entity tracking range to 14 chunks so they can stay synced and visible out to roughly 224 blocks.
- Set the module version to `1.7.1`.
- Ported the module target from NeoForge 26.1 to NeoForge 26.2.
- Updated the module dependency set to Minecraft `26.2`, NeoForge `26.2.0.1-beta`, and GeckoLib `geckolib-neoforge-26.2:5.5.1`.
- Updated the published artifact suffix to `+neoforge26.2`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material and item `repairable(...)` properties from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material and `repairable(...)` material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Migrated NeoForge 26.2 API changes for GUI screen access, camera access, vanilla entity and block-entity registry holders, rarity styling, Happy Ghast body equipment, entity renderer submission, and custom world geometry submission.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed Grenade Launcher reload animation so it uses the authored single reload clip instead of missing segmented reload loop/stop clips.
- Fixed the NeoForge 26.2 client startup crash caused by `ItemInHandRendererMixin` targeting the removed `renderArmWithItem` method; the mixin now targets `submitArmWithItem`.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava` after the air vehicle impact/descent tuning.
- Passed `.\gradlew build`.
- Passed `.\gradlew runClient` startup/world-load smoke verification on NeoForge 26.2; the client loaded an integrated world, logged in `Dev`, loaded `150 jeg recipes`, and shut down cleanly.
- Confirmed the NeoForge 26.1 legacy branch still passes `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the gun animation fixes.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full manual gameplay checks for first-person gun rendering, attachment UI, HUDs, vehicle HUDs, bullet trails, missiles/decoys, and GeckoLib models remain required.
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
release
Just Enough Guns New 1.7.1
1.7.120 июн. 2026 г.578Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added the maintained NeoForge 26.2 branch, based on the 26.1 maintenance state.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Increased Terror Phantom and drivable vehicle entity tracking range to 14 chunks so they can stay synced and visible out to roughly 224 blocks.
- Set the module version to `1.7.1`.
- Ported the module target from NeoForge 26.1 to NeoForge 26.2.
- Updated the module dependency set to Minecraft `26.2`, NeoForge `26.2.0.1-beta`, and GeckoLib `geckolib-neoforge-26.2:5.5.1`.
- Updated the published artifact suffix to `+neoforge26.2`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material and item `repairable(...)` properties from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material and `repairable(...)` material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Migrated NeoForge 26.2 API changes for GUI screen access, camera access, vanilla entity and block-entity registry holders, rarity styling, Happy Ghast body equipment, entity renderer submission, and custom world geometry submission.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed Grenade Launcher reload animation so it uses the authored single reload clip instead of missing segmented reload loop/stop clips.
- Fixed the NeoForge 26.2 client startup crash caused by `ItemInHandRendererMixin` targeting the removed `renderArmWithItem` method; the mixin now targets `submitArmWithItem`.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava` after the air vehicle impact/descent tuning.
- Passed `.\gradlew build`.
- Passed `.\gradlew runClient` startup/world-load smoke verification on NeoForge 26.2; the client loaded an integrated world, logged in `Dev`, loaded `150 jeg recipes`, and shut down cleanly.
- Confirmed the NeoForge 26.1 legacy branch still passes `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the gun animation fixes.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full manual gameplay checks for first-person gun rendering, attachment UI, HUDs, vehicle HUDs, bullet trails, missiles/decoys, and GeckoLib models remain required.
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
release
Just Enough Guns New 1.7.1
1.7.120 июн. 2026 г.1,8 тыс.Minecraft: 26.2fabric
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added the maintained NeoForge 26.2 branch, based on the 26.1 maintenance state.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Increased Terror Phantom and drivable vehicle entity tracking range to 14 chunks so they can stay synced and visible out to roughly 224 blocks.
- Set the module version to `1.7.1`.
- Ported the module target from NeoForge 26.1 to NeoForge 26.2.
- Updated the module dependency set to Minecraft `26.2`, NeoForge `26.2.0.1-beta`, and GeckoLib `geckolib-neoforge-26.2:5.5.1`.
- Updated the published artifact suffix to `+neoforge26.2`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material and item `repairable(...)` properties from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material and `repairable(...)` material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Migrated NeoForge 26.2 API changes for GUI screen access, camera access, vanilla entity and block-entity registry holders, rarity styling, Happy Ghast body equipment, entity renderer submission, and custom world geometry submission.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed Grenade Launcher reload animation so it uses the authored single reload clip instead of missing segmented reload loop/stop clips.
- Fixed the NeoForge 26.2 client startup crash caused by `ItemInHandRendererMixin` targeting the removed `renderArmWithItem` method; the mixin now targets `submitArmWithItem`.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava` after the air vehicle impact/descent tuning.
- Passed `.\gradlew build`.
- Passed `.\gradlew runClient` startup/world-load smoke verification on NeoForge 26.2; the client loaded an integrated world, logged in `Dev`, loaded `150 jeg recipes`, and shut down cleanly.
- Confirmed the NeoForge 26.1 legacy branch still passes `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the gun animation fixes.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full manual gameplay checks for first-person gun rendering, attachment UI, HUDs, vehicle HUDs, bullet trails, missiles/decoys, and GeckoLib models remain required.
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
release
Just Enough Guns New 1.7.1
1.7.120 июн. 2026 г.1,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added the maintained NeoForge 26.2 branch, based on the 26.1 maintenance state.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Increased Terror Phantom and drivable vehicle entity tracking range to 14 chunks so they can stay synced and visible out to roughly 224 blocks.
- Set the module version to `1.7.1`.
- Ported the module target from NeoForge 26.1 to NeoForge 26.2.
- Updated the module dependency set to Minecraft `26.2`, NeoForge `26.2.0.1-beta`, and GeckoLib `geckolib-neoforge-26.2:5.5.1`.
- Updated the published artifact suffix to `+neoforge26.2`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material and item `repairable(...)` properties from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material and `repairable(...)` material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Migrated NeoForge 26.2 API changes for GUI screen access, camera access, vanilla entity and block-entity registry holders, rarity styling, Happy Ghast body equipment, entity renderer submission, and custom world geometry submission.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed Grenade Launcher reload animation so it uses the authored single reload clip instead of missing segmented reload loop/stop clips.
- Fixed the NeoForge 26.2 client startup crash caused by `ItemInHandRendererMixin` targeting the removed `renderArmWithItem` method; the mixin now targets `submitArmWithItem`.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava` after the air vehicle impact/descent tuning.
- Passed `.\gradlew build`.
- Passed `.\gradlew runClient` startup/world-load smoke verification on NeoForge 26.2; the client loaded an integrated world, logged in `Dev`, loaded `150 jeg recipes`, and shut down cleanly.
- Confirmed the NeoForge 26.1 legacy branch still passes `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the gun animation fixes.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full manual gameplay checks for first-person gun rendering, attachment UI, HUDs, vehicle HUDs, bullet trails, missiles/decoys, and GeckoLib models remain required.
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
release
Just Enough Guns New 1.7.1
1.7.120 июн. 2026 г.279Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added the maintained NeoForge 26.2 branch, based on the 26.1 maintenance state.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Increased Terror Phantom and drivable vehicle entity tracking range to 14 chunks so they can stay synced and visible out to roughly 224 blocks.
- Set the module version to `1.7.1`.
- Ported the module target from NeoForge 26.1 to NeoForge 26.2.
- Updated the module dependency set to Minecraft `26.2`, NeoForge `26.2.0.1-beta`, and GeckoLib `geckolib-neoforge-26.2:5.5.1`.
- Updated the published artifact suffix to `+neoforge26.2`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material and item `repairable(...)` properties from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material and `repairable(...)` material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Migrated NeoForge 26.2 API changes for GUI screen access, camera access, vanilla entity and block-entity registry holders, rarity styling, Happy Ghast body equipment, entity renderer submission, and custom world geometry submission.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed Grenade Launcher reload animation so it uses the authored single reload clip instead of missing segmented reload loop/stop clips.
- Fixed the NeoForge 26.2 client startup crash caused by `ItemInHandRendererMixin` targeting the removed `renderArmWithItem` method; the mixin now targets `submitArmWithItem`.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava` after the air vehicle impact/descent tuning.
- Passed `.\gradlew build`.
- Passed `.\gradlew runClient` startup/world-load smoke verification on NeoForge 26.2; the client loaded an integrated world, logged in `Dev`, loaded `150 jeg recipes`, and shut down cleanly.
- Confirmed the NeoForge 26.1 legacy branch still passes `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the gun animation fixes.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full manual gameplay checks for first-person gun rendering, attachment UI, HUDs, vehicle HUDs, bullet trails, missiles/decoys, and GeckoLib models remain required.
- Passed `.\gradlew compileJava`.
- Passed `.\gradlew compileJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
beta
Just Enough Guns New 1.7.1
1.7.119 июн. 2026 г.181Minecraft: 26.2neoforge
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Set the module version to `1.7.1`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Fabric 1.21.1 gun reload input so custom reload key bindings work instead of only the default R key.
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept tracked backup copies of `GunItem.java` consistent with the repair-kit material change.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava compileClientJava clientClasses`.
- Passed `.\gradlew compileJava compileClientJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava compileClientJava` after the air vehicle impact/descent tuning.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full `build` and in-game gameplay checks were not run.
- Passed `.\gradlew compileJava compileClientJava`.
- Passed `.\gradlew compileJava compileClientJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava compileClientJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava compileClientJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava compileClientJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava compileClientJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava compileClientJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava compileClientJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava compileClientJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava compileClientJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava compileClientJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
beta
Just Enough Guns New 1.7.1
1.7.119 июн. 2026 г.80Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Set the module version to `1.7.1`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Fabric 1.21.1 gun reload input so custom reload key bindings work instead of only the default R key.
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept tracked backup copies of `GunItem.java` consistent with the repair-kit material change.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava compileClientJava clientClasses`.
- Passed `.\gradlew compileJava compileClientJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava compileClientJava` after the air vehicle impact/descent tuning.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full `build` and in-game gameplay checks were not run.
- Passed `.\gradlew compileJava compileClientJava`.
- Passed `.\gradlew compileJava compileClientJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava compileClientJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava compileClientJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava compileClientJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava compileClientJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava compileClientJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava compileClientJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava compileClientJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava compileClientJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava compileClientJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
beta
Just Enough Guns New 1.7.1
1.7.119 июн. 2026 г.201Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.1 - 2026-06-17
### Added
- Restored the `jeg:repair_kit` recipe from the disabled recipe file while keeping the existing item ID.
- Added a repair kit tooltip explaining anvil repair support for guns and bulletproof armor.
- Added first-person held-gun left/right movement camera sway, separate from recoil handling.
- Added Y-key gun inspect animations for held animated guns, including tooltip guidance.
### Changed
- Set the module version to `1.7.1`.
- Renamed the visible repair kit item to `Gun Repair Kit` / `枪械维修包` without changing the `jeg:repair_kit` registry ID.
- Changed gun anvil repair material from iron ingots to `jeg:repair_kit`.
- Made `jeg:repair_kit` the bulletproof armor anvil repair material.
- Converted targeted player-visible hardcoded strings to translation keys in vehicle assembly UI, attachment UI, gun overheating tooltip/message, Terror Raid bossbar, and command feedback.
- Reduced rocket and missile block damage and splash reach when directly hitting vehicles, while keeping direct vehicle hit damage intact.
- Increased aircraft no-input descent acceleration so powerless aircraft descend at roughly three times the previous terminal speed.
- Updated vehicle missile profiles, increasing ground-attack missile turn limits and retuning the 9M336 air-target missile turn limit.
- Increased helicopter maximum descent speed to `1.05D/tick` and made unmanned, unpowered, and critically damaged helicopters descend smoothly toward that speed.
- Slowed unmanned helicopter forced descent so falling from the old safe descent speed to max descent takes about 20 seconds.
- Changed unmanned, unpowered, and low-health helicopter forced descent back to a linear curve with 70% of the previous fast transition as the base step, and made low-health forced descent start at 20 health.
### Fixed
- Fixed Fabric 1.21.1 gun reload input so custom reload key bindings work instead of only the default R key.
- Fixed Flamethrower reload timing so gameplay reload completion matches the authored 10.25 second first-person reload animation.
- Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair-tool vehicle repair remains intact.
- Fixed helicopter and aircraft impact damage so controlled slow landings no longer explode from accumulated height alone, while uncontrolled high falls still deal crash damage.
- Restored helicopter rotor block-contact damage while airborne.
- Kept tracked backup copies of `GunItem.java` consistent with the repair-kit material change.
- Kept inspect playback from being interrupted by melee, draw, and normal sprint poses; shooting, reloading, and bayonet sprinting can interrupt it and replay starts from the beginning.
- Changed helicopter vertical crash damage to scale only with descent speed, keeping `0.35D/tick` landings safe and capping full-speed vertical impact damage near 70% of max health.
- Kept helicopter rotor motion and engine sound active while helicopters are descending in unmanned, unpowered, or low-health states.
- Let helicopter rotor speed wind down gradually after players leave, matching normal landed shutdown behavior.
- Restored fatal high-speed helicopter impact damage for block and vehicle collisions while leaving non-vehicle entity collisions unchanged.
- Played the missile warning alert for helicopter passengers during unsafe descent.
- Played the helicopter warning alert during forced descent even while the current descent speed is still within the safe-speed range.
- Prevented helicopter lift from holding forced-descent states above their target descent speed.
- Made helicopter forced descent accumulate from the tick-start vertical speed so air drag cannot cap the fall around a low terminal speed.
- Prevented active vehicle engines from continuing to move at very low energy without draining the remaining energy.
- Made missile and helicopter danger warnings flash red, increased helicopter warning volume, and added helicopter HUD warnings for low speed, power loss, and critical damage.
- Moved vehicle warning prompts to a flashing crosshair HUD message instead of the old passenger actionbar position.
- Stopped recovered helicopters from continuing low-health self-destruct decay after being repaired above the critical threshold.
- Prevented no-energy helicopters from spinning rotors or playing engine sound from pilot input alone.
- Prevented stopped helicopters from briefly twitching their rotors when the pilot exits.
- Smoothed fixed-wing no-pilot, no-energy, and critical-damage forced descent from the current vertical speed instead of snapping to maximum descent.
- Lowered the helicopter low-health self-destruct threshold to 20 health.
- Kept stopped helicopter rotors at zero when the pilot exits instead of spinning up briefly before winding down.
- Kept helicopter low-speed warnings from switching into the missile incoming warning while forced descent continues.
### Localization
- Expanded `zh_cn.json` to cover every key present in this branch's `en_us.json`.
### Verification
- Passed `.\gradlew compileJava compileClientJava clientClasses`.
- Passed `.\gradlew compileJava compileClientJava` after the vehicle direct-hit explosion tuning.
- Passed `.\gradlew compileJava compileClientJava` after the air vehicle impact/descent tuning.
- Confirmed `repair_kit.json` parses and outputs `jeg:repair_kit`.
- Confirmed `zh_cn.json` has no missing keys relative to `en_us.json`.
- Full `build` and in-game gameplay checks were not run.
- Passed `.\gradlew compileJava compileClientJava`.
- Passed `.\gradlew compileJava compileClientJava` after the helicopter descent, crash damage, and feedback tuning.
- Passed `.\gradlew compileJava compileClientJava` after the helicopter rotor, descent, fatal impact, and warning updates.
- Passed `.\gradlew compileJava compileClientJava` after the exponential helicopter forced-descent curve update.
- Passed `.\gradlew compileJava compileClientJava` after increasing the helicopter forced-descent base step to 120%.
- Passed `.\gradlew compileJava compileClientJava` after restoring linear forced descent and widening forced-descent warnings.
- Passed `.\gradlew compileJava compileClientJava` after preventing forced-descent lift from limiting descent speed.
- Passed `.\gradlew compileJava compileClientJava` after making forced descent accumulate before air drag.
- Passed `.\gradlew compileJava compileClientJava` after the low-energy engine and helicopter warning updates.
- Passed `.\gradlew compileJava compileClientJava` after crosshair warnings, repair recovery, no-energy rotor gating, rotor-exit stability, and fixed-wing forced-descent smoothing.
- Passed `.\gradlew compileJava compileClientJava` after the stopped-rotor exit, low-speed warning, and 20-health self-destruct threshold fixes.
beta
Just Enough Guns New 1.7.1
1.7.119 июн. 2026 г.443Minecraft: 26.2fabric
Что нового
# Just Enough Guns New
A modern fork and port of the Forge 1.20.1 mod Just Enough Guns, bringing vanilla-styled firearms, hostile gunners, faction raids, vehicles, and late-game aerial threats to newer Minecraft versions.

Just Enough Guns New is based on the original Just Enough Guns project for Forge 1.20.1. This fork ports and continues that gameplay work on modern Fabric and NeoForge versions while keeping the Minecraft-friendly visual style. Weapons use survival crafting progression, magazines, attachments, recoil, spread, overheating, ammo HUD feedback, and server-side combat logic. The current 1.7.1 builds move the maintained Java 25 line to Minecraft 26.2 while carrying forward repair-kit anvil repair, localization cleanup, vehicle explosive tuning, first-person gun camera sway, gun inspect animations, and focused vehicle and helicopter fixes.
## Screenshots


## Highlights
* Broad firearm lineup: pistols, revolvers, rifles, SMGs, shotguns, machine guns, launchers, bows, flamethrower-style weapons, and special late-game guns.
* Survival progression: workbenches, ammo, magazines, attachments, skins, and repair items.
* Modern gun handling: left-click shooting, right-click aiming, magazine reloads, recoil, movement spread, dynamic crosshair expansion, hit markers, muzzle effects, and bullet trails.
* Animated gun inspection on the Y key for held animated guns.
* Extended magazine system: base, extended, and drum magazines for supported rifle, SMG, and shotgun reloads.
* Forge-style melee support: V-key gun melee, flashlight toggles, sword bayonet damage, and first-person melee or bayonet animations for animated guns.
* Walkürenritt vehicle warfare: assembled land vehicles, boats, aircraft, helicopters, fixed weapon platforms, vehicle inventories, repair tools, charging support, missiles, decoys, and dedicated vehicle HUDs.
* Hostile gunner mobs: zombie-family, skeleton-family, piglin-family, pillager/vindicator, phantom, ghoul, and parched gunner variants.
* Faction encounters: patrols, faction omen flow, home-triggered raids, raid flares, boss bars, configurable raid waves, and faction-specific blueprint rewards.
* Terror Phantom content: rare sky threat, Bound Terror Phantom guardian variant, phantom gunner summons, configurable death explosions, and End Ship Armada structure encounters.
* Defensive gear: bulletproof helmets and vests, plus armored Joy Harness upgrades.
* Server configuration: tune gunners, raids, UI visibility, dynamic crosshair, hit feedback, Terror Phantom behavior, spread, explosions, vehicles, and other combat systems.
## Latest Release Notes
Version `1.7.1` is the current release line. It keeps the 1.7.0 magazine-fed weapon and Walkürenritt vehicle work, then adds maintenance fixes and the maintained 26.2 ports.
* Added maintained Fabric 26.2 and NeoForge 26.2 branches; Fabric 26.1 and NeoForge 26.1 are now legacy maintenance/reference lines.
* Restored the `jeg:repair_kit` recipe and made the repair kit the anvil repair material for guns and bulletproof armor.
* Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair tools still repair vehicles.
* Added first-person held-gun left/right movement camera sway.
* Fixed Fabric 1.21.1 custom reload key handling and Flamethrower reload timing.
* Reduced rocket and missile block damage and splash reach on direct vehicle hits while preserving direct vehicle damage.
* Fixed MI-28 gunner pitch limits and 26.2 vehicle assembly preview entity IDs.
* Added Y-key gun inspect animations and updated helicopter unsafe-descent, crash-damage, rotor, warning HUD/audio, low-energy, and missile-profile behavior.
* Expanded Chinese localization and converted targeted player-visible hardcoded strings to translation keys.
## Supported Versions
| Loader |Minecraft |Java |Mod Version |Required Dependencies |
| -------- |------------- |------- |----------- |------------------------------- |
| Fabric |1.21.1 |Java 21 |1.7.1 |Fabric API, GeckoLib 4.8.3 |
| NeoForge |1.21.1-1.21.4 |Java 21 |1.7.1 |NeoForge 21.1.x, GeckoLib 4.8.3 |
| Fabric |26.2 |Java 25 |1.7.1 |Fabric API, GeckoLib 5.5+ |
| NeoForge |26.2 |Java 25 |1.7.1 |NeoForge 26.2.x, GeckoLib 5.5.1 |
The older Fabric 26.1 and NeoForge 26.1 branches are legacy lines after the 26.2 port. Use 26.2 for the maintained Java 25 release line unless you specifically need a 26.1 legacy build.
Install the Just Enough Guns New file that matches your loader and Minecraft version. Do not mix Fabric and NeoForge builds.
## How To Play
For version `1.3.0` and newer, gun controls use the modern input layout:
| Action |Default Input |
| ------------------------------- |------------- |
| Shoot |Left Click |
| Aim down sights |Right Click |
| Reload |R |
| Inspect animated gun |Y |
| Gun melee / flashlight toggle, where supported |V |
| Sneak behavior, where supported |Shift |
Older builds before `1.3.0` used right-click shooting, `F` reload, and `Shift` aiming. If you are updating from an old version, check your keybinds after launch.
Vehicles in the Walkürenritt update are built through vehicle assembly progression, then deployed and driven directly in-world. Most vehicles use normal Minecraft movement inputs once mounted:
| Vehicle Action |Default Input |
| ---------------------------------------------------------------------- |-------------- |
| Enter vehicle / interact with vehicle |Right Click |
| Steer and throttle land vehicles, boats, helicopters, and aircraft |W / A / S / D |
| Brake, reverse, or slow down |S |
| Look / aim turret, cannon, or mounted weapon |Mouse movement |
| Fire the active vehicle weapon |Left Click |
| Aim, lock, zoom, or use the secondary vehicle function where supported |Right Click |
| Reload the active vehicle weapon where supported |R |
| Dismount |Shift |
Vehicle behavior depends on the vehicle type and seat. Driver seats control movement, while weapon seats or co-pilot seats may control turrets, missiles, target locks, or defensive tools. Keep ammunition, repair tools, and charged support items in the vehicle inventory when the vehicle expects them, and watch the vehicle HUD for weapon state, reload timing, lock warnings, and damage feedback.
## Gameplay Notes
Most guns need the correct ammo or magazine type. Magazine-fed weapons use loaded magazines, while manual and single-item weapons use their matching ammunition directly. Attachments, stocks, grips, sights, skins, badges, and special ammo types are part of the normal progression.
Some world and combat systems are intentionally dangerous when enabled. Gunner mobs, patrols, raids, explosive mobs, vehicles, vehicle weapons, and Terror Phantom events can heavily change survival balance. Server owners should review the generated config files before running the mod in a public world.
## Ballistic Armor Interception
Bulletproof helmets and vests use a ballistic interception model for gun damage instead of vanilla Projectile Protection. Each shot resolves an effective armor-piercing value from the ammo type and the gun multiplier:
```
effectiveAP = ammoArmorPiercing * gunArmorPiercingMultiplier
```
On a protected hit, headshots use the bulletproof helmet first. Other protected body hits use the bulletproof vest. If no matching bulletproof armor piece is equipped, gun damage is unchanged.
For the selected armor piece, the damage multiplier depends on whether the shot undermatches or overmatches the armor rating:
```
apRatio = effectiveAP / armorRating
if effectiveAP < armorRating:
damageMultiplier = undermatchMultiplier * (0.55 + apRatio * 0.45)
else:
damageMultiplier = overmatchMultiplier * min(1.25, 0.85 + (apRatio - 1.0) * 0.18)
damageMultiplier = min(damageMultiplier, 0.95)
finalDamage = rawDamage * damageMultiplier
```
Armor durability loss scales with raw damage and AP pressure. Under-matching shots still wear armor down, while over-matching shots punish armor more heavily:
```
pressure = effectiveAP / armorRating
if effectiveAP < armorRating:
durabilityDamage = rawDamage * (0.65 + pressure * 0.35)
else:
durabilityDamage = rawDamage * (1.00 + min(1.50, pressure - 1.0) * 0.85)
```
The result is then scaled by the armor slot and armor tier durability multipliers and capped before being applied to the armor item.
## Donation
PayPal: https://www.paypal.com/paypalme/RuiMao65
## Commands And Config
The mod exposes in-game configuration commands for common server tuning. Availability depends on loader/version branch, but recent builds include controls for areas such as:
* UI: ammo HUD, timer HUD, crosshair, dynamic crosshair, and hit markers.
* Mobs: gunner conversion chances, Parched gunner conversion, Phantom Gunner death explosions, and Terror Phantom behavior.
* Raids: faction patrols, raid wave timing, raid counts, and gunner accuracy scaling.
* Vehicles: vehicle assembly, enemy vehicle spawning, vehicle combat behavior, and vehicle support systems.
Config changes should be tested on a copy of the world before using them on a long-running server.
## Credits And License
Just Enough Guns New is a fork and modern Fabric/NeoForge port of the original Just Enough Guns project by MigaMi, which targets Forge 1.20.1: [https://www.curseforge.com/minecraft/mc-mods/just-enough-guns](https://www.curseforge.com/minecraft/mc-mods/just-enough-guns)
* Original Just Enough Guns code, design, and assets are by MigaMi and are licensed under GPL-3.0.
* The current SBW-derived Walkurenritt vehicle set covers the LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower, plus their vehicle workbenches, repair tools, models, textures, sounds, icons, recipes, and related data. These materials are derived from Superb Warfare (SBW) by the SBW development team and are licensed under CC BY-NC-SA 3.0: [https://www.curseforge.com/minecraft/mc-mods/superb-warfare](https://www.curseforge.com/minecraft/mc-mods/superb-warfare)
* The SBW-derived Walkurenritt vehicle materials require attribution to the SBW development team, are for non-commercial use, and must be shared under the same CC BY-NC-SA 3.0 terms when redistributed or adapted. Future vehicle content may have different source projects and license terms.
* Just Enough Guns New is an independent port project and is not affiliated with, endorsed by, or an official addon for Just Enough Guns or Superb Warfare.
* Just Enough Guns New porting and maintenance is handled by Rui Mao.
* Project code based on Just Enough Guns is licensed under GPL-3.0, except the listed SBW-derived Walkurenritt vehicle materials as noted above.
Suggestions and bug reports are welcome. Clear reproduction steps, Minecraft version, loader, mod version, dependency versions, and crash logs help much more than vague reports.
beta
Just Enough Guns New 1.7.1
1.7.119 июн. 2026 г.258Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Just Enough Guns New
A modern fork and port of the Forge 1.20.1 mod Just Enough Guns, bringing vanilla-styled firearms, hostile gunners, faction raids, vehicles, and late-game aerial threats to newer Minecraft versions.

Just Enough Guns New is based on the original Just Enough Guns project for Forge 1.20.1. This fork ports and continues that gameplay work on modern Fabric and NeoForge versions while keeping the Minecraft-friendly visual style. Weapons use survival crafting progression, magazines, attachments, recoil, spread, overheating, ammo HUD feedback, and server-side combat logic. The current 1.7.1 builds move the maintained Java 25 line to Minecraft 26.2 while carrying forward repair-kit anvil repair, localization cleanup, vehicle explosive tuning, first-person gun camera sway, gun inspect animations, and focused vehicle and helicopter fixes.
## Screenshots


## Highlights
* Broad firearm lineup: pistols, revolvers, rifles, SMGs, shotguns, machine guns, launchers, bows, flamethrower-style weapons, and special late-game guns.
* Survival progression: workbenches, ammo, magazines, attachments, skins, and repair items.
* Modern gun handling: left-click shooting, right-click aiming, magazine reloads, recoil, movement spread, dynamic crosshair expansion, hit markers, muzzle effects, and bullet trails.
* Animated gun inspection on the Y key for held animated guns.
* Extended magazine system: base, extended, and drum magazines for supported rifle, SMG, and shotgun reloads.
* Forge-style melee support: V-key gun melee, flashlight toggles, sword bayonet damage, and first-person melee or bayonet animations for animated guns.
* Walkürenritt vehicle warfare: assembled land vehicles, boats, aircraft, helicopters, fixed weapon platforms, vehicle inventories, repair tools, charging support, missiles, decoys, and dedicated vehicle HUDs.
* Hostile gunner mobs: zombie-family, skeleton-family, piglin-family, pillager/vindicator, phantom, ghoul, and parched gunner variants.
* Faction encounters: patrols, faction omen flow, home-triggered raids, raid flares, boss bars, configurable raid waves, and faction-specific blueprint rewards.
* Terror Phantom content: rare sky threat, Bound Terror Phantom guardian variant, phantom gunner summons, configurable death explosions, and End Ship Armada structure encounters.
* Defensive gear: bulletproof helmets and vests, plus armored Joy Harness upgrades.
* Server configuration: tune gunners, raids, UI visibility, dynamic crosshair, hit feedback, Terror Phantom behavior, spread, explosions, vehicles, and other combat systems.
## Latest Release Notes
Version `1.7.1` is the current release line. It keeps the 1.7.0 magazine-fed weapon and Walkürenritt vehicle work, then adds maintenance fixes and the maintained 26.2 ports.
* Added maintained Fabric 26.2 and NeoForge 26.2 branches; Fabric 26.1 and NeoForge 26.1 are now legacy maintenance/reference lines.
* Restored the `jeg:repair_kit` recipe and made the repair kit the anvil repair material for guns and bulletproof armor.
* Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair tools still repair vehicles.
* Added first-person held-gun left/right movement camera sway.
* Fixed Fabric 1.21.1 custom reload key handling and Flamethrower reload timing.
* Reduced rocket and missile block damage and splash reach on direct vehicle hits while preserving direct vehicle damage.
* Fixed MI-28 gunner pitch limits and 26.2 vehicle assembly preview entity IDs.
* Added Y-key gun inspect animations and updated helicopter unsafe-descent, crash-damage, rotor, warning HUD/audio, low-energy, and missile-profile behavior.
* Expanded Chinese localization and converted targeted player-visible hardcoded strings to translation keys.
## Supported Versions
| Loader |Minecraft |Java |Mod Version |Required Dependencies |
| -------- |------------- |------- |----------- |------------------------------- |
| Fabric |1.21.1 |Java 21 |1.7.1 |Fabric API, GeckoLib 4.8.3 |
| NeoForge |1.21.1-1.21.4 |Java 21 |1.7.1 |NeoForge 21.1.x, GeckoLib 4.8.3 |
| Fabric |26.2 |Java 25 |1.7.1 |Fabric API, GeckoLib 5.5+ |
| NeoForge |26.2 |Java 25 |1.7.1 |NeoForge 26.2.x, GeckoLib 5.5.1 |
The older Fabric 26.1 and NeoForge 26.1 branches are legacy lines after the 26.2 port. Use 26.2 for the maintained Java 25 release line unless you specifically need a 26.1 legacy build.
Install the Just Enough Guns New file that matches your loader and Minecraft version. Do not mix Fabric and NeoForge builds.
## How To Play
For version `1.3.0` and newer, gun controls use the modern input layout:
| Action |Default Input |
| ------------------------------- |------------- |
| Shoot |Left Click |
| Aim down sights |Right Click |
| Reload |R |
| Inspect animated gun |Y |
| Gun melee / flashlight toggle, where supported |V |
| Sneak behavior, where supported |Shift |
Older builds before `1.3.0` used right-click shooting, `F` reload, and `Shift` aiming. If you are updating from an old version, check your keybinds after launch.
Vehicles in the Walkürenritt update are built through vehicle assembly progression, then deployed and driven directly in-world. Most vehicles use normal Minecraft movement inputs once mounted:
| Vehicle Action |Default Input |
| ---------------------------------------------------------------------- |-------------- |
| Enter vehicle / interact with vehicle |Right Click |
| Steer and throttle land vehicles, boats, helicopters, and aircraft |W / A / S / D |
| Brake, reverse, or slow down |S |
| Look / aim turret, cannon, or mounted weapon |Mouse movement |
| Fire the active vehicle weapon |Left Click |
| Aim, lock, zoom, or use the secondary vehicle function where supported |Right Click |
| Reload the active vehicle weapon where supported |R |
| Dismount |Shift |
Vehicle behavior depends on the vehicle type and seat. Driver seats control movement, while weapon seats or co-pilot seats may control turrets, missiles, target locks, or defensive tools. Keep ammunition, repair tools, and charged support items in the vehicle inventory when the vehicle expects them, and watch the vehicle HUD for weapon state, reload timing, lock warnings, and damage feedback.
## Gameplay Notes
Most guns need the correct ammo or magazine type. Magazine-fed weapons use loaded magazines, while manual and single-item weapons use their matching ammunition directly. Attachments, stocks, grips, sights, skins, badges, and special ammo types are part of the normal progression.
Some world and combat systems are intentionally dangerous when enabled. Gunner mobs, patrols, raids, explosive mobs, vehicles, vehicle weapons, and Terror Phantom events can heavily change survival balance. Server owners should review the generated config files before running the mod in a public world.
## Ballistic Armor Interception
Bulletproof helmets and vests use a ballistic interception model for gun damage instead of vanilla Projectile Protection. Each shot resolves an effective armor-piercing value from the ammo type and the gun multiplier:
```
effectiveAP = ammoArmorPiercing * gunArmorPiercingMultiplier
```
On a protected hit, headshots use the bulletproof helmet first. Other protected body hits use the bulletproof vest. If no matching bulletproof armor piece is equipped, gun damage is unchanged.
For the selected armor piece, the damage multiplier depends on whether the shot undermatches or overmatches the armor rating:
```
apRatio = effectiveAP / armorRating
if effectiveAP < armorRating:
damageMultiplier = undermatchMultiplier * (0.55 + apRatio * 0.45)
else:
damageMultiplier = overmatchMultiplier * min(1.25, 0.85 + (apRatio - 1.0) * 0.18)
damageMultiplier = min(damageMultiplier, 0.95)
finalDamage = rawDamage * damageMultiplier
```
Armor durability loss scales with raw damage and AP pressure. Under-matching shots still wear armor down, while over-matching shots punish armor more heavily:
```
pressure = effectiveAP / armorRating
if effectiveAP < armorRating:
durabilityDamage = rawDamage * (0.65 + pressure * 0.35)
else:
durabilityDamage = rawDamage * (1.00 + min(1.50, pressure - 1.0) * 0.85)
```
The result is then scaled by the armor slot and armor tier durability multipliers and capped before being applied to the armor item.
## Donation
PayPal: https://www.paypal.com/paypalme/RuiMao65
## Commands And Config
The mod exposes in-game configuration commands for common server tuning. Availability depends on loader/version branch, but recent builds include controls for areas such as:
* UI: ammo HUD, timer HUD, crosshair, dynamic crosshair, and hit markers.
* Mobs: gunner conversion chances, Parched gunner conversion, Phantom Gunner death explosions, and Terror Phantom behavior.
* Raids: faction patrols, raid wave timing, raid counts, and gunner accuracy scaling.
* Vehicles: vehicle assembly, enemy vehicle spawning, vehicle combat behavior, and vehicle support systems.
Config changes should be tested on a copy of the world before using them on a long-running server.
## Credits And License
Just Enough Guns New is a fork and modern Fabric/NeoForge port of the original Just Enough Guns project by MigaMi, which targets Forge 1.20.1: [https://www.curseforge.com/minecraft/mc-mods/just-enough-guns](https://www.curseforge.com/minecraft/mc-mods/just-enough-guns)
* Original Just Enough Guns code, design, and assets are by MigaMi and are licensed under GPL-3.0.
* The current SBW-derived Walkurenritt vehicle set covers the LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower, plus their vehicle workbenches, repair tools, models, textures, sounds, icons, recipes, and related data. These materials are derived from Superb Warfare (SBW) by the SBW development team and are licensed under CC BY-NC-SA 3.0: [https://www.curseforge.com/minecraft/mc-mods/superb-warfare](https://www.curseforge.com/minecraft/mc-mods/superb-warfare)
* The SBW-derived Walkurenritt vehicle materials require attribution to the SBW development team, are for non-commercial use, and must be shared under the same CC BY-NC-SA 3.0 terms when redistributed or adapted. Future vehicle content may have different source projects and license terms.
* Just Enough Guns New is an independent port project and is not affiliated with, endorsed by, or an official addon for Just Enough Guns or Superb Warfare.
* Just Enough Guns New porting and maintenance is handled by Rui Mao.
* Project code based on Just Enough Guns is licensed under GPL-3.0, except the listed SBW-derived Walkurenritt vehicle materials as noted above.
Suggestions and bug reports are welcome. Clear reproduction steps, Minecraft version, loader, mod version, dependency versions, and crash logs help much more than vague reports.
beta
Just Enough Guns New 1.7.1
1.7.119 июн. 2026 г.112Minecraft: 1.21.1fabric
Что нового
# Just Enough Guns New
A modern fork and port of the Forge 1.20.1 mod Just Enough Guns, bringing vanilla-styled firearms, hostile gunners, faction raids, vehicles, and late-game aerial threats to newer Minecraft versions.

Just Enough Guns New is based on the original Just Enough Guns project for Forge 1.20.1. This fork ports and continues that gameplay work on modern Fabric and NeoForge versions while keeping the Minecraft-friendly visual style. Weapons use survival crafting progression, magazines, attachments, recoil, spread, overheating, ammo HUD feedback, and server-side combat logic. The current 1.7.1 builds move the maintained Java 25 line to Minecraft 26.2 while carrying forward repair-kit anvil repair, localization cleanup, vehicle explosive tuning, first-person gun camera sway, gun inspect animations, and focused vehicle and helicopter fixes.
## Screenshots


## Highlights
* Broad firearm lineup: pistols, revolvers, rifles, SMGs, shotguns, machine guns, launchers, bows, flamethrower-style weapons, and special late-game guns.
* Survival progression: workbenches, ammo, magazines, attachments, skins, and repair items.
* Modern gun handling: left-click shooting, right-click aiming, magazine reloads, recoil, movement spread, dynamic crosshair expansion, hit markers, muzzle effects, and bullet trails.
* Animated gun inspection on the Y key for held animated guns.
* Extended magazine system: base, extended, and drum magazines for supported rifle, SMG, and shotgun reloads.
* Forge-style melee support: V-key gun melee, flashlight toggles, sword bayonet damage, and first-person melee or bayonet animations for animated guns.
* Walkürenritt vehicle warfare: assembled land vehicles, boats, aircraft, helicopters, fixed weapon platforms, vehicle inventories, repair tools, charging support, missiles, decoys, and dedicated vehicle HUDs.
* Hostile gunner mobs: zombie-family, skeleton-family, piglin-family, pillager/vindicator, phantom, ghoul, and parched gunner variants.
* Faction encounters: patrols, faction omen flow, home-triggered raids, raid flares, boss bars, configurable raid waves, and faction-specific blueprint rewards.
* Terror Phantom content: rare sky threat, Bound Terror Phantom guardian variant, phantom gunner summons, configurable death explosions, and End Ship Armada structure encounters.
* Defensive gear: bulletproof helmets and vests, plus armored Joy Harness upgrades.
* Server configuration: tune gunners, raids, UI visibility, dynamic crosshair, hit feedback, Terror Phantom behavior, spread, explosions, vehicles, and other combat systems.
## Latest Release Notes
Version `1.7.1` is the current release line. It keeps the 1.7.0 magazine-fed weapon and Walkürenritt vehicle work, then adds maintenance fixes and the maintained 26.2 ports.
* Added maintained Fabric 26.2 and NeoForge 26.2 branches; Fabric 26.1 and NeoForge 26.1 are now legacy maintenance/reference lines.
* Restored the `jeg:repair_kit` recipe and made the repair kit the anvil repair material for guns and bulletproof armor.
* Fixed repair kit behavior so it no longer repairs vehicles on right-click; repair tools still repair vehicles.
* Added first-person held-gun left/right movement camera sway.
* Fixed Fabric 1.21.1 custom reload key handling and Flamethrower reload timing.
* Reduced rocket and missile block damage and splash reach on direct vehicle hits while preserving direct vehicle damage.
* Fixed MI-28 gunner pitch limits and 26.2 vehicle assembly preview entity IDs.
* Added Y-key gun inspect animations and updated helicopter unsafe-descent, crash-damage, rotor, warning HUD/audio, low-energy, and missile-profile behavior.
* Expanded Chinese localization and converted targeted player-visible hardcoded strings to translation keys.
## Supported Versions
| Loader |Minecraft |Java |Mod Version |Required Dependencies |
| -------- |------------- |------- |----------- |------------------------------- |
| Fabric |1.21.1 |Java 21 |1.7.1 |Fabric API, GeckoLib 4.8.3 |
| NeoForge |1.21.1-1.21.4 |Java 21 |1.7.1 |NeoForge 21.1.x, GeckoLib 4.8.3 |
| Fabric |26.2 |Java 25 |1.7.1 |Fabric API, GeckoLib 5.5+ |
| NeoForge |26.2 |Java 25 |1.7.1 |NeoForge 26.2.x, GeckoLib 5.5.1 |
The older Fabric 26.1 and NeoForge 26.1 branches are legacy lines after the 26.2 port. Use 26.2 for the maintained Java 25 release line unless you specifically need a 26.1 legacy build.
Install the Just Enough Guns New file that matches your loader and Minecraft version. Do not mix Fabric and NeoForge builds.
## How To Play
For version `1.3.0` and newer, gun controls use the modern input layout:
| Action |Default Input |
| ------------------------------- |------------- |
| Shoot |Left Click |
| Aim down sights |Right Click |
| Reload |R |
| Inspect animated gun |Y |
| Gun melee / flashlight toggle, where supported |V |
| Sneak behavior, where supported |Shift |
Older builds before `1.3.0` used right-click shooting, `F` reload, and `Shift` aiming. If you are updating from an old version, check your keybinds after launch.
Vehicles in the Walkürenritt update are built through vehicle assembly progression, then deployed and driven directly in-world. Most vehicles use normal Minecraft movement inputs once mounted:
| Vehicle Action |Default Input |
| ---------------------------------------------------------------------- |-------------- |
| Enter vehicle / interact with vehicle |Right Click |
| Steer and throttle land vehicles, boats, helicopters, and aircraft |W / A / S / D |
| Brake, reverse, or slow down |S |
| Look / aim turret, cannon, or mounted weapon |Mouse movement |
| Fire the active vehicle weapon |Left Click |
| Aim, lock, zoom, or use the secondary vehicle function where supported |Right Click |
| Reload the active vehicle weapon where supported |R |
| Dismount |Shift |
Vehicle behavior depends on the vehicle type and seat. Driver seats control movement, while weapon seats or co-pilot seats may control turrets, missiles, target locks, or defensive tools. Keep ammunition, repair tools, and charged support items in the vehicle inventory when the vehicle expects them, and watch the vehicle HUD for weapon state, reload timing, lock warnings, and damage feedback.
## Gameplay Notes
Most guns need the correct ammo or magazine type. Magazine-fed weapons use loaded magazines, while manual and single-item weapons use their matching ammunition directly. Attachments, stocks, grips, sights, skins, badges, and special ammo types are part of the normal progression.
Some world and combat systems are intentionally dangerous when enabled. Gunner mobs, patrols, raids, explosive mobs, vehicles, vehicle weapons, and Terror Phantom events can heavily change survival balance. Server owners should review the generated config files before running the mod in a public world.
## Ballistic Armor Interception
Bulletproof helmets and vests use a ballistic interception model for gun damage instead of vanilla Projectile Protection. Each shot resolves an effective armor-piercing value from the ammo type and the gun multiplier:
```
effectiveAP = ammoArmorPiercing * gunArmorPiercingMultiplier
```
On a protected hit, headshots use the bulletproof helmet first. Other protected body hits use the bulletproof vest. If no matching bulletproof armor piece is equipped, gun damage is unchanged.
For the selected armor piece, the damage multiplier depends on whether the shot undermatches or overmatches the armor rating:
```
apRatio = effectiveAP / armorRating
if effectiveAP < armorRating:
damageMultiplier = undermatchMultiplier * (0.55 + apRatio * 0.45)
else:
damageMultiplier = overmatchMultiplier * min(1.25, 0.85 + (apRatio - 1.0) * 0.18)
damageMultiplier = min(damageMultiplier, 0.95)
finalDamage = rawDamage * damageMultiplier
```
Armor durability loss scales with raw damage and AP pressure. Under-matching shots still wear armor down, while over-matching shots punish armor more heavily:
```
pressure = effectiveAP / armorRating
if effectiveAP < armorRating:
durabilityDamage = rawDamage * (0.65 + pressure * 0.35)
else:
durabilityDamage = rawDamage * (1.00 + min(1.50, pressure - 1.0) * 0.85)
```
The result is then scaled by the armor slot and armor tier durability multipliers and capped before being applied to the armor item.
## Donation
PayPal: https://www.paypal.com/paypalme/RuiMao65
## Commands And Config
The mod exposes in-game configuration commands for common server tuning. Availability depends on loader/version branch, but recent builds include controls for areas such as:
* UI: ammo HUD, timer HUD, crosshair, dynamic crosshair, and hit markers.
* Mobs: gunner conversion chances, Parched gunner conversion, Phantom Gunner death explosions, and Terror Phantom behavior.
* Raids: faction patrols, raid wave timing, raid counts, and gunner accuracy scaling.
* Vehicles: vehicle assembly, enemy vehicle spawning, vehicle combat behavior, and vehicle support systems.
Config changes should be tested on a copy of the world before using them on a long-running server.
## Credits And License
Just Enough Guns New is a fork and modern Fabric/NeoForge port of the original Just Enough Guns project by MigaMi, which targets Forge 1.20.1: [https://www.curseforge.com/minecraft/mc-mods/just-enough-guns](https://www.curseforge.com/minecraft/mc-mods/just-enough-guns)
* Original Just Enough Guns code, design, and assets are by MigaMi and are licensed under GPL-3.0.
* The current SBW-derived Walkurenritt vehicle set covers the LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower, plus their vehicle workbenches, repair tools, models, textures, sounds, icons, recipes, and related data. These materials are derived from Superb Warfare (SBW) by the SBW development team and are licensed under CC BY-NC-SA 3.0: [https://www.curseforge.com/minecraft/mc-mods/superb-warfare](https://www.curseforge.com/minecraft/mc-mods/superb-warfare)
* The SBW-derived Walkurenritt vehicle materials require attribution to the SBW development team, are for non-commercial use, and must be shared under the same CC BY-NC-SA 3.0 terms when redistributed or adapted. Future vehicle content may have different source projects and license terms.
* Just Enough Guns New is an independent port project and is not affiliated with, endorsed by, or an official addon for Just Enough Guns or Superb Warfare.
* Just Enough Guns New porting and maintenance is handled by Rui Mao.
* Project code based on Just Enough Guns is licensed under GPL-3.0, except the listed SBW-derived Walkurenritt vehicle materials as noted above.
Suggestions and bug reports are welcome. Clear reproduction steps, Minecraft version, loader, mod version, dependency versions, and crash logs help much more than vague reports.
release
Just Enough Guns New 1.7.0-hotfix150620261622
1.7.0-hotfix15062026162215 июн. 2026 г.212Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.0-hotfix150620261622 - 2026-06-15
### Fixed
- Fixed recipe loading so joining players receive the full active `jeg` recipe set.
- Fixed recipe distribution on player login so loaded recipes are consistently assigned instead of dropping entries on NeoForge 1.21.1.
release
Just Enough Guns New 1.7.0-hotfix150620261622
1.7.0-hotfix15062026162215 июн. 2026 г.676Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.0-hotfix150620261622 - 2026-06-15
### Fixed
- Fixed recipe loading so joining players receive the full active `jeg` recipe set.
- Fixed recipe distribution on player login so loaded recipes are consistently assigned instead of dropping entries on NeoForge 1.21.1.
release
Just Enough Guns New 1.7.0-hotfix150620261622
1.7.0-hotfix15062026162215 июн. 2026 г.1,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.7.0-hotfix150620261622 - 2026-06-15
### Fixed
- Fixed recipe loading so joining players receive the full active `jeg` recipe set.
- Fixed recipe distribution on player login so loaded recipes are consistently assigned instead of dropping entries on NeoForge 1.21.1.
release
Just Enough Guns New 1.7.0-hotfix150620261622
1.7.0-hotfix15062026162215 июн. 2026 г.286Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.0-hotfix150620261622 - 2026-06-15
### Fixed
- Fixed recipe loading so joining players receive the full active `jeg` recipe set.
- Fixed recipe distribution on player login so loaded recipes are consistently assigned instead of dropping entries on NeoForge 1.21.1.
release
Just Enough Guns New 1.7.0-hotfix140620261037
1.7.0-hotfix14062026103714 июн. 2026 г.111Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.0-hotfix140620261037 - 2026-06-14
### Fixed
- Fixed a dedicated Fabric server crash when reload action-bar feedback tried to inspect client-only player methods and loaded `net.minecraft.client.resources.sounds.SoundInstance`.
- Kept reload gameplay, animation state, and client rendering behavior unchanged; only the server-safe action-bar feedback path was changed.
release
Just Enough Guns New 1.7.0-hotfix140620261037
1.7.0-hotfix14062026103714 июн. 2026 г.660Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.7.0-hotfix140620261037 - 2026-06-14
### Fixed
- Fixed a dedicated Fabric server crash when reload action-bar feedback tried to inspect client-only player methods and loaded `net.minecraft.client.resources.sounds.SoundInstance`.
- Kept reload gameplay, animation state, and client rendering behavior unchanged; only the server-safe action-bar feedback path was changed.
release
Just Enough Guns New 1.7.0-hotfix140620261037
1.7.0-hotfix14062026103714 июн. 2026 г.110Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.0-hotfix140620261037 - 2026-06-14
### Fixed
- Fixed a dedicated Fabric server crash when reload action-bar feedback tried to inspect client-only player methods and loaded `net.minecraft.client.resources.sounds.SoundInstance`.
- Kept reload gameplay, animation state, and client rendering behavior unchanged; only the server-safe action-bar feedback path was changed.
release
Just Enough Guns New 1.7.0
1.7.012 июн. 2026 г.466Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.0 - 2026-06-12
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed NeoForge 26.1 login recipe unlocks so joining players receive every loaded `jeg` recipe, matching the other active branches.
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Fixed grenade launcher grenades so launcher-fired grenades explode promptly instead of using an excessive fuse.
- Fixed telescope-sight ADS mouse sensitivity and FOV behavior so scoped aiming matches the 1.21.1 feel more closely.
- Fixed the attachment screen gun preview size and vertical placement on the 26.1 item preview pipeline.
- Fixed the attachment screen mod label for built-in JEGN guns.
- Fixed laser pointer block red dots so they no longer leave a visible afterimage.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
release
Just Enough Guns New 1.7.0
1.7.012 июн. 2026 г.139Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.0 - 2026-06-12
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed NeoForge 26.1 login recipe unlocks so joining players receive every loaded `jeg` recipe, matching the other active branches.
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Fixed grenade launcher grenades so launcher-fired grenades explode promptly instead of using an excessive fuse.
- Fixed telescope-sight ADS mouse sensitivity and FOV behavior so scoped aiming matches the 1.21.1 feel more closely.
- Fixed the attachment screen gun preview size and vertical placement on the 26.1 item preview pipeline.
- Fixed the attachment screen mod label for built-in JEGN guns.
- Fixed laser pointer block red dots so they no longer leave a visible afterimage.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
release
Just Enough Guns New 1.7.0
1.7.012 июн. 2026 г.807Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.7.0 - 2026-06-12
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed NeoForge 26.1 login recipe unlocks so joining players receive every loaded `jeg` recipe, matching the other active branches.
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Fixed grenade launcher grenades so launcher-fired grenades explode promptly instead of using an excessive fuse.
- Fixed telescope-sight ADS mouse sensitivity and FOV behavior so scoped aiming matches the 1.21.1 feel more closely.
- Fixed the attachment screen gun preview size and vertical placement on the 26.1 item preview pipeline.
- Fixed the attachment screen mod label for built-in JEGN guns.
- Fixed laser pointer block red dots so they no longer leave a visible afterimage.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
release
Just Enough Guns New 1.7.0
1.7.012 июн. 2026 г.158Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.0 - 2026-06-12
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed NeoForge 26.1 login recipe unlocks so joining players receive every loaded `jeg` recipe, matching the other active branches.
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Fixed grenade launcher grenades so launcher-fired grenades explode promptly instead of using an excessive fuse.
- Fixed telescope-sight ADS mouse sensitivity and FOV behavior so scoped aiming matches the 1.21.1 feel more closely.
- Fixed the attachment screen gun preview size and vertical placement on the 26.1 item preview pipeline.
- Fixed the attachment screen mod label for built-in JEGN guns.
- Fixed laser pointer block red dots so they no longer leave a visible afterimage.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
beta
Just Enough Guns New 1.7.0-pre3-patch
1.7.0-pre3-patch10 июн. 2026 г.195Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.0-pre3-patch - 2026-06-10
### Fixed
- Fixed NeoForge 26.1 login recipe unlocks so joining players receive every loaded `jeg` recipe, matching the other active branches.
beta
Just Enough Guns New 1.7.0-pre3
1.7.0-pre37 июн. 2026 г.185Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
fixed some bugs
will be turned to release in 2 weeks when there is no bug report.
beta
Just Enough Guns New 1.7.0-pre3
1.7.0-pre37 июн. 2026 г.506Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
fixed some bugs
will be turned to release in 2 weeks when there is no bug report.
beta
Just Enough Guns New 1.7.0-pre3
1.7.0-pre37 июн. 2026 г.1,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
fixed some bugs
will be turned to release in 2 weeks when there is no bug report.
beta
Just Enough Guns New 1.7.0-pre3
1.7.0-pre37 июн. 2026 г.222Minecraft: 1.21.1fabric
Что нового
fixed some bugs
will be turned to release in 2 weeks when there is no bug report.
beta
Just Enough Guns New 1.7.0-pre2
1.7.0-pre27 июн. 2026 г.34Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.0-pre2 - 2026-06-07
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
beta
Just Enough Guns New 1.7.0-pre2
1.7.0-pre27 июн. 2026 г.25Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.7.0-pre2 - 2026-06-07
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
beta
Just Enough Guns New 1.7.0-pre2
1.7.0-pre27 июн. 2026 г.63Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.0-pre2 - 2026-06-07
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
alpha
Just Enough Guns New 1.7.0-pre2
1.7.0-pre1.57 июн. 2026 г.29Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.7.0-pre2 - 2026-06-07
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
beta
Just Enough Guns New 1.7.0-pre2
1.7.0-pre27 июн. 2026 г.1,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.7.0-pre2 - 2026-06-07
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use target-center arc checks and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
beta
Just Enough Guns New 1.7.0-pre
1.7.0-pre5 июн. 2026 г.216Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.7.0-pre - 2026-06-05
### Added
- Added Forge-style gun melee handling on the V key, including flashlight toggles, baseline melee sweeps, sword bayonet damage, and first-person `melee`/`bayonet` animations for animated guns.
- Added extended and drum magazine items for rifle, SMG, and shotgun magazine-fed reloads, using the same capacities as the old extended-mag and drum-mag attachment modifiers.
- Added loaded-magazine item tracking for magazine-fed guns so the current base, extended, or drum magazine type controls capacity, returned magazines, and gun-model magazine visibility.
- Added yellow tooltip hints for gun attachment-screen access and attachment items, including the magazine-feed incompatibility warning on the drum-mag attachment.
### Fixed
- Fixed magazine-fed servers so extended-mag and drum-mag attachments can no longer be installed on guns or used from old gun data to bypass magazine-fed reload behavior.
- Fixed magazine-fed reload swaps so full guns can replace the current magazine with a different valid magazine type, and reload completion validates the exact magazine selected when the reload began instead of re-scanning inventory.
- Fixed magazine-fed reload visuals so animated gun models show the old magazine type during the first half of reload and the new magazine type during the second half.
- Fixed interrupted reloads so switching away cancels reload progress and switching back replays the gun draw animation visibly instead of continuing or hiding a stale reload pose.
- Fixed first-person gun draw animations so they only trigger when switching from another hotbar item into the gun, not after inventory screen refreshes or reload state cleanup.
- Fixed reload animations ending early when an authored GeckoLib reload clip is longer than the gun's gameplay reload timer.
- Fixed first-person sprint animations so sprinting immediately after switching to a gun can interrupt lingering draw playback before firing.
- Fixed sword bayonet melee so V-key hits use reliable sword damage, target-center arc checks, and the proper barrel attachment transform.
- Fixed bayonet first-person animation priority so switching to a bayonet-equipped gun plays the draw animation and sprinting with a bayonet uses the bayonet charge animation instead of the normal run pose.
- Restored Forge 1.20.1 explosive-muzzle entity-hit ignition while reducing explosive-muzzle armor piercing by 25% for balance.
- Fixed draw, reload, shoot, sprint, idle, and melee animation priority so first-person GeckoLib controllers recover cleanly after reload cancellation, hotbar switches, and local gunfire.
- Removed temporary animation and overheat debug logging added during the reload/draw diagnosis pass.
### Documentation
- Documented magazine-fed extended/drum magazine item parity and capacity-attachment gating.
- Updated the NeoForge 1.21.1 attachment-port sync notes with the final draw/reload replay behavior and triggerable draw controller handoff.
release
Just Enough Guns New 1.6.2-patch
1.6.2-patch4 июн. 2026 г.343Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.6.2-patch - 2026-06-04
### Fixed
- Fixed first-person animated gun positioning on NeoForge 26.1.2 while keeping compatibility with NeoForge 26.1.0.
release
Just Enough Guns New 1.6.2
1.6.227 мая 2026 г.440Minecraft: 26.1neoforge
Что нового
# Changelog
## 1.6.2 - 2026-05-27
### Changed
- Rebalanced damaged sky ship armada loot so pistol and rifle ammo are more common while iron and lapis are less dominant.
- Tuned vehicle fall impact damage to scale more noticeably with drop height.
### Fixed
- Fixed high vehicle falls sometimes landing without impact damage.
- Fixed vehicle impact sounds playing inconsistently and stopped vehicle sounds from consuming streaming sound handles.
- Fixed vehicle machine gun and coaxial machine gun fire sounds so sustained fire plays reliably.
- Fixed Waterpipe Shotgun reload animation falling into missing segmented reload clips.
release
Just Enough Guns New 1.6.2
1.6.227 мая 2026 г.1,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.6.2 - 2026-05-27
### Changed
- Rebalanced damaged sky ship armada loot so pistol and rifle ammo are more common while iron and lapis are less dominant.
- Tuned vehicle fall impact damage to scale more noticeably with drop height.
### Fixed
- Fixed high vehicle falls sometimes landing without impact damage.
- Fixed vehicle impact sounds playing inconsistently and stopped vehicle sounds from consuming streaming sound handles.
- Fixed vehicle machine gun and coaxial machine gun fire sounds so sustained fire plays reliably.
- Fixed Waterpipe Shotgun reload animation falling into missing segmented reload clips.
release
Just Enough Guns New 1.6.2
1.6.227 мая 2026 г.4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.6.2 - 2026-05-27
### Changed
- Rebalanced damaged sky ship armada loot so pistol and rifle ammo are more common while iron and lapis are less dominant.
- Tuned vehicle fall impact damage to scale more noticeably with drop height.
### Fixed
- Fixed high vehicle falls sometimes landing without impact damage.
- Fixed vehicle impact sounds playing inconsistently and stopped vehicle sounds from consuming streaming sound handles.
- Fixed vehicle machine gun and coaxial machine gun fire sounds so sustained fire plays reliably.
- Fixed Waterpipe Shotgun reload animation falling into missing segmented reload clips.
release
Just Enough Guns New 1.6.2
1.6.227 мая 2026 г.790Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.6.2 - 2026-05-27
### Changed
- Rebalanced damaged sky ship armada loot so pistol and rifle ammo are more common while iron and lapis are less dominant.
- Tuned vehicle fall impact damage to scale more noticeably with drop height.
### Fixed
- Fixed high vehicle falls sometimes landing without impact damage.
- Fixed vehicle impact sounds playing inconsistently and stopped vehicle sounds from consuming streaming sound handles.
- Fixed vehicle machine gun and coaxial machine gun fire sounds so sustained fire plays reliably.
- Fixed Waterpipe Shotgun reload animation falling into missing segmented reload clips.
beta
Just Enough Guns New 1.6.1
1.6.125 мая 2026 г.116Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.6.1 - 2026-05-25
### Theme
- Enemy vehicle spawning and recovery.
### Added
- Added an admin login tip showing `/justEnoughGuns config vehicle enemySpawning enabled false` so server admins can disable enemy vehicle spawning.
### Fixed
- Fixed enemy BMP2 recovery after server restarts and improved unstuck behavior when enemy vehicles block each other.
- Fixed truck model collision coverage while keeping large AABB collision and ram damage disabled.
beta
Just Enough Guns New 1.6.1
1.6.125 мая 2026 г.270Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.6.1 - 2026-05-25
### Theme
- Enemy vehicle spawning and recovery.
### Added
- Added an admin login tip showing `/justEnoughGuns config vehicle enemySpawning enabled false` so server admins can disable enemy vehicle spawning.
### Fixed
- Fixed enemy BMP2 recovery after server restarts and improved unstuck behavior when enemy vehicles block each other.
- Fixed truck model collision coverage while keeping large AABB collision and ram damage disabled.
beta
Just Enough Guns New 1.6.1
1.6.125 мая 2026 г.594Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.6.1 - 2026-05-25
### Theme
- Enemy vehicle spawning and recovery.
### Added
- Added an admin login tip showing `/justEnoughGuns config vehicle enemySpawning enabled false` so server admins can disable enemy vehicle spawning.
### Fixed
- Fixed enemy BMP2 recovery after server restarts and improved unstuck behavior when enemy vehicles block each other.
- Fixed truck model collision coverage while keeping large AABB collision and ram damage disabled.
beta
Just Enough Guns New 1.6.1
1.6.125 мая 2026 г.117Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.6.1 - 2026-05-25
### Theme
- Enemy vehicle spawning and recovery.
### Added
- Added an admin login tip showing `/justEnoughGuns config vehicle enemySpawning enabled false` so server admins can disable enemy vehicle spawning.
### Fixed
- Fixed enemy BMP2 recovery after server restarts and improved unstuck behavior when enemy vehicles block each other.
- Fixed truck model collision coverage while keeping large AABB collision and ram damage disabled.
beta
Just Enough Guns New 1.6.0
1.6.023 мая 2026 г.183Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.6.0 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Tuned bolt rifle gunner progression and increased minigun armor-piercing strength.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
- Added configurable gunner terrain placement controls.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
- Fixed oversized gunner ammo drops.
- Fixed rocket gunner friendly-fire aggro.
- Fixed faction raid startup scheduling.
- Fixed gunner support block placement pacing.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0
1.6.023 мая 2026 г.280Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.6.0 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Tuned bolt rifle gunner progression and increased minigun armor-piercing strength.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
- Added configurable gunner terrain placement controls.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
- Fixed oversized gunner ammo drops.
- Fixed rocket gunner friendly-fire aggro.
- Fixed faction raid startup scheduling.
- Fixed gunner support block placement pacing.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0
1.6.023 мая 2026 г.700Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.6.0 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Tuned bolt rifle gunner progression and increased minigun armor-piercing strength.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
- Added configurable gunner terrain placement controls.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
- Fixed oversized gunner ammo drops.
- Fixed rocket gunner friendly-fire aggro.
- Fixed faction raid startup scheduling.
- Fixed gunner support block placement pacing.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0
1.6.023 мая 2026 г.137Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.6.0 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Tuned bolt rifle gunner progression and increased minigun armor-piercing strength.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
- Added configurable gunner terrain placement controls.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
- Fixed oversized gunner ammo drops.
- Fixed rocket gunner friendly-fire aggro.
- Fixed faction raid startup scheduling.
- Fixed gunner support block placement pacing.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0-pre3
1.6.0-pre323 мая 2026 г.85Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.6.0-pre3 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0-pre3
1.6.0-pre323 мая 2026 г.61Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.6.0-pre3 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0-pre3
1.6.0-pre323 мая 2026 г.144Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.6.0-pre3 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0-pre3
1.6.0-pre323 мая 2026 г.44Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.6.0-pre3 - 2026-05-23
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
- Added a server vehicle assembly toggle with action bar feedback when vehicle assembly is disabled.
- Added an action bar prompt when using a vehicle container without a crowbar.
### Changed
- Reworked gunner growth and loadout progression with per-type progression data and configurable mob scaling commands.
- Refined the mob config command hierarchy for gunner spawn, growth, armor, and weapon tuning.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
- Fixed gunner spawn and progression scaling so natural spawns and spawn eggs receive the intended loadouts.
### Removed
- Removed obsolete joyous armor plate item remnants and loot references.
beta
Just Enough Guns New 1.6.0-pre2
1.6.0-pre220 мая 2026 г.189Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.6.0-pre2 - 2026-05-20
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
beta
Just Enough Guns New 1.6.0-pre2
1.6.0-pre220 мая 2026 г.303Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.6.0-pre2 - 2026-05-20
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
beta
Just Enough Guns New 1.6.0-pre2
1.6.0-pre220 мая 2026 г.703Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.6.0-pre2 - 2026-05-20
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
beta
Just Enough Guns New 1.6.0-pre2
1.6.0-pre220 мая 2026 г.139Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.6.0-pre2 - 2026-05-20
### Added
- Added vehicle muzzle flare visuals and missile explosion effects.
### Fixed
- Fixed vehicle entity collision opt-in and aligned vehicle collision bounds with OBB data.
- Fixed OBB vehicle entity collision, including speedboat collision behavior.
- Moved and tuned the MI-28 dismount position to keep players clear of missile pods.
- Fixed server-side class loading by keeping client-only vehicle effect code off dedicated servers.
alpha
Just Enough Guns New 1.6.0-pre
1.6.0-pre-patch18 мая 2026 г.140Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.6.0-pre - 2026-05-16
### Added
- Synced the configured vehicle system to NeoForge 26.1, including data-driven vehicles, inventories, assembling recipes, charging station support, repair tools, missile and decoy entities, vehicle HUDs, controls, cameras, and dedicated renderers.
- Added LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower vehicle content and assets.
- Added SuperbWarfare-aligned vehicle weapons, missiles, sounds, icons, models, textures, recipes, assembly data, and alignment documentation.
### Changed
- Tuned land, boat, and aircraft vehicle handling, camera behavior, seat positions, passenger visibility, weapon stations, reverse speeds, collision boxes, armor profiles, and damage behavior.
- Tuned LAV-150 and BMP-2 weapon, mobility, turret, missile, and armor behavior.
- Increased vehicle charging station throughput and added repair-tool vehicle support.
- Increased speedboat, LAV-150, and BMP-2 smoke-screen height, thickness, and density.
### Fixed
- Fixed vehicle sync, dismount, ghosting, menu validation, hotbar selection, reload HUD, missile lock, target-warning, and blocked-wall handling issues.
- Fixed MI-28 co-pilot weapon state, MI-28 turret pitch limits, speedboat turret control, BMP-2 target road speed, vehicle ammo display names, and duplicate vehicle reload timer display.
- Synced helicopter zoom camera/passenger fixes, deployed vehicle ten-percent starting energy, and first-person repair-tool player arm rendering.
- Reduced vehicle debug logging noise.
### Documentation
- Added vehicle SuperbWarfare alignment mapping documentation.
alpha
Just Enough Guns New 1.6.0-pre
1.6.0-pre18 мая 2026 г.500Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.6.0-pre - 2026-05-16
### Added
- Synced the configured vehicle system to NeoForge 26.1, including data-driven vehicles, inventories, assembling recipes, charging station support, repair tools, missile and decoy entities, vehicle HUDs, controls, cameras, and dedicated renderers.
- Added LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower vehicle content and assets.
- Added SuperbWarfare-aligned vehicle weapons, missiles, sounds, icons, models, textures, recipes, assembly data, and alignment documentation.
### Changed
- Tuned land, boat, and aircraft vehicle handling, camera behavior, seat positions, passenger visibility, weapon stations, reverse speeds, collision boxes, armor profiles, and damage behavior.
- Tuned LAV-150 and BMP-2 weapon, mobility, turret, missile, and armor behavior.
- Increased vehicle charging station throughput and added repair-tool vehicle support.
- Increased speedboat, LAV-150, and BMP-2 smoke-screen height, thickness, and density.
### Fixed
- Fixed vehicle sync, dismount, ghosting, menu validation, hotbar selection, reload HUD, missile lock, target-warning, and blocked-wall handling issues.
- Fixed MI-28 co-pilot weapon state, MI-28 turret pitch limits, speedboat turret control, BMP-2 target road speed, vehicle ammo display names, and duplicate vehicle reload timer display.
- Synced helicopter zoom camera/passenger fixes, deployed vehicle ten-percent starting energy, and first-person repair-tool player arm rendering.
- Reduced vehicle debug logging noise.
### Documentation
- Added vehicle SuperbWarfare alignment mapping documentation.
alpha
Just Enough Guns New 1.6.0-pre
1.6.0-pre-patch18 мая 2026 г.90Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.6.0-pre - 2026-05-16
### Added
- Synced the configured vehicle system to NeoForge 26.1, including data-driven vehicles, inventories, assembling recipes, charging station support, repair tools, missile and decoy entities, vehicle HUDs, controls, cameras, and dedicated renderers.
- Added LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower vehicle content and assets.
- Added SuperbWarfare-aligned vehicle weapons, missiles, sounds, icons, models, textures, recipes, assembly data, and alignment documentation.
### Changed
- Tuned land, boat, and aircraft vehicle handling, camera behavior, seat positions, passenger visibility, weapon stations, reverse speeds, collision boxes, armor profiles, and damage behavior.
- Tuned LAV-150 and BMP-2 weapon, mobility, turret, missile, and armor behavior.
- Increased vehicle charging station throughput and added repair-tool vehicle support.
- Increased speedboat, LAV-150, and BMP-2 smoke-screen height, thickness, and density.
### Fixed
- Fixed vehicle sync, dismount, ghosting, menu validation, hotbar selection, reload HUD, missile lock, target-warning, and blocked-wall handling issues.
- Fixed MI-28 co-pilot weapon state, MI-28 turret pitch limits, speedboat turret control, BMP-2 target road speed, vehicle ammo display names, and duplicate vehicle reload timer display.
- Synced helicopter zoom camera/passenger fixes, deployed vehicle ten-percent starting energy, and first-person repair-tool player arm rendering.
- Reduced vehicle debug logging noise.
### Documentation
- Added vehicle SuperbWarfare alignment mapping documentation.
alpha
Just Enough Guns New 1.6.0-pre
1.6.0-pre17 мая 2026 г.65Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.6.0-pre - 2026-05-16
### Added
- Synced the configured vehicle system to NeoForge 26.1, including data-driven vehicles, inventories, assembling recipes, charging station support, repair tools, missile and decoy entities, vehicle HUDs, controls, cameras, and dedicated renderers.
- Added LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower vehicle content and assets.
- Added SuperbWarfare-aligned vehicle weapons, missiles, sounds, icons, models, textures, recipes, assembly data, and alignment documentation.
### Changed
- Tuned land, boat, and aircraft vehicle handling, camera behavior, seat positions, passenger visibility, weapon stations, reverse speeds, collision boxes, armor profiles, and damage behavior.
- Tuned LAV-150 and BMP-2 weapon, mobility, turret, missile, and armor behavior.
- Increased vehicle charging station throughput and added repair-tool vehicle support.
- Increased speedboat, LAV-150, and BMP-2 smoke-screen height, thickness, and density.
### Fixed
- Fixed vehicle sync, dismount, ghosting, menu validation, hotbar selection, reload HUD, missile lock, target-warning, and blocked-wall handling issues.
- Fixed MI-28 co-pilot weapon state, MI-28 turret pitch limits, speedboat turret control, BMP-2 target road speed, vehicle ammo display names, and duplicate vehicle reload timer display.
- Synced helicopter zoom camera/passenger fixes, deployed vehicle ten-percent starting energy, and first-person repair-tool player arm rendering.
- Reduced vehicle debug logging noise.
### Documentation
- Added vehicle SuperbWarfare alignment mapping documentation.
alpha
Just Enough Guns New 1.6.0-pre
1.6.0-pre17 мая 2026 г.338Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.6.0-pre - 2026-05-16
### Added
- Synced the configured vehicle system to NeoForge 26.1, including data-driven vehicles, inventories, assembling recipes, charging station support, repair tools, missile and decoy entities, vehicle HUDs, controls, cameras, and dedicated renderers.
- Added LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower vehicle content and assets.
- Added SuperbWarfare-aligned vehicle weapons, missiles, sounds, icons, models, textures, recipes, assembly data, and alignment documentation.
### Changed
- Tuned land, boat, and aircraft vehicle handling, camera behavior, seat positions, passenger visibility, weapon stations, reverse speeds, collision boxes, armor profiles, and damage behavior.
- Tuned LAV-150 and BMP-2 weapon, mobility, turret, missile, and armor behavior.
- Increased vehicle charging station throughput and added repair-tool vehicle support.
- Increased speedboat, LAV-150, and BMP-2 smoke-screen height, thickness, and density.
### Fixed
- Fixed vehicle sync, dismount, ghosting, menu validation, hotbar selection, reload HUD, missile lock, target-warning, and blocked-wall handling issues.
- Fixed MI-28 co-pilot weapon state, MI-28 turret pitch limits, speedboat turret control, BMP-2 target road speed, vehicle ammo display names, and duplicate vehicle reload timer display.
- Synced helicopter zoom camera/passenger fixes, deployed vehicle ten-percent starting energy, and first-person repair-tool player arm rendering.
- Reduced vehicle debug logging noise.
### Documentation
- Added vehicle SuperbWarfare alignment mapping documentation.
alpha
Just Enough Guns New 1.6.0-pre
1.6.0-pre17 мая 2026 г.49Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.6.0-pre - 2026-05-16
### Added
- Synced the configured vehicle system to NeoForge 26.1, including data-driven vehicles, inventories, assembling recipes, charging station support, repair tools, missile and decoy entities, vehicle HUDs, controls, cameras, and dedicated renderers.
- Added LAV-150, BMP-2, speedboat, truck, AH-6, MI-28, A-10, TOM-6, HPJ-11, laser tower, and waveforce tower vehicle content and assets.
- Added SuperbWarfare-aligned vehicle weapons, missiles, sounds, icons, models, textures, recipes, assembly data, and alignment documentation.
### Changed
- Tuned land, boat, and aircraft vehicle handling, camera behavior, seat positions, passenger visibility, weapon stations, reverse speeds, collision boxes, armor profiles, and damage behavior.
- Tuned LAV-150 and BMP-2 weapon, mobility, turret, missile, and armor behavior.
- Increased vehicle charging station throughput and added repair-tool vehicle support.
- Increased speedboat, LAV-150, and BMP-2 smoke-screen height, thickness, and density.
### Fixed
- Fixed vehicle sync, dismount, ghosting, menu validation, hotbar selection, reload HUD, missile lock, target-warning, and blocked-wall handling issues.
- Fixed MI-28 co-pilot weapon state, MI-28 turret pitch limits, speedboat turret control, BMP-2 target road speed, vehicle ammo display names, and duplicate vehicle reload timer display.
- Synced helicopter zoom camera/passenger fixes, deployed vehicle ten-percent starting energy, and first-person repair-tool player arm rendering.
- Reduced vehicle debug logging noise.
### Documentation
- Added vehicle SuperbWarfare alignment mapping documentation.
release
Just Enough Guns New 1.5.1pre2
1.5.1pre29 мая 2026 г.3,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.5.1pre2 - 2026-05-09
### Changed
- Aligned muzzle flash and trail rendering with the current branch behavior.
release
Just Enough Guns New 1.5.1pre2
1.5.1pre29 мая 2026 г.415Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.5.1pre2 - 2026-05-09
### Changed
- Aligned muzzle flash and trail rendering with the current branch behavior.
release
Just Enough Guns New 1.5.1pre2
1.5.1pre29 мая 2026 г.1,4 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.5.1pre2 - 2026-05-09
### Changed
- Aligned muzzle flash and trail rendering with the current branch behavior.
release
Just Enough Guns New 1.5.1pre2
1.5.1pre29 мая 2026 г.461Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.5.1pre2 - 2026-05-09
### Changed
- Aligned muzzle flash and trail rendering with the current branch behavior.
beta
Just Enough Guns New 1.5.1
1.5.1-pre7 мая 2026 г.94Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.5.1 - 2026-05-07
### Added
- Added custom bulletproof helmet and vest textures.
- Added ballistic armor interception for bulletproof helmets, bulletproof vests, and Bound Terror Phantom protection.
- Added gun tooltip armor-piercing display and bulletproof armor tooltip values for rating, undermatch multiplier, and overmatch multiplier.
### Changed
- Replaced bulletproof armor Projectile Protection behavior with ammo AP versus armor rating mitigation.
- Set helmet ballistic ratings to 80% of the same-tier vest rating.
- Restored balanced gun stats and preserved recent NeoForge ADS transform fixes.
### Fixed
- some crashes
### Documentation
- Documented the ballistic armor interception formula and durability pressure model.
beta
Just Enough Guns New 1.5.1
1.5.1-pre7 мая 2026 г.324Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.5.1 - 2026-05-07
### Added
- Added custom bulletproof helmet and vest textures.
- Added ballistic armor interception for bulletproof helmets, bulletproof vests, and Bound Terror Phantom protection.
- Added gun tooltip armor-piercing display and bulletproof armor tooltip values for rating, undermatch multiplier, and overmatch multiplier.
### Changed
- Replaced bulletproof armor Projectile Protection behavior with ammo AP versus armor rating mitigation.
- Set helmet ballistic ratings to 80% of the same-tier vest rating.
- Restored balanced gun stats and preserved recent NeoForge ADS transform fixes.
### Fixed
- some crashes
### Documentation
- Documented the ballistic armor interception formula and durability pressure model.
beta
Just Enough Guns New 1.5.1
1.5.1-pre7 мая 2026 г.66Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.5.1 - 2026-05-07
### Added
- Added custom bulletproof helmet and vest textures.
- Added ballistic armor interception for bulletproof helmets, bulletproof vests, and Bound Terror Phantom protection.
- Added gun tooltip armor-piercing display and bulletproof armor tooltip values for rating, undermatch multiplier, and overmatch multiplier.
### Changed
- Replaced bulletproof armor Projectile Protection behavior with ammo AP versus armor rating mitigation.
- Set helmet ballistic ratings to 80% of the same-tier vest rating.
- Restored balanced gun stats and preserved recent NeoForge ADS transform fixes.
### Fixed
- some crashes
### Documentation
- Documented the ballistic armor interception formula and durability pressure model.
beta
Just Enough Guns New 1.5.1
1.5.1-pre7 мая 2026 г.263Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.5.1 - 2026-05-07
### Added
- Added custom bulletproof helmet and vest textures.
- Added ballistic armor interception for bulletproof helmets, bulletproof vests, and Bound Terror Phantom protection.
- Added gun tooltip armor-piercing display and bulletproof armor tooltip values for rating, undermatch multiplier, and overmatch multiplier.
### Changed
- Replaced bulletproof armor Projectile Protection behavior with ammo AP versus armor rating mitigation.
- Set helmet ballistic ratings to 80% of the same-tier vest rating.
- Restored balanced gun stats and preserved recent NeoForge ADS transform fixes.
### Fixed
- some crashes
### Documentation
- Documented the ballistic armor interception formula and durability pressure model.
release
Just Enough Guns New 1.5.0
1.5.04 мая 2026 г.190Minecraft: 1.21.1fabric
Что нового
add the animations
alpha
Just Enough Guns New 1.5.0
1.5.04 мая 2026 г.76Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
add the animations
-known bugs: ADS doesn't work
release
Just Enough Guns New 1.5.0
1.5.04 мая 2026 г.1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
add the animations
release
Just Enough Guns New 1.5.0
1.5.04 мая 2026 г.612Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
add the animations
beta
Just Enough Guns New 1.5.0
1.5.0-preview23 мая 2026 г.59Minecraft: 26.1, 26.1.1, 26.1.2neoforge
beta
Just Enough Guns New 1.5.0
1.5.0-preview23 мая 2026 г.236Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
recovered holy shotgun
beta
Just Enough Guns New 1.5.0
1.5.0-preview2 мая 2026 г.233Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
Full animated version.
-disabled: holy shotgun, typhoonee(some how they don't work well with animation.)
release
Just Enough Guns New 1.4.2
1.4.2-pre228 апр. 2026 г.225Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
**- Fixed magazine-fed guns showing "No ammo" instead of "No compatible magazine" when no suitable loaded magazine is available for reload.**
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
release
Just Enough Guns New 1.4.2
1.4.2-pre228 апр. 2026 г.847Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
**- Fixed magazine-fed guns showing "No ammo" instead of "No compatible magazine" when no suitable loaded magazine is available for reload.**
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
release
Just Enough Guns New 1.4.2
1.4.2-pre228 апр. 2026 г.1,2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
**- Fixed magazine-fed guns showing "No ammo" instead of "No compatible magazine" when no suitable loaded magazine is available for reload.**
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
release
Just Enough Guns New 1.4.2
1.4.2-pre228 апр. 2026 г.252Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
**- Fixed magazine-fed guns showing "No ammo" instead of "No compatible magazine" when no suitable loaded magazine is available for reload.**
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
beta
Just Enough Guns New 1.4.2
1.4.2-pre28 апр. 2026 г.35Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
beta
Just Enough Guns New 1.4.2
1.4.2-pre28 апр. 2026 г.71Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
beta
Just Enough Guns New 1.4.2
1.4.2-pre28 апр. 2026 г.56Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
beta
Just Enough Guns New 1.4.2
1.4.2-pre28 апр. 2026 г.25Minecraft: 1.21.1fabric
Что нового
# Changelog
## 1.4.2 - 2026-04-27
### Added
- Added Fabric combat HUD rendering for gun name, current ammo, reserve ammo, magazine reserve counts, overheat/timer status, and hit markers.
- Added Fabric custom crosshair rendering with dynamic crosshair support tied directly to current ballistic spread.
- Added S2C hit marker feedback for successful living-entity bullet hits.
- Added Parched gunner support, including a dedicated spawn egg and inclusion in the gunner entity tag.
- Added configurable Parched gunner conversion chance plus `/jeg config mob parched` command support.
- Added server-to-client UI config sync for crosshair and hit feedback visibility, along with `/jeg config ui` controls.
- Added configurable Phantom Gunner death explosions with `/justEnoughGuns config mob phantom deathExplosion`.
### Changed
- Reworked Fabric dynamic crosshair placement: removed the center dot, equalized all four reticle line lengths, and made reticle expansion proportional to current gun spread.
- Replaced periodic ammo actionbar spam with the right-side combat HUD while keeping contextual warning prompts.
- Updated magazine-fed gun reserve display to show magazine counts with a `MAG` label.
- Rebalanced dynamic spread penalties:
- rifle, sniper, and `light_machine_gun` movement spread penalties are doubled from the previous tuning pass,
- pistol and SMG movement spread penalties are increased by 1.5x from the previous tuning pass,
- rifle, sniper, and `light_machine_gun` firing spread cap is increased to `2.70x`,
- pistol and SMG firing spread cap is increased to `1.725x`.
- Reduced `light_machine_gun` passive cooling speed to 50% of the previous value.
- Reduced `minigun` overheat gain to 75% of the previous value.
- Reworked recoil and shoot animation handling to use the migrated 1.20.1-style recoil profiles and first-person gun transforms.
- Added hold-to-fire behavior for `rocket_launcher`, including a charge-up timer and HUD feedback while the trigger is held.
- Hid muzzle flash while the local player is aiming down sights.
### Fixed
- Fixed Fabric dynamic crosshair not reflecting movement spread before the first shot.
- Fixed Fabric dynamic crosshair center-dot alignment issues by removing the dot from the dynamic reticle.
- Fixed dynamic crosshair asymmetry caused by incorrect 9x9 texture sampling for the right and bottom reticle lines.
- Fixed magazine-fed guns showing reserve ammo ambiguously instead of loaded magazine count.
- Fixed gunner conversion spawn handling so newly spawned gunner-capable mobs are only processed once and obey minimum spawn-day gating.
- Fixed bullet block destruction randomness so block damage behavior is deterministic again.
release
Just Enough Guns New 1.4.1
1.4.1-patch24 апр. 2026 г.168Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
fix the gunner natural spawn bug
release
Just Enough Guns New 1.4.0
1.4.0-patch224 апр. 2026 г.2,5 тыс.Minecraft: 1.21.11neoforge
Что нового
fix the gunner natural spawn bug
release
Just Enough Guns New 1.4.1
1.4.1-patch24 апр. 2026 г.610Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
fix the gunner natural spawn bug
release
Just Enough Guns New 1.4.1
1.4.1-patch24 апр. 2026 г.511Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
fix the gunner natural spawn bug
release
Just Enough Guns New 1.4.1
1.4.1-patch24 апр. 2026 г.176Minecraft: 1.21.1fabric
Что нового
fix the gunner natural spawn bug
release
Just Enough Guns New 1.4.0
1.4.0-patch224 апр. 2026 г.20,8 тыс.Minecraft: 1.21.11fabric
Что нового
fix the gunner natural spawn bug
beta
Just Enough Guns New 1.4.1
1.4.122 апр. 2026 г.73Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
fix the crash bug with c2me
add the new magazine mechanism(can be disabled by configuration)
release
Just Enough Guns New 1.4.0
1.4.0-patch22 апр. 2026 г.86Minecraft: 1.21.11neoforge
Что нового
fix the crash bug with c2me
beta
Just Enough Guns New 1.4.1
1.4.122 апр. 2026 г.471Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
fix the crash bug with c2me
add the new magazine mechanism(can be disabled by configuration)
beta
Just Enough Guns New 1.4.1
1.4.122 апр. 2026 г.86Minecraft: 1.21.1fabric
Что нового
fix the crash bug with c2me
add the new magazine mechanism(can be disabled by configuration)
beta
Just Enough Guns New 1.4.1
1.4.122 апр. 2026 г.317Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
fix the crash bug with c2me
add the new magazine mechanism(can be disabled by configuration)
release
Just Enough Guns New 1.4.0
1.4.0-patch22 апр. 2026 г.369Minecraft: 1.21.11fabric
Что нового
fix the crash bug with c2me
beta
Just Enough Guns New 1.4.0
1.4.016 апр. 2026 г.305Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
beta
Just Enough Guns New 1.4.0
1.4.016 апр. 2026 г.162Minecraft: 1.21.11neoforge
Что нового
**last dance of 1.21.11**
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
beta
Just Enough Guns New 1.4.0
1.4.016 апр. 2026 г.1,1 тыс.Minecraft: 1.21.1neoforge
Что нового
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
beta
Just Enough Guns New 1.4.0
1.4.016 апр. 2026 г.1,2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
beta
Just Enough Guns New 1.4.0
1.4.016 апр. 2026 г.802Minecraft: 1.21.11fabric
Что нового
**last dance of 1.21.11**
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
beta
Just Enough Guns New 1.4.0
1.4.016 апр. 2026 г.262Minecraft: 1.21.1fabric
Что нового
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
alpha
Just Enough Guns New 1.4.0
1.4.015 апр. 2026 г.167Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
alpha
Just Enough Guns New 1.4.0
1.4.015 апр. 2026 г.53Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
-gunners can now break and build blocks
-faction raid will be failed when there is no player in the raid zone alive.
-players can get a loot barrel after beating the faction raid
-add the coolant for lmg and minigun
release
Just Enough Guns New 1.3.5
1.3.5-patch5 апр. 2026 г.257Minecraft: 26.1, 26.1.1neoforge
Что нового
fix some known bugs
release
Just Enough Guns New 1.3.5
1.3.5-patch5 апр. 2026 г.825Minecraft: 26.1, 26.1.1fabric
Что нового
fix some known bugs
release
Just Enough Guns New 1.3.5
1.3.53 апр. 2026 г.299Minecraft: 1.21.11neoforge
release
Just Enough Guns New 1.3.5
1.3.53 апр. 2026 г.804Minecraft: 1.21.1neoforge
Что нового
Administrators can now configurate some of the settings through the command "/justEnoughGuns config"
release
Just Enough Guns New 1.3.5
1.3.53 апр. 2026 г.2,2 тыс.Minecraft: 1.21.11fabric
Что нового
Administrators can now configurate some of the settings through the command "/justEnoughGuns config"
release
Just Enough Guns New 1.3.5
1.3.53 апр. 2026 г.580Minecraft: 1.21.1fabric
Что нового
Administrators can now configurate some of the settings through the command "/justEnoughGuns config"
release
Just Enough Guns New 1.3.4
1.3.430 мар. 2026 г.134Minecraft: 26.1neoforge
Что нового
add more grenades
release
Just Enough Guns New 1.3.4
1.3.430 мар. 2026 г.394Minecraft: 26.1fabric
Что нового
add more grenades
release
Just Enough Guns New 1.3.4
1.3.430 мар. 2026 г.200Minecraft: 1.21.1fabric
Что нового
add more grenades
release
Just Enough Guns New 1.3.4
1.3.430 мар. 2026 г.649Minecraft: 1.21.11fabric
Что нового
add more grenades
release
Just Enough Guns New 1.3.4
1.3.430 мар. 2026 г.243Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
add more grenades
release
Just Enough Guns New 1.3.4
1.3.430 мар. 2026 г.94Minecraft: 1.21.11neoforge
Что нового
add more grenades
release
Just Enough Guns New 1.3.3
1.3.3-patch222 мар. 2026 г.385Minecraft: 1.21.1fabric
Что нового
increased the compatibility with other mods
release
Just Enough Guns New 1.3.3
1.3.3-patch222 мар. 2026 г.1,5 тыс.Minecraft: 1.21.11fabric
Что нового
increased the compatibility with other mods
release
Just Enough Guns New 1.3.3
1.3.3-patch17 мар. 2026 г.821Minecraft: 1.21.11fabric
Что нового
fix the crash while using the modpack fabulously optimized
release
Just Enough Guns New 1.3.3
1.3.3-patch17 мар. 2026 г.194Minecraft: 1.21.1fabric
Что нового
fix the crash while using the modpack fabulously optimized
release
Just Enough Guns New 1.3.3
1.3.310 мар. 2026 г.491Minecraft: 1.21.11neoforge
Что нового
removed the annoying gunsmith book.
release
Just Enough Guns New 1.3.3
1.3.310 мар. 2026 г.929Minecraft: 1.21.1neoforge
Что нового
removed the annoying gunsmith book.
release
Just Enough Guns New 1.3.3
1.3.310 мар. 2026 г.1,3 тыс.Minecraft: 1.21.11fabric
Что нового
removed the annoying gunsmith book.
fix some bugs.
release
Just Enough Guns New 1.3.3
1.3.310 мар. 2026 г.239Minecraft: 1.21.1fabric
Что нового
removed the annoying gunsmith book.
fix some bugs
release
Just Enough Guns New 1.3.2
1.3.223 февр. 2026 г.559Minecraft: 1.21.1neoforge
Что нового
-fix some bugs
-add the op command "/justEnoughGuns bulletBlockDestruction true/false" to turn on/off the bullet-destroy-block feature.
release
Just Enough Guns New 1.3.2
1.3.223 февр. 2026 г.293Minecraft: 1.21.11neoforge
Что нового
-fix some bugs
-add the op command "/justEnoughGuns bulletBlockDestruction true/false" to turn on/off the bullet-destroy-block feature.
release
Just Enough Guns New 1.3.2
1.3.223 февр. 2026 г.2 тыс.Minecraft: 1.21.11fabric
Что нового
-fix some bugs
-add the op command "/justEnoughGuns bulletBlockDestruction true/false" to turn on/off the bullet-destroy-block feature.
release
Just Enough Guns New 1.3.2
1.3.223 февр. 2026 г.419Minecraft: 1.21.1fabric
Что нового
-fix some bugs
-add the op command "/justEnoughGuns bulletBlockDestruction true/false" to turn on/off the bullet-destroy-block feature.
release
Just Enough Guns New 1.3.1
1.3.120 февр. 2026 г.168Minecraft: 1.21.1fabric
release
Just Enough Guns New 1.3.1
1.3.120 февр. 2026 г.635Minecraft: 1.21.11fabric
release
Just Enough Guns New 1.3.1
1.3.120 февр. 2026 г.117Minecraft: 1.21.11neoforge
release
Just Enough Guns New 1.3.1
1.3.120 февр. 2026 г.274Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Changelog
## 1.3.1 - 2026-02-18
### Added
- Added NeoForge 1.21.11 faction patrol/raid runtime modules (`FactionEventTicker`, patrol encounter tracking, home-raid trigger flow, and raid controller entity) aligned with newer branch behavior.
- Added faction patrol boss bar UI and localized messages for patrol/omen/home-trigger events.
- Added `Faction Omen` status effect registration and icon resource (`textures/mob_effect/faction_omen.png`).
- Added patrol spawn diagnostics in command feedback/logs, including detailed spawn-failure categories for rapid troubleshooting.
- Added muzzle flame effects for gunfire presentation.
- Added explosion flame visual effects for explosive impact moments.
- Added new ballistic behavior for projectile trajectories.
- Added configurable day-scaling gunner accuracy controls (`gunnerAccuracyStartDay`, `gunnerAccuracyDaysToMax`, `gunnerAccuracyMaxSpreadMultiplier`).
- Added configurable gunner shotgun spread control (`gunnerShotgunSpreadMultiplier`).
### Changed
- Crosshair is now hidden while the player is holding any gun item (main hand or offhand).
- Patrol command/simulation now consistently tags spawned faction mobs as gunners in this branch flow.
- Faction omen duration is now 30 minutes (`36000` ticks) after clearing a patrol.
- Home-return raid trigger now consumes faction omen and starts raid near player respawn/home position.
- Removed the "no players in raid radius => monster auto-win" outcome; raids no longer end in monster victory for that condition.
- Patrol spawn position sampling was reworked to prefer valid surface positions near target players and avoid invalid/random unreachable placements.
- Path setup at spawn now uses tolerant fallback flow; path-init failure is recorded for debug instead of deleting already-spawned mobs.
- Same-faction gunners now treat each other as friendly targets and will not fight each other.
- Gunner shot spread now scales with in-game day progression toward a configurable late-game accuracy value.
- Gunner-fired shotguns now use tighter pellet spread by default.
- Gunner loadouts are now locked: gunner mobs are prevented from picking up loot and auto-recover a gun if their main hand is no longer a gun.
beta
Just Enough Guns New 1.3.0
1.3.019 февр. 2026 г.250Minecraft: 1.21.11fabric
beta
Just Enough Guns New 1.3.0
1.3.019 февр. 2026 г.86Minecraft: 1.21.1fabric
beta
Just Enough Guns New 1.3.0
1.3.017 февр. 2026 г.137Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
beta
Just Enough Guns New 1.3.0
1.3.017 февр. 2026 г.85Minecraft: 1.21.11neoforge
Что нового
## 1.3.0 - 2026-02-15
### Added
- NeoForge 1.21.11: GeckoLib v5 animation support for guns and Terror Phantom variants (Guardian/bound variant shares model/animations and stays in sync with Terror Phantom; texture differs).
- Added a dev smoke-test run config (`runClientJoinLocal`) for quickly joining a local server instance.
### Fixed
- Fixed client crash on world join caused by incorrect GeckoLib v5 animation resource identifiers (using `.animation` in the id caused GeckoLib to look for `*.animation.animation.json`).
- Fixed NeoForge datapack recipe parse error for `typhoonee` due to invalid shaped-recipe key ingredient format.
## 1.3.0 - 2026-02-16
### Changed
- Reworked NeoForge 1.21.11 first-person gun handling to match 1.20.1 gameplay intent: left click shoots, right click handles ADS.
- Added profile-driven first-person pose tuning via `GunPoseProfile`, including per-gun hip/ADS transforms and explicit `leftArm/rightArm` transform fields.
- Expanded major weapons to explicit profile entries and enabled broad profile reuse for fast iteration (`CUSTOM_SMG_PROFILE`, heavy weapon profiles, etc.).
- Unified multiple weapon groups to shared first-person tuning profiles (rifle family, selected heavy/launcher variants, selected shotgun/bow variants during tuning pass).
### Fixed
- Fixed first-person arm visibility/placement regressions introduced during 1.21.11 migration (arms occluding camera, detached offhand, and weapon framing drift).
- Added first-person arm rendering controls so per-weapon arm visibility can be configured through profile data (including launcher-specific behavior).
- Integrated client shoot request networking and `GunItem` shoot entrypoint normalization for stable client/server fire flow in 1.21.11.
- Fixed gun rendering in non-first-person contexts (third-person/inventory/GUI/ground/fixed) by restoring a strict vanilla base-model fallback path while keeping GeckoLib for first-person only.
- Prevented transform stacking between GeckoLib and vanilla item display transforms in non-first-person contexts, resolving "floating/invisible/air-like" gun renders.
- Temporarily hard-reverted gun item definitions from `minecraft:special` to `minecraft:model` (1.21.10-style) to guarantee stable third-person/inventory/GUI rendering while GeckoLib item-special pipeline issues are isolated.
- Switched gun item models to `minecraft:select` + `minecraft:display_context`: first-person (`firstperson_righthand`/`firstperson_lefthand`) uses GeckoLib special rendering, while all other contexts use vanilla `minecraft:model` fallback.
## 1.3.0 - 2026-02-16 (Ballistics And Trail Tuning)
### Changed
- Reworked bullet trail rendering in NeoForge 1.21.11 toward 1.20.1 behavior (legacy-style trail growth and per-bullet trail updates from server payloads).
- Updated trail rendering/material setup during visual parity tuning to stabilize visibility and color readability in-game.
- Reduced muzzle smoke (`SMOKE`) spawn chance to `25%` per shot and kept it muzzle-only for both player and AI firing paths.
- Synced spread values to 1.20.1 baselines for `light_machine_gun`, `minigun`, and shotgun family weapons (`double_barrel_shotgun`, `pump_shotgun`, `repeating_shotgun`, `holy_shotgun`, `supersonic_shotgun`, `waterpipe_shotgun`).
- Restored bullet launch speed to direct `stats.projectileSpeed()` for both player and AI paths after temporary slowdown tuning.
### Fixed
- Fixed multiple bullet trail visibility regressions encountered during 1.21.11 parity iteration (invisible/over-transparent/over-dark trail states depending on render path).
## 1.3.0 - 2026-02-16 (Spawn And Recoil Follow-up)
### Changed
- Reduced default natural `terror_phantom` conversion chance and added time-based spawn scaling controls so gunner/terror conversion rates ramp from early-game values to capped late-game values.
- Added a near-area cap to prevent multiple naturally spawned `bound_terror_phantom` entities from appearing too close together.
- Updated `minigun` trigger behavior to remove the extra per-trigger burst and match other guns (single shot per trigger event).
- Re-tuned NeoForge 1.21.11 shooter backstep recoil repeatedly toward lower force and restored vertical recoil contribution (using full look vector), with global server config scaling support.
### Fixed
- Set summoned `phantom_gunner` max health to `19` HP when created by `terror_phantom` summon flow.
- Added block-hit impact animation playback for bullet-vs-block hits (vanilla block impact particle event), controlled by server config.
## 1.3.0 - 2026-02-16 (1.20.1 Ballistics Parity Implementation)
### Changed
- Implemented 1.20.1-style bullet trajectory parity for bullet-class firearms in NeoForge 1.21.11, including legacy spread vector math, ADS-aware spread scaling, and server-side burst spread tracking.
- Switched legacy bullet trail synchronization from per-tick bullet updates to spawn-time payload dispatch with client-side trail simulation (position, gravity, age, and distance culling).
- Added C2S aiming-state sync payload to support server-authoritative ADS spread behavior parity.
- Updated player and AI bullet fire paths to dispatch trail payloads at projectile spawn for pellet-safe multi-projectile support.
- Aligned bullet-class gravity handling to 1.20.1 baseline behavior while keeping special projectile weapon behavior intact.
### Fixed
- Fixed shotgun multi-pellet damage collapsing to single effective hits by restoring 1.20.1-style post-hit invulnerability reset (`invulnerableTime = 0`) for player-fired bullet impacts.
- Fixed pellet cross-interference in legacy entity ray checks by ignoring bullet-on-bullet collisions in closest-hit resolution.
## 1.3.0 - 2026-02-16 (Gunner Spawn Egg Icon Fix)
### Fixed
- Fixed NeoForge 1.21.11 gunner spawn egg item icons incorrectly sharing the zombie gunner base egg appearance.
- Updated gunner spawn egg item model `layer0` textures to match each corresponding vanilla mob egg base (skeleton/stray/pillager/vindicator/piglin family/drowned/etc.), while preserving the JEG helmet overlay layer.
## 1.3.0 - 2026-02-16 (Terror Phantom Spawn Cadence And Timeout)
### Added
- Added a global natural Terror Phantom spawn cadence gate: at most one natural Terror Phantom conversion can occur every 10 in-game days.
- Added per-entity inactivity timeout for Terror Phantom variants: if not attacked for 1 in-game day, the entity despawns automatically.
### Changed
- Persisted each Terror Phantom's last-attacked game-time data through save/load so inactivity despawn timing remains consistent across chunk unloads/reloads.
## 1.3.0 - 2026-02-16 (Bound Terror Phantom Projectile Protection)
### Added
- Added configurable projectile-protection scaling for `bound_terror_phantom` (guardian variant) using a vanilla-like Projectile Protection reduction formula.
- Added server config `boundTerrorPhantomProjectileProtectionLevel` (default `1`, range `0-20`) to control guardian projectile damage reduction strength.
beta
Just Enough Guns New 1.2.2+fabric.1.21.11
1.2.2+fabric.1.21.118 февр. 2026 г.2,9 тыс.Minecraft: 1.21.11fabric
Что нового
Fabric port of jeg, hasn't been fully tested, feel free to commit the bugs in comments in curseforge. If no bugs is commited in 1 week, i'll set it as Release
beta
Just Enough Guns New 1.2.2+fabric.1.21.1
1.2.2+fabric.1.21.18 февр. 2026 г.491Minecraft: 1.21.1fabric
Что нового
Fabric port of jeg, hasn't been fully tested, feel free to commit the bugs in the comments. If no bugs is commited in 1 week, i'll set it as Release
release
Just Enough Guns for neoforge 1.2.2
1.2.21 янв. 2026 г.1,3 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# Just Enough Guns — v1.2.2
## Fixed
- Restored Finger Gun rendering across all NeoForge targets, replacing the broken arm model with a proper handheld item model and custom texture.
- Synced Finger Gun textures and models for 1.21.1–1.21.11 to eliminate purple/black missing-texture issues.
- Corrected Bulletproof V/VI item icons to use diamond and netherite visuals instead of iron.
- Updated finger gun ammo handling to avoid “no ammo” behavior when no ammo is defined.
- Repaired and optimized bulletproof armor textures/materials.
## Changed
- Improved bulletproof armor recipes for more realistic progression, including diamond and netherite requirements at higher tiers.
- Harmonized Finger Gun first‑person positioning across all supported versions.
- Bumped mod version to 1.2.2 for all NeoForge builds.
release
Just Enough Guns for neoforge 1.2.2
1.2.21 янв. 2026 г.664Minecraft: 1.21.11neoforge
Что нового
# Just Enough Guns — v1.2.2
## Fixed
- Restored Finger Gun rendering across all NeoForge targets, replacing the broken arm model with a proper handheld item model and custom texture.
- Synced Finger Gun textures and models for 1.21.1–1.21.11 to eliminate purple/black missing-texture issues.
- Corrected Bulletproof V/VI item icons to use diamond and netherite visuals instead of iron.
- Updated finger gun ammo handling to avoid “no ammo” behavior when no ammo is defined.
- Repaired and optimized bulletproof armor textures/materials.
## Changed
- Improved bulletproof armor recipes for more realistic progression, including diamond and netherite requirements at higher tiers.
- Harmonized Finger Gun first‑person positioning across all supported versions.
- Bumped mod version to 1.2.2 for all NeoForge builds.
release
Just Enough Guns for neoforge 1.2.2
1.2.21 янв. 2026 г.707Minecraft: 1.21.10neoforge
Что нового
# Just Enough Guns — v1.2.2
## Fixed
- Restored Finger Gun rendering across all NeoForge targets, replacing the broken arm model with a proper handheld item model and custom texture.
- Synced Finger Gun textures and models for 1.21.1–1.21.11 to eliminate purple/black missing-texture issues.
- Corrected Bulletproof V/VI item icons to use diamond and netherite visuals instead of iron.
- Updated finger gun ammo handling to avoid “no ammo” behavior when no ammo is defined.
- Repaired and optimized bulletproof armor textures/materials.
## Changed
- Improved bulletproof armor recipes for more realistic progression, including diamond and netherite requirements at higher tiers.
- Harmonized Finger Gun first‑person positioning across all supported versions.
- Bumped mod version to 1.2.2 for all NeoForge builds.
release
Just Enough Guns for neoforge 1.2.2
1.2.21 янв. 2026 г.669Minecraft: 1.21.8neoforge
Что нового
# Just Enough Guns — v1.2.2
## Fixed
- Restored Finger Gun rendering across all NeoForge targets, replacing the broken arm model with a proper handheld item model and custom texture.
- Synced Finger Gun textures and models for 1.21.1–1.21.11 to eliminate purple/black missing-texture issues.
- Corrected Bulletproof V/VI item icons to use diamond and netherite visuals instead of iron.
- Updated finger gun ammo handling to avoid “no ammo” behavior when no ammo is defined.
- Repaired and optimized bulletproof armor textures/materials.
## Changed
- Improved bulletproof armor recipes for more realistic progression, including diamond and netherite requirements at higher tiers.
- Harmonized Finger Gun first‑person positioning across all supported versions.
- Bumped mod version to 1.2.2 for all NeoForge builds.
release
Just Enough Guns for neoforge 1.2.2
1.2.21 янв. 2026 г.173Minecraft: 1.21.9neoforge
Что нового
# Just Enough Guns — v1.2.2
## Fixed
- Restored Finger Gun rendering across all NeoForge targets, replacing the broken arm model with a proper handheld item model and custom texture.
- Synced Finger Gun textures and models for 1.21.1–1.21.11 to eliminate purple/black missing-texture issues.
- Corrected Bulletproof V/VI item icons to use diamond and netherite visuals instead of iron.
- Updated finger gun ammo handling to avoid “no ammo” behavior when no ammo is defined.
- Repaired and optimized bulletproof armor textures/materials.
## Changed
- Improved bulletproof armor recipes for more realistic progression, including diamond and netherite requirements at higher tiers.
- Harmonized Finger Gun first‑person positioning across all supported versions.
- Bumped mod version to 1.2.2 for all NeoForge builds.
release
Just Enough Guns for neoforge 1.2.1
1.2.111 дек. 2025 г.297Minecraft: 1.21.11neoforge
release
Just Enough Guns for neoforge 1.2.1
1.2.19 нояб. 2025 г.1,2 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
release
Just Enough Guns for neoforge 1.2.1
1.2.11 нояб. 2025 г.169Minecraft: 1.21.8neoforge
release
Just Enough Guns for neoforge 1.2.1
1.2.11 нояб. 2025 г.217Minecraft: 1.21.9neoforge
release
Just Enough Guns for neoforge 1.2.1
1.2.11 нояб. 2025 г.454Minecraft: 1.21.10neoforge
Что нового
fix some bugs
improved the fight with terror phantom
release
Just Enough Guns for neoforge 1.2.0
1.2.030 окт. 2025 г.29Minecraft: 1.21.9neoforge
release
Just Enough Guns for neoforge 1.2.0
1.2.030 окт. 2025 г.238Minecraft: 1.21.6, 1.21.7, 1.21.8neoforge
release
Just Enough Guns for neoforge 1.2.0
1.2.030 окт. 2025 г.87Minecraft: 1.21.10neoforge
Что нового
add more gunners
improved the gunner ai
improve the shooting experiences
reduce the hurt of the guns
release
Just Enough Guns for neoforge 1.1.3
1.1.325 окт. 2025 г.73Minecraft: 1.21.10neoforge
Что нового
add new gunner mobs:
zombie gunners
husk gunners
piglin gunners
zombie piglin gunners
Wither Skeleton Gunners(danger,possibly equiped with miniguns or shotguns)
release
Just Enough Guns for neoforge 1.1.3
1.1.325 окт. 2025 г.31Minecraft: 1.21.9neoforge
Что нового
add new gunner mobs:
zombie gunners
husk gunners
piglin gunners
zombie piglin gunners
Wither Skeleton Gunners(danger,possibly equiped with miniguns or shotguns)
release
Just Enough Guns for neoforge 1.1.3
1.1.325 окт. 2025 г.75Minecraft: 1.21.8neoforge
Что нового
add new gunner mobs:
zombie gunners
husk gunners
piglin gunners
zombie piglin gunners
Wither Skeleton Gunners(danger,possibly equiped with miniguns or shotguns)
release
Just Enough Guns for neoforge 1.1.2
1.1.223 окт. 2025 г.46Minecraft: 1.21.8neoforge
Что нового
fix some bugs.
adjusted some gun's position in the first-person perspective.
You can shoot through the leaves.
now some monsters with gun can see you through the leaves.
release
Just Enough Guns for neoforge 1.1.2
1.1.223 окт. 2025 г.29Minecraft: 1.21.9neoforge
Что нового
fix some bugs.
adjusted some gun's position in the first-person perspective.
You can shoot through the leaves.
now some monsters with gun can see you through the leaves.
release
Just Enough Guns for neoforge 1.1.2
1.1.223 окт. 2025 г.62Minecraft: 1.21.10neoforge
Что нового
fix some bugs.
adjusted some gun's position in the first-person perspective.
You can shoot through the leaves.
now some monsters with gun can see you through the leaves.
release
Just Enough Guns for neoforge 1.1.1
1.1.118 окт. 2025 г.38Minecraft: 1.21.9neoforge
Что нового
You can now configerate the spawn rate on the server.
release
Just Enough Guns for neoforge 1.1.1
1.1.118 окт. 2025 г.50Minecraft: 1.21.8neoforge
Что нового
You can now configerate the spawn rate on the server.
release
Just Enough Guns for neoforge 1.1.1
1.1.118 окт. 2025 г.82Minecraft: 1.21.10neoforge
Что нового
You can now configerate the spawn rate on the server.
release
Just Enough Guns for neoforge 1.1
1.118 окт. 2025 г.56Minecraft: 1.21.10neoforge
Что нового
Add a new Boss: terror phantom(chance of spawning:0.005%). You can loot the loot barrels after killing it.
Add a new structure: End Ship Armada.It is guarded from a Terror Phantom. But the loot barrels will not take place after its death.
Add the new Armmor Harness. With this Harness you can increase your happy ghast's hp up to 200+.
Add the bulletproof vests/helmet
release
Just Enough Guns for neoforge 1.1
1.118 окт. 2025 г.27Minecraft: 1.21.8neoforge
Что нового
Add a new Boss: terror phantom(chance of spawning:0.005%). You can loot the loot barrels after killing it.
Add a new structure: End Ship Armada.It is guarded from a Terror Phantom. But the loot barrels will not take place after its death.
Add the new Armmor Harness. With this Harness you can increase your happy ghast's hp up to 200+.
Add the bulletproof vests/helmet
release
Just Enough Guns for neoforge 1.1
1.118 окт. 2025 г.45Minecraft: 1.21.9neoforge
Что нового
Add a new Boss: terror phantom(chance of spawning:0.005%). You can loot the loot barrels after killing it.
Add a new structure: End Ship Armada.It is guarded from a Terror Phantom. But the loot barrels will not take place after its death.
Add the new Armmor Harness. With this Harness you can increase your happy ghast's hp up to 200+.
Add the bulletproof vests/helmet
release
Just Enough Guns for neoforge 1.0
1.04 окт. 2025 г.46Minecraft: 1.21.9neoforge
release
Just Enough Guns for neoforge 1.0
1.04 окт. 2025 г.63Minecraft: 1.21.8neoforge
release
Just Enough Guns-Neoforge 0.14.0-1.21.8
0.14.0-1.21.83 окт. 2025 г.74Minecraft: 1.21.8neoforge