Jump to content

Recommended Posts

Posted

Forge version: 43.4.0
Minecraft version: 1.19.2

Downloads:

Intro:

This fourth recommended build for 1.19.2 offers improved performance, a couple of bugfixes and a boatload of backports from newer MC versions.

As a reminder, the release policy for recommended builds has changed - we now aim to release new recommended builds for fully supported MC versions more frequently - as long as there's a reasonable amount of changes since last recommended build. This week, we've released new RBs for 5 different MC versions, proving a renewed, serious commitment for long-term support.

New:

  • Improve mod loading error message for errors inside mod constructors, backport of #9751 (#9709)
    • No longer shows a vague error if the error happens inside a constructor - Forge now tells you the actual error
  • Optimise path filter in mod loading, backport of #9710 (#9712)
  • Add a CrashReportAnalyser that tries to identify the mod that crashed the game
    • This feature scans your crash report as it is being generated and lists suspected mods that could be the cause of the crash, accounting for coremodding as well.
    • This makes it easier to find the culprit as it is often listed clearly in the crash report itself (e.g. "Suspected mods: buggymod")
  • Improve mod description formatting in mods screen (#9771)
  • Update to FG6 and Gradle 8, backport 1.20.1's MDK (#9754)
  • Optimise ForgeConfigSpec and make Range public, backport of #9810 (#9827)
  • Make common DisplayTest registration tasks easier, backport of #9822 (#9838)
    • Before: 
      ModLoadingContext.get().registerExtensionPoint(IExtensionPoint.DisplayTest.class, () -> new IExtensionPoint.DisplayTest(() -> "ANY", (remote, isServer) -> true));
    • After: 
      ModLoadingContext.get().registerDisplayTest(IExtensionPoint.DisplayTest.IGNORE_ALL_VERSION);
    • The old method still works for backwards-compatibility. The new method has also been backported to 1.20.1, 1.19.4 and 1.18.2.
  • Add support for running with Java 22 and 23
  • Make common config screen registration tasks easier, backport of #9884 (#9914)
    • Before: 
      ModLoadingContext.get().registerExtensionPoint(ConfigScreenHandler.ConfigScreenFactory.class, () -> new ConfigScreenHandler.ConfigScreenFactory((mc, modsScreen) -> new MyConfigScreen(modsScreen));
    • After: 
      MinecraftForge.registerConfigScreen(modsScreen -> new MyConfigScreen(modsScreen));
    • The old method still works for backwards-compatibility. The new method has also been backported to 1.20.1, 1.19.4 and 1.18.2.
  • Optimise capabilities, backport of #9886 (#9918)

Fixed:

  • Fix TagsProvider not honouring replace attribute (#9865)
  • Fix NPE when acceptableValues in defineInList() does not allow nulls, fixes #9300, backport of #9903 (#9909)

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.