From dbda8e9394357b3ddb336f9b3617ba14031323fe Mon Sep 17 00:00:00 2001 From: MCTian-mi <35869948+MCTian-mi@users.noreply.github.com> Date: Wed, 20 Aug 2025 16:30:35 +0800 Subject: [PATCH 1/3] fix: impl `Block#getItem` for BlockPipe --- src/main/java/gregtech/api/pipenet/block/BlockPipe.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/gregtech/api/pipenet/block/BlockPipe.java b/src/main/java/gregtech/api/pipenet/block/BlockPipe.java index 119075cd5ee..7aca2a3eea0 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", "rawtypes", "unchecked" }) + public ItemStack getItem(@NotNull World world, @NotNull BlockPos pos, @NotNull IBlockState state) { + var te = world.getTileEntity(pos); + if (!(te instanceof IPipeTile pipeTile)) return ItemStack.EMPTY; + return getDropItem((IPipeTile) pipeTile); + } + protected abstract NodeDataType getFallbackType(); // TODO this has no reason to need an ItemStack parameter From db4043255b2bff625e505b8a2783dcab3eded6f6 Mon Sep 17 00:00:00 2001 From: MCTian-mi <35869948+MCTian-mi@users.noreply.github.com> Date: Thu, 21 Aug 2025 10:49:08 +0800 Subject: [PATCH 2/3] fix: my dumbness --- src/main/java/gregtech/api/pipenet/block/BlockPipe.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/gregtech/api/pipenet/block/BlockPipe.java b/src/main/java/gregtech/api/pipenet/block/BlockPipe.java index 7aca2a3eea0..153d45be1b3 100644 --- a/src/main/java/gregtech/api/pipenet/block/BlockPipe.java +++ b/src/main/java/gregtech/api/pipenet/block/BlockPipe.java @@ -136,10 +136,10 @@ public static Cuboid6 getCoverSideBox(EnumFacing side, float thickness) { @NotNull @Override - @SuppressWarnings({ "deprecation", "rawtypes", "unchecked" }) + @SuppressWarnings({ "deprecation", "unchecked" }) public ItemStack getItem(@NotNull World world, @NotNull BlockPos pos, @NotNull IBlockState state) { var te = world.getTileEntity(pos); - if (!(te instanceof IPipeTile pipeTile)) return ItemStack.EMPTY; + if (!(te instanceof IPipeTile pipeTile)) return ItemStack.EMPTY; return getDropItem((IPipeTile) pipeTile); } From efecd6a6c75ee9e425c0a3c8f704a2f623ad8332 Mon Sep 17 00:00:00 2001 From: MCTian-mi <35869948+MCTian-mi@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:58:52 +0800 Subject: [PATCH 3/3] format: spotless :heart: --- src/main/java/gregtech/api/pipenet/block/BlockPipe.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/gregtech/api/pipenet/block/BlockPipe.java b/src/main/java/gregtech/api/pipenet/block/BlockPipe.java index 153d45be1b3..24bd0ce911e 100644 --- a/src/main/java/gregtech/api/pipenet/block/BlockPipe.java +++ b/src/main/java/gregtech/api/pipenet/block/BlockPipe.java @@ -139,7 +139,7 @@ public static Cuboid6 getCoverSideBox(EnumFacing side, float thickness) { @SuppressWarnings({ "deprecation", "unchecked" }) public ItemStack getItem(@NotNull World world, @NotNull BlockPos pos, @NotNull IBlockState state) { var te = world.getTileEntity(pos); - if (!(te instanceof IPipeTile pipeTile)) return ItemStack.EMPTY; + if (!(te instanceof IPipeTilepipeTile)) return ItemStack.EMPTY; return getDropItem((IPipeTile) pipeTile); }