Jump to content

Recommended Posts

Posted

Forge version: 45.3.0
Minecraft version: 1.19.4

Downloads:

Intro:

This third recommended build for MC 1.19.4 offers improved performance, bugfixes, new features and various backports from newer versions such as 1.20.1, 1.20.21.20.4 and 1.20.6.

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. 

New:

  • Improve mod loading error message for errors inside mod constructors, backport of #9751 (#9708)
    • 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 (#9711)
  • Update to FG6 and Gradle 8, backport 1.20.1's MDK (#9753)
  • Improve mod description formatting in mods screen (#9770)
  • 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")
  • Optimise ForgeConfigSpec and make Range public, backport of #9810 (#9826)
  • Make common DisplayTest registration tasks easier, backport of #9822 (#9837)
    • 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.2 and 1.18.2.
  • Add support for running with Java 22 and 23
  • Make common config screen registration tasks easier, backport of #9884 (#9913)
    • 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.2 and 1.18.2.
  • Optimise capabilities, backport of #9886 (#9917)

Fixed:

  • Fix Melon/Pumpkin stems having wrong plant type causing them to remain after trampling farmland.
  • Fix NPE when acceptableValues in defineInList() does not allow nulls, backport of #9903 (#9908)

 

Announcements



×
×
  • Create New...

Important Information

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