From abe7f928fb1a762e6c419440812a397b2f0eb4e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Tue, 15 Dec 2020 04:21:06 +0100 Subject: [PATCH] Make item stack accessible in item query. --- .../li/cil/oc2/api/bus/device/provider/ItemDeviceQuery.java | 3 +++ .../li/cil/oc2/common/bus/device/provider/Providers.java | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/src/main/java/li/cil/oc2/api/bus/device/provider/ItemDeviceQuery.java b/src/main/java/li/cil/oc2/api/bus/device/provider/ItemDeviceQuery.java index 1611cffb..7d083e7c 100644 --- a/src/main/java/li/cil/oc2/api/bus/device/provider/ItemDeviceQuery.java +++ b/src/main/java/li/cil/oc2/api/bus/device/provider/ItemDeviceQuery.java @@ -1,4 +1,7 @@ package li.cil.oc2.api.bus.device.provider; +import net.minecraft.item.ItemStack; + public interface ItemDeviceQuery extends DeviceQuery { + ItemStack getItemStack(); } diff --git a/src/main/java/li/cil/oc2/common/bus/device/provider/Providers.java b/src/main/java/li/cil/oc2/common/bus/device/provider/Providers.java index 2954702f..cc4dac86 100644 --- a/src/main/java/li/cil/oc2/common/bus/device/provider/Providers.java +++ b/src/main/java/li/cil/oc2/common/bus/device/provider/Providers.java @@ -29,6 +29,7 @@ public final class Providers { addProvider(new ItemHandlerDeviceProvider()); addProvider(new TileEntityDeviceProvider()); addProvider(new BlockDeviceProvider()); + addProvider(new MemoryItemDeviceProvider()); } public static void addProvider(final DeviceProvider provider) { @@ -101,5 +102,10 @@ public final class Providers { public ItemQuery(final ItemStack stack) { this.stack = stack; } + + @Override + public ItemStack getItemStack() { + return stack; + } } }