promotional bannermobile promotional banner

Just Enough Guns New

A fork from just enough guns. It can run on Neoforge&Fabric. Follows GPL3.0

File Details

jegn-1.7.1+neoforge26.2.jar

  • R
  • Jun 20, 2026
  • 14.11 MB
  • 19
  • 26.2
  • NeoForge

File Name

jegn-1.7.1+neoforge26.2.jar

Supported Versions

  • 26.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:just-enough-guns-for-neoforge-1376657:8287142"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

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.