diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/data/MultiByteDataContainer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/data/MultiByteDataContainer.kt index 1c69d2041..674759e1d 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/data/MultiByteDataContainer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/data/MultiByteDataContainer.kt @@ -10,7 +10,9 @@ import java.util.function.Supplier class MultiByteDataContainerPacket(val slotID: Int, val offset: Int, val payload: ByteArray) { fun play(context: Supplier) { context.get().packetHandled = true - (Minecraft.getInstance().player?.containerMenu as? MatteryMenu)?.getDataContainer(slotID)?.handle(this) + context.get().enqueueWork { + (Minecraft.getInstance().player?.containerMenu as? MatteryMenu)?.getDataContainer(slotID)?.handle(this) + } } fun write(buff: FriendlyByteBuf) {