Jump to content

Forge 31.2 Minecraft 1.15.2


LexManos
 Share

Recommended Posts

Forge Version: 31.2.0
Minecraft Version: 1.15.2
Downloads:


Intro:
Here we go again for 1.15.2, this has a ton of bug fixes, developer improvements, as well as preliminary support for Java 13+ so we'll see how that goes.


Changelog:
New:

  • Added hook to allow customized overlays when swimming in custom fluids.
  • Added support for suppliers in FoodItem, allow easier modder extension.
  • Added model data to BlockModelRenderer
  • Added system for global loot functions, allowing modders to affect all loot tables using data.
  • Added new early loading screen that shows before Vanilla even exists. Should seamlessly transition to vanilla. Can be disabled via config.
  • Added new Data generation features.
  • Revived the Forge lighting pipeline, to improve rendering performance. Disabled by default.
  • Added hook to control hill biomes.
  • Added PlantType to the extensible enums.
  • Extended GUIUtils to be more useful.
  • Added hook to override tool requirements when breaking blocks.
  • Added hooks to allow buckets to be better used with custom fluids.
  • Added hook to allow bees to use custom hives.
  • Added ability to use stencil buffers for mods.
  • Added constructor to Music Discs for easier modder extension.

 

Fixes:

  • Fixed lighting issue in GUIs for some models.
  • Fixed bug causing equip tooltip to display when unnecessary.
  • Fixed client desync when interact event is canceled on the client.
  • Fixed invalid arguments passed to first person hand renderer.
  • Fixed chunk watch and unwatch events not firing correctly.
  • Fixed vanilla bug related to rendering states.
  • Fixed error when players join servers in a dimension that doesn't exist.
  • Fixed ItemStack TER not being called.
  • Fixed custom teleporters not being used when moving from the end to overworld.
  • Fixed custom teleporters triggering end game credits.
  • Fixed set dimension command not setting position correctly.
  • Fixed Conduit and Beacon activation on vanilla servers.
  • Fixed potential issue with clients sending invalid data to server.
  • Fixed javac compiling issues on some JDKs
  • Fixed tps and gen commands not working.
  • Fixed note blocks not changing state correctly.
  • Fixed ownership leak in ItemStackHandler.
  • Fixed server config loosing dimension type when using custom dimensions.
  • Fixed vanilla bug that caused the byte order of buffers to be incorrect.
  • Fixed buffer batching not copying all data correctly.
  • Fixed tag serializing empty data.
  • Fixed annotation processor skipping duplicate annotations.
  • Fixed annotation processor incorrectly tagging child annotations.
  • Fixed binary issues when using JDK 9+ and targeting J8.
  • Fixed vanilla recursion issue in advancement loading.
  • Fixed potential NPEs in RegistryObject.
  • Fixed mod resource and data packs being sorted incorrectly.
  • Fixed automatic event subscriber picking wrong mod id when in multi-mod sources.
  • Fixed BackgroundScanHandler erroring on some servers.
  • Fixed swim speed and reach distance not having localization info.
  • Fixed milk buckets removing too many potion effects.
  • Fixed chunk data save event being fired with null world in some cases.
  • Fixed resource leak in vanilla loot table handler.
  • Fixed hoppers not fully inserting into custom inventories with non-standard max stack values.
  • Fixed null item stack being sent to player destroy item hook.
  • Fixed some blocks being darker then they would be in vanilla.
  • Fixed pressing escape not matching pressing done on the mod list screen.
  • Fixed removedByPlayer not being called on the client when breaking blocks.
  • Fixed infinite loading screen when mod resources error.
  • Fixed fluid tanks calling changed events when simulating.
  • Fixed tile entities persisting incorrectly when blockstate changes.
  • Fixed CrowGrowEvents not firing for Bamboo
  • Fixed vanilla screens where pressing escape doesn't match pressing done.
  • Fixed mod duplication issue when using a symbolic links as your mods folder.
  • Fixed server config directory remaining locked after server shutdown.
  • Fixed level change event not firing during enchanting.
  • Fixed duplicate call to chunk load events.
  • Fixed typo in registry alias serialization causing infinite loop.
  • Fixed particles not colliding with the ground correctly.
  • Fixed model transformation ordering.
  • Fixed OBJ models ignoring deffuseLighting setting.
  • Fixed blockstate json serializer using incorrect string.
  • Fixed incorrect argument passed in RenderPipeline potentially causing crash.
  • Fixed FireBlock using flammability instead of spread speed when looking for places to spread.
  • Like 3

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Patreon: http://www.patreon.com/lexmanos
Paypal: http://paypal.me/LexManos

BitCoin: 1Q8rWvUNMM2T1ZfDaFeeYQyVXtYoeT6tTn

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I keep getting this error and have no idea how to fix it. I have tired for about one day but managed to fix another issue which coincided with this one but no luck here.   My error log java.lang.NullPointerException: Parameter specified as non-null is null: method io.github.realyusufismail.armourandtoolsmod.core.blocks.armour.CustomArmourCraftingTableScreen.slotClicked, parameter pSlot at io.github.realyusufismail.armourandtoolsmod.core.blocks.armour.CustomArmourCraftingTableScreen.slotClicked(CustomArmourCraftingTableScreen.kt) ~[main/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.mouseReleased(AbstractContainerScreen.java:518) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.lambda$onPress$1(MouseHandler.java:101) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.wrapScreenError(Screen.java:530) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.onPress(MouseHandler.java:98) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.lambda$setup$4(MouseHandler.java:195) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:90) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.MouseHandler.lambda$setup$5(MouseHandler.java:194) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar:build 7] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:164) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at com.mojang.blaze3d.platform.Window.updateDisplay(Window.java:301) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.runTick(Minecraft.java:1190) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.run(Minecraft.java:718) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.run(Main.java:212) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:51) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {} at net.minecraftforge.fml.loading.targets.ForgeClientUserdevLaunchHandler.lambda$launchService$0(ForgeClientUserdevLaunchHandler.java:25) ~[fmlloader-1.19.3-44.1.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.8.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.8.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.8.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) ~[modlauncher-10.0.8.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) ~[modlauncher-10.0.8.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.8.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.8.jar:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Stacktrace: at io.github.realyusufismail.armourandtoolsmod.core.blocks.armour.CustomArmourCraftingTableScreen.slotClicked(CustomArmourCraftingTableScreen.kt) ~[%23189!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.mouseReleased(AbstractContainerScreen.java:518) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.lambda$onPress$1(MouseHandler.java:101) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.wrapScreenError(Screen.java:530) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.onPress(MouseHandler.java:98) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.lambda$setup$4(MouseHandler.java:195) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:90) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:accesstransformer:B} at net.minecraft.client.MouseHandler.lambda$setup$5(MouseHandler.java:194) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar%23156!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23168!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23156!/:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:164) ~[forge-1.19.3-44.1.0_mapped_parchment_2022.12.18-1.19.3-recomp.jar%23184!/:?] {re:classloading,pl:runtimedistcleaner:A} -- Affected screen -- Caused by: java.lang.NullPointerException: Parameter specified as non-null is null: method io.github.realyusufismail.armourandtoolsmod.core.blocks.armour.CustomArmourCraftingTableScreen.slotClicked, parameter pSlot My code : https://github.com/RealYusufIsmail-Mc-Mods/Armour-and-Tools-Mod/blob/recipe/src/main/kotlin/io/github/realyusufismail/armourandtoolsmod/core/blocks/armour/CustomArmourCraftingTableScreen.kt
    • I used multiple biomes by setting the type to minecraft:multi_noise. The dimension is working fine now, but I was wondering if there is a way to supress this warning when creating a new world: Warning! These settings are using experimental features. These settings are experimental and could one day stop working. Do you wish to proceed?
    • Hi. Please help. Forge keep crashing on my pc (error code 1). This happened after i updated my PC to the latest windows 11 update. I have tried updating my GPU driver, reinstall java and reinstall minecraft, but i still got this error code 1. Any help is appreciated. Thanks.  
    • here are the logs https://gist.github.com/Myrious/13e16642c4afe9c0286691571bd136f0
    • I Start Up the game get a crash before forge even starts to load Crash Log-https://gist.github.com/keepinitreal247/c1024110beca289019a0177ddecfc910
  • Topics

×
×
  • Create New...

Important Information

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