From b0969c88904bc7465bef4d580d7387e1644f8c7e Mon Sep 17 00:00:00 2001 From: Matej Dipčár <492666@mail.muni.cz> Date: Fri, 23 Sep 2022 02:25:01 +0200 Subject: Move `hashCoverCoords` to WirelessBase --- src/main/java/gregtech/api/GregTech_API.java | 17 ----------------- .../GT_Cover_AdvancedRedstoneTransmitterBase.java | 3 +-- .../GT_Cover_AdvancedRedstoneTransmitterExternal.java | 3 +-- .../GT_Cover_AdvancedRedstoneTransmitterInternal.java | 3 +-- .../redstone/GT_Cover_AdvancedWirelessRedstoneBase.java | 16 ++++++++++++++++ .../covers/redstone/GT_Cover_WirelessFluidDetector.java | 3 +-- .../covers/redstone/GT_Cover_WirelessItemDetector.java | 3 +-- .../redstone/GT_Cover_WirelessMaintenanceDetector.java | 3 +-- 8 files changed, 22 insertions(+), 29 deletions(-) (limited to 'src/main/java/gregtech') diff --git a/src/main/java/gregtech/api/GregTech_API.java b/src/main/java/gregtech/api/GregTech_API.java index ed8610982d..648c30d930 100644 --- a/src/main/java/gregtech/api/GregTech_API.java +++ b/src/main/java/gregtech/api/GregTech_API.java @@ -20,7 +20,6 @@ import gregtech.api.interfaces.ITexture; import gregtech.api.interfaces.internal.IGT_RecipeAdder; import gregtech.api.interfaces.internal.IThaumcraftCompat; import gregtech.api.interfaces.metatileentity.IMetaTileEntity; -import gregtech.api.interfaces.tileentity.ICoverable; import gregtech.api.interfaces.tileentity.IMachineBlockUpdateable; import gregtech.api.items.GT_CoolantCellIC_Item; import gregtech.api.items.GT_CoolantCell_Item; @@ -178,22 +177,6 @@ public class GregTech_API { */ public static final Map>> sAdvancedWirelessRedstone = new ConcurrentHashMap<>(); - /** - * x hashed into first 20 bytes - * y hashed into second 20 bytes - * z hashed into fifth 10 bytes - * dim hashed into sixth 10 bytes - * side hashed into last 4 bytes - */ - public static long hashCoverCoords(ICoverable tile, byte side) { - return (((((long) - tile.getXCoord() << 20) + - tile.getZCoord() << 10) + - tile.getYCoord() << 10) + - tile.getWorld().provider.dimensionId << 4) + - side; - } - /** * The IDSU Frequencies */ diff --git a/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedRedstoneTransmitterBase.java b/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedRedstoneTransmitterBase.java index dfc4558603..c71194682f 100644 --- a/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedRedstoneTransmitterBase.java +++ b/src/main/java/gregtech/common/covers/redstone/GT_Cover_AdvancedRedstoneTransmitterBase.java @@ -1,7 +1,6 @@ package gregtech.common.covers.redstone; import com.google.common.io.ByteArrayDataInput; -import gregtech.api.GregTech_API; import gregtech.api.gui.widgets.GT_GuiIcon; import gregtech.api.gui.widgets.GT_GuiIconCheckButton; import gregtech.api.interfaces.ITexture; @@ -27,7 +26,7 @@ public abstract class GT_Cover_AdvancedRedstoneTransmitterBase