-
-
Notifications
You must be signed in to change notification settings - Fork 25
Description
Hello,
I’m experiencing an intermittent client crash when a player dies on a Fabric 1.21.1 server using Inventorio.
This does not happen every time, but occurs sporadically, which makes it difficult to isolate.
Environment
Minecraft: 1.21.1
Loader: Fabric
Inventorio: latest for 1.21.1
Accessories: 1.1.0-beta.52
Accessorify + accessories_compat_layer installed
Server + Client mod lists and versions are identical
Crash behavior
Only occurs when the player is killed by another entity/player
Does not occur consistently (probabilistic)
Client disconnects or crashes immediately after death
Relevant error
Client crash / disconnect log consistently shows:
java.lang.IndexOutOfBoundsException: Index 55 out of bounds for length 48
at net.minecraft.class_1703 (container handling)
Packet: clientbound/minecraft:container_set_slot
This suggests a slot index mismatch between server and client during death inventory handling.
Observations
The issue appears related to inventory/slot handling during the death event
It seems to occur when Inventorio and Accessories (Curios-style slot integration) both process inventory changes in the same tick
This aligns with reports that post-1.20.1 inventory integrations may not be fully stable yet
Workaround tested
Disabling integration in inventorio_shared.json:
"TrinketsIntegration": false,
"ToolBeltMode": "DISABLED"
This significantly reduces or eliminates the crashes, which suggests the integration layer is involved.
Question
Is this a known issue with Inventorio’s integration with Curios/Accessories-style slot frameworks on newer versions?
If so:
Is there a recommended configuration beyond disabling integration?
Or is this expected behavior until further stabilization?
I’m happy to provide full logs or help test potential fixes if needed.
Thank you for your work on the mod.