CC: Tweaked

CC: Tweaked

65M Downloads

pocket computer crashes game when placed in player's offhand

bfenwick8798 opened this issue ยท 2 comments

commented

Minecraft Version

1.20.1

Version

1.115.0

Details

latest.log
steps to reproduce:
play on server
put pocket computer in offhand
client crash

Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -2 out of bounds for length 36
	at java.util.Arrays$ArrayList.get(Arrays.java:4266) ~[?:?]
	at net.minecraft.class_2371.get(class_2371.java:47) ~[server-intermediary.jar:?]
	at net.minecraft.class_1661.method_5438(class_1661.java:503) ~[server-intermediary.jar:?]
	at dan200.computercraft.shared.util.InventoryUtil.getInventorySlotFromCompartment(InventoryUtil.java:58) ~[cc-tweaked-1.20.1-fabric-1.115.0.jar:?]
	at dan200.computercraft.shared.pocket.items.PocketComputerItem.method_7888(PocketComputerItem.java:148) ~[cc-tweaked-1.20.1-fabric-1.115.0.jar:?]
	at net.minecraft.class_1799.method_7917(class_1799.java:490) ~[server-intermediary.jar:?]
	at de.rubixdev.inventorio.player.PlayerInventoryAddon.tick(PlayerInventoryAddon.kt:50) ~[inventorio-mc1.20.1-fabric-v1.10.4.jar:?]
	at net.minecraft.class_1657.handler$bmh000$inventorio$inventorioTick(class_1657.java:12507) ~[server-intermediary.jar:?]
	at net.minecraft.class_1657.method_6007(class_1657.java:613) ~[server-intermediary.jar:?]
	at net.minecraft.class_1309.method_5773(class_1309.java:2419) ~[server-intermediary.jar:?]
	at net.minecraft.class_1657.method_5773(class_1657.java:283) ~[server-intermediary.jar:?]
	at net.minecraft.class_3222.method_14226(class_3222.java:510) ~[server-intermediary.jar:?]
	... 9 more
commented

What other mods are installed in this instance?
Are CC:T mod versions same on server and client?
Does crash happen when you put pocket in offhand or when you r-click it?

commented

This appears to be an incompatibility caused by Inventorio passing an invalid slot index. We can possibly patch around it, but I think it's worth reporting there too.