Easy Anvils [Forge & Fabric]

Easy Anvils [Forge & Fabric]

4M Downloads

[Crash]: Easy Anvils and Inventory Tabs do not play along.

Jouto55 opened this issue ยท 0 comments

commented

Mod Loader (Required)

Fabric

Minecraft Version(s) (Required)

1.21

Mod Version(s) (Required)

Easy Anvils (21.0.2), Inventory Tabs (1.3.3)

Other Mods Involved (Required)

No

Notes (Required)

When trying to load a world with both mods installed in a large modpack I'm playing, it prevents the player from entering said world due to "corrupt data". The player also is unable to create a new world as it just crashes the game.

After some investigation, it turns out, it is seemingly due to inventory tabs:

-- Head --
Thread: Render thread
Stacktrace:
	at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1605)
	at java.base/java.util.HashMap$EntryIterator.next(HashMap.java:1638)
	at java.base/java.util.HashMap$EntryIterator.next(HashMap.java:1636)
	at com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.next(AbstractMapBasedMultimap.java:1479)
	at com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.next(AbstractMapBasedMultimap.java:1468)
	at java.base/java.util.Map.forEach(Map.java:723)
	at com.google.common.collect.Maps$Values.forEach(Maps.java:4223)
	at folk.sisby.inventory_tabs.TabProviders.reloadRegistryProviders(TabProviders.java:175)
	at folk.sisby.inventory_tabs.TabProviders.reload(TabProviders.java:84)
	at folk.sisby.inventory_tabs.InventoryTabs.lambda$onInitializeClient$0(InventoryTabs.java:29)
	at net.fabricmc.fabric.api.event.lifecycle.v1.CommonLifecycleEvents.lambda$static$0(CommonLifecycleEvents.java:33)
	at net.minecraft.class_5350.handler$cfi000$fabric-lifecycle-events-v1$hookRefresh(class_5350.java:539)
	at net.minecraft.class_5350.method_40421(class_5350.java:94)
	at net.minecraft.class_7237.method_42097(class_7237.java:52)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
	at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
	at net.minecraft.class_1255.method_18859(class_1255.java:162)
	at net.minecraft.class_4093.method_18859(class_4093.java:23)
	at net.minecraft.class_1255.method_16075(class_1255.java:136)
	at net.minecraft.class_1255.method_18857(class_1255.java:145)
	at net.minecraft.class_310.method_18857(class_310.java:22678)
	at net.minecraft.class_525.method_31130(class_525.java:329)
	at net.minecraft.class_526.method_19944(class_526.java:54)
	at net.minecraft.class_4185.method_25306(class_4185.java:96)
	at net.minecraft.class_4264.method_25348(class_4264.java:48)
	at net.minecraft.class_339.method_25402(class_339.java:141)
	at net.minecraft.class_4069.method_25402(class_4069.java:38)
	at net.minecraft.class_312.method_1611(class_312.java:107)
	at net.minecraft.class_437.method_25412(class_437.java:431)
	at net.minecraft.class_312.method_1601(class_312.java:107)
	at net.minecraft.class_312.method_22686(class_312.java:196)
	at net.minecraft.class_1255.execute(class_1255.java:108)
	at net.minecraft.class_312.method_22684(class_312.java:196)
	at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3509)

After removing either Easy Anvils or Inventory Tabs from the modpack, the player is able to load any existing worlds or create new worlds. Judging from my investigation, it seems that Inventory Tabs is the main cause of the problem, but I could be wrong, given that it is in a large modpack.

I've submitted this crash to sisby-folk, the mod author of Inventory Tabs, as well. I am submitting it to here as well, in hopes of solving this issue more quickly.

Crash Report (Required)

https://pastebin.com/x3gwFZEb

latest.log (Optional)

No response