Tom's Simple Storage Mod (Fabric)

Tom's Simple Storage Mod (Fabric)

18M Downloads

Hopper InventoryChangeTracker causing daily crashes

wildone opened this issue ยท 0 comments

commented

I have upgraded to 1.21.8 and have number of farms and get lots of crashes while AFK farming.

[14:08:35] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.class_148: Ticking block entity
at knot/net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:1067) ~[server-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:947) ~[server-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:707) ~[server-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:291) ~[server-intermediary.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.IncompatibleClassChangeError: Class [Ljava.lang.Object; does not implement the requested interface net.caffeinemc.mods.lithium.common.util.change_tracking.ChangeSubscriber
at knot/net.minecraft.class_9335.handler$blg000$lithium$trackBeforeChange(class_9335.java:537) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_9335.method_57942(class_9335.java) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_9335.method_59772(class_9335.java:162) ~[server-intermediary.jar:?]
at knot/io.wispforest.owo.ext.DerivedComponentMap.derive(DerivedComponentMap.java:36) ~[owo-lib-0.12.23+1.21.8.jar:?]
at knot/net.minecraft.class_1799.handler$ccl000$owo$deriveComponents1(class_1799.java:3191) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1799.(class_1799.java:290) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1799.(class_1799.java:275) ~[server-intermediary.jar:?]
at knot/net.fabricmc.fabric.api.transfer.v1.item.ItemVariant.toStack(ItemVariant.java:107) ~[fabric-transfer-api-v1-6.0.6+946bf4c32c-2e5243cd31e3687d.jar:?]
at knot/net.fabricmc.fabric.api.transfer.v1.item.ItemVariant.toStack(ItemVariant.java:97) ~[fabric-transfer-api-v1-6.0.6+946bf4c32c-2e5243cd31e3687d.jar:?]
at knot/com.tom.storagemod.inventory.InventoryChangeTracker.findSlot(InventoryChangeTracker.java:132) ~[toms_storage_fabric-1.21.8-2.5.1.jar:?]
at knot/com.tom.storagemod.inventory.InventoryChangeTracker.findSlot(InventoryChangeTracker.java:115) ~[toms_storage_fabric-1.21.8-2.5.1.jar:?]
at knot/com.tom.storagemod.inventory.InventoryChangeTracker.findSlotAfter(InventoryChangeTracker.java:145) ~[toms_storage_fabric-1.21.8-2.5.1.jar:?]
at knot/com.tom.storagemod.inventory.IInventoryAccess$IInventoryChangeTracker$Delegate.findSlotAfter(IInventoryAccess.java:131) ~[toms_storage_fabric-1.21.8-2.5.1.jar:?]
at knot/com.tom.storagemod.inventory.MultiInventoryAccess$MultiChangeTracker.findSlotAfter(MultiInventoryAccess.java:270) ~[toms_storage_fabric-1.21.8-2.5.1.jar:?]
at knot/com.tom.storagemod.block.entity.BasicInventoryHopperBlockEntity.updateServer(BasicInventoryHopperBlockEntity.java:105) ~[toms_storage_fabric-1.21.8-2.5.1.jar:?]
at knot/com.tom.storagemod.util.TickerUtil.lambda$createTicker$1(TickerUtil.java:10) ~[toms_storage_fabric-1.21.8-2.5.1.jar:?]
at knot/net.minecraft.class_2818$class_5563.method_31703(class_2818.java:744) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_2818$class_5564.method_31703(class_2818.java:798) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1937.method_18471(class_1937.java:500) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3218.method_18765(class_3218.java:413) ~[server-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:1063) ~[server-intermediary.jar:?]
... 4 more
[14:08:35] [Server thread/ERROR]: This crash report has been saved to: D:\data.minecraft\crash-reports\crash-2025-10-21_14.08.35-server.txt
[14:08:35] [Server thread/INFO]: Starting shutdown process...

latest.log

crash-2025-10-21_14.08.35-server.txt