From f00f2c7ca381981889195aee686835ffa8ebfc00 Mon Sep 17 00:00:00 2001 From: George Paton Date: Mon, 24 Mar 2025 12:25:06 +1100 Subject: [PATCH] fix compat shim incorrectly subscribing receiving tanks --- .../java/api/hbm/fluid/IFluidStandardReceiver.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/api/hbm/fluid/IFluidStandardReceiver.java b/src/main/java/api/hbm/fluid/IFluidStandardReceiver.java index 196d8a490..364d3353a 100644 --- a/src/main/java/api/hbm/fluid/IFluidStandardReceiver.java +++ b/src/main/java/api/hbm/fluid/IFluidStandardReceiver.java @@ -11,22 +11,22 @@ import net.minecraftforge.common.util.ForgeDirection; @Deprecated public interface IFluidStandardReceiver extends IFluidStandardReceiverMK2 { - + public default void subscribeToAllAround(FluidType type, TileEntity tile) { subscribeToAllAround(type, tile.getWorldObj(), tile.xCoord, tile.yCoord, tile.zCoord); } - + public default void subscribeToAllAround(FluidType type, World world, int x, int y, int z) { for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) { - trySubscribe(type, world, x, y, z, dir); + trySubscribe(type, world, x + dir.offsetX, y + dir.offsetY, z + dir.offsetZ, dir); } } - + public default void tryUnsubscribe(FluidType type, World world, int x, int y, int z) { GenNode node = UniNodespace.getNode(world, x, y, z, type.getNetworkProvider()); if(node != null && node.net != null) node.net.removeReceiver(this); } - + public default void unsubscribeToAllAround(FluidType type, TileEntity tile) { for(ForgeDirection dir : ForgeDirection.VALID_DIRECTIONS) { tryUnsubscribe(type, tile.getWorldObj(), tile.xCoord + dir.offsetX, tile.yCoord + dir.offsetY, tile.zCoord + dir.offsetZ);