From 0f5e315a65dcf7e64fe3d600cb3914f43755bbe5 Mon Sep 17 00:00:00 2001 From: Julian Krings Date: Sat, 13 Jun 2026 21:17:54 +0200 Subject: [PATCH] expose the selected hotbar slot in inventory manager peripheral --- .../peripheral/InventoryManagerPeripheral.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/InventoryManagerPeripheral.java b/src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/InventoryManagerPeripheral.java index 4fc4f40e7..9bc0f5539 100644 --- a/src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/InventoryManagerPeripheral.java +++ b/src/main/java/de/srendi/advancedperipherals/common/addons/computercraft/peripheral/InventoryManagerPeripheral.java @@ -189,7 +189,15 @@ public final int getFreeSlot() throws LuaException { @LuaFunction(mainThread = true) public final Map getItemInHand() throws LuaException { - return LuaConverter.itemStackToObject(getOwnerPlayer().getMainHandItem().copy()); + return LuaConverter.stackToObjectWithSlot( + getOwnerPlayer().getMainHandItem().copy(), + getOwnerPlayer().getInventory().selected + ); + } + + @LuaFunction(mainThread = true) + public final int getSelectedSlot() throws LuaException { + return getOwnerPlayer().getInventory().selected; } @LuaFunction(mainThread = true)