Luke100000 / minecraft-comes-alive

Replaces Minecraft's villagers with humans, who can be interacted with.
GNU General Public License v3.0
70 stars 49 forks source link

Visual Overhaul #895

Open Luke100000 opened 3 months ago

Luke100000 commented 3 months ago

Crashes when initializing skin library, probably an unsafe null from my side.

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_2561.method_10851()" because the return value of "net.minecraft.class_339.method_25369()" is null
    at eu.midnightdust.visualoverhaul.IconicButtons.init(IconicButtons.java:31)
    at eu.midnightdust.visualoverhaul.IconicButtons.<init>(IconicButtons.java:27)
    at net.minecraft.class_4264.handler$igj000$visualoverhaul$iconic$onInitButton(class_4264.java:1022)
    at net.minecraft.class_4264.<init>(class_4264.java:21)
    at net.minecraft.class_4185.<init>(class_4185.java:86)
    at fabric.net.mca.util.compat.ButtonWidget.<init>(ButtonWidget.java:13)
    at fabric.net.mca.util.compat.ButtonWidget.<init>(ButtonWidget.java:17)
    at fabric.net.mca.client.gui.widget.TooltipButtonWidget.<init>(TooltipButtonWidget.java:14)
    at fabric.net.mca.client.gui.widget.ToggleableTooltipButtonWidget.<init>(ToggleableTooltipButtonWidget.java:9)
    at fabric.net.mca.client.gui.widget.ToggleableTooltipIconButtonWidget.<init>(ToggleableTooltipIconButtonWidget.java:16)
    at fabric.net.mca.client.gui.SkinLibraryScreen.rebuild(SkinLibraryScreen.java:793)
    at fabric.net.mca.client.gui.SkinLibraryScreen.refreshContentList(SkinLibraryScreen.java:1519)
    at fabric.net.mca.client.gui.SkinLibraryScreen.lambda$rebuild$7(SkinLibraryScreen.java:784)
    at net.minecraft.class_4185.method_25306(class_4185.java:94)
    at net.minecraft.class_4264.method_25348(class_4264.java:56)
    at net.minecraft.class_339.method_25402(class_339.java:189)
    at net.minecraft.class_4069.method_25402(class_4069.java:38)
    at fabric.net.mca.client.gui.SkinLibraryScreen.method_25402(SkinLibraryScreen.java:686)
    at net.minecraft.class_312.method_1611(class_312.java:98)
    at net.minecraft.class_437.method_25412(class_437.java:409)
    at net.minecraft.class_312.method_1601(class_312.java:98)
    at net.minecraft.class_312.method_22686(class_312.java:169)
    at net.minecraft.class_1255.execute(class_1255.java:102)
    at net.minecraft.class_312.method_22684(class_312.java:169)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
    at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:201)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:219)
    at net.minecraft.class_1041.method_15998(class_1041.java:288)
    at net.minecraft.class_310.method_1523(class_310.java:1241)
    at net.minecraft.class_310.method_1514(class_310.java:802)
    at net.minecraft.client.main.Main.main(Main.java:250)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)