From 794686530c81225555454fd2d1f7ddc0e61b17d4 Mon Sep 17 00:00:00 2001 From: Justus Garbe Date: Sun, 7 Apr 2024 18:51:59 +0200 Subject: [PATCH] Correctly implement Cover items --- .../integrations/refinedstorage/RSIntegration.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/conduits/java/com/enderio/conduits/common/integrations/refinedstorage/RSIntegration.java b/src/conduits/java/com/enderio/conduits/common/integrations/refinedstorage/RSIntegration.java index 5a54844205..edd11141fc 100644 --- a/src/conduits/java/com/enderio/conduits/common/integrations/refinedstorage/RSIntegration.java +++ b/src/conduits/java/com/enderio/conduits/common/integrations/refinedstorage/RSIntegration.java @@ -6,10 +6,15 @@ import com.enderio.api.conduit.IConduitType; import com.enderio.api.integration.Integration; import com.enderio.base.common.init.EIOCreativeTabs; +import com.refinedmods.refinedstorage.item.CoverItem; import com.tterrag.registrate.util.entry.ItemEntry; import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; import net.minecraftforge.registries.RegistryObject; +import java.util.Optional; import java.util.function.Supplier; public class RSIntegration implements Integration { @@ -26,4 +31,12 @@ private static ItemEntry createConduitItem(Supplier getFacadeOf(ItemStack stack) { + if (stack.getItem() instanceof CoverItem) { + ItemStack coverItem = CoverItem.getItem(stack); + return Optional.of(Block.byItem(coverItem.getItem()).defaultBlockState()); + } + return Optional.empty(); + } }