From 671c50dfacfe025917468d6f44611799ebb8b43a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sun, 17 Jan 2021 13:16:20 +0100 Subject: [PATCH] Make some methods callable from worker thread. --- .../InventoryAutomationRobotModuleDevice.java | 20 +++++++++++-------- .../li/cil/oc2/common/entity/RobotEntity.java | 6 +++--- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/main/java/li/cil/oc2/common/bus/device/item/InventoryAutomationRobotModuleDevice.java b/src/main/java/li/cil/oc2/common/bus/device/item/InventoryAutomationRobotModuleDevice.java index 1f253618..c414f0cd 100644 --- a/src/main/java/li/cil/oc2/common/bus/device/item/InventoryAutomationRobotModuleDevice.java +++ b/src/main/java/li/cil/oc2/common/bus/device/item/InventoryAutomationRobotModuleDevice.java @@ -86,7 +86,9 @@ public final class InventoryAutomationRobotModuleDevice handlers = getItemStackHandlersInDirection(getAdjustedDirection(direction)).collect(Collectors.toList()); for (final IItemHandler handler : handlers) { @@ -184,7 +188,7 @@ public final class InventoryAutomationRobotModuleDevice optional = getItemStackHandlersInDirection(getAdjustedDirection(direction)).findFirst(); if (optional.isPresent()) { diff --git a/src/main/java/li/cil/oc2/common/entity/RobotEntity.java b/src/main/java/li/cil/oc2/common/entity/RobotEntity.java index b50be0b8..de55891e 100644 --- a/src/main/java/li/cil/oc2/common/entity/RobotEntity.java +++ b/src/main/java/li/cil/oc2/common/entity/RobotEntity.java @@ -879,17 +879,17 @@ public final class RobotEntity extends Entity implements Robot { return null; } - @Callback + @Callback(synchronize = false) public int getSelectedSlot() { return RobotEntity.this.getSelectedSlot(); } - @Callback + @Callback(synchronize = false) public void setSelectedSlot(@Parameter("slot") final int slot) { RobotEntity.this.setSelectedSlot(slot); } - @Callback + @Callback(synchronize = false) public ItemStack getStackInSlot(@Parameter("slot") final int slot) { return inventory.getStackInSlot(slot); }