Just Enough Guns New(unofficial port)

An unofficial fork from just enough guns. It can run on Neoforge&Fabric. Follows GPL3.0
Back to Files

jegn-1.8.2-hotfix1020+neoforge26.3.jar

File namejegn-1.8.2-hotfix1020+neoforge26.3.jar
Uploader
maoruiqmaoruiq
Uploaded
Oct 21, 2026
Downloads
70
Size
15.7 MB
Mod Loaders
NeoForge
File ID
9275898
Type
R
Release
Supported game versions
  • 26.3

Curse Maven Snippet

NeoForge

implementation "curse.maven:just-enough-guns-for-neoforge-1376657:9275898"

Learn more about Curse Maven

What's new

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.