diff --git a/src/main/java/gregtech/api/pipenet/block/BlockPipe.java b/src/main/java/gregtech/api/pipenet/block/BlockPipe.java index 119075cd5ee..24bd0ce911e 100644 --- a/src/main/java/gregtech/api/pipenet/block/BlockPipe.java +++ b/src/main/java/gregtech/api/pipenet/block/BlockPipe.java @@ -134,6 +134,15 @@ public static Cuboid6 getCoverSideBox(EnumFacing side, float thickness) { public abstract ItemStack getDropItem(IPipeTile pipeTile); + @NotNull + @Override + @SuppressWarnings({ "deprecation", "unchecked" }) + public ItemStack getItem(@NotNull World world, @NotNull BlockPos pos, @NotNull IBlockState state) { + var te = world.getTileEntity(pos); + if (!(te instanceof IPipeTilepipeTile)) return ItemStack.EMPTY; + return getDropItem((IPipeTile) pipeTile); + } + protected abstract NodeDataType getFallbackType(); // TODO this has no reason to need an ItemStack parameter