From 43c014a8db9ad4d44c19190718835a7596dc0a2d Mon Sep 17 00:00:00 2001 From: Albi <12825442+Flanisch@users.noreply.github.com> Date: Mon, 15 Aug 2022 21:27:24 +0200 Subject: Overriding GUI colors with .mcmeta (#1261) * Implemented gui textcolor override with .mcmeta files * cleanup * Added shared class to reduce code duplication * Moved #drawLine back to GT_NEI_DefaultHandler --- src/main/java/gregtech/common/covers/GT_Cover_Arm.java | 3 +-- .../java/gregtech/common/covers/GT_Cover_ControlsWork.java | 3 +-- src/main/java/gregtech/common/covers/GT_Cover_Conveyor.java | 3 +-- src/main/java/gregtech/common/covers/GT_Cover_DoesWork.java | 3 +-- src/main/java/gregtech/common/covers/GT_Cover_EUMeter.java | 3 +-- src/main/java/gregtech/common/covers/GT_Cover_FacadeBase.java | 10 ++++++---- .../java/gregtech/common/covers/GT_Cover_FluidLimiter.java | 4 ++-- .../java/gregtech/common/covers/GT_Cover_FluidRegulator.java | 7 +++---- .../java/gregtech/common/covers/GT_Cover_Fluidfilter.java | 11 +++++------ src/main/java/gregtech/common/covers/GT_Cover_ItemFilter.java | 3 +-- src/main/java/gregtech/common/covers/GT_Cover_ItemMeter.java | 3 +-- .../java/gregtech/common/covers/GT_Cover_LiquidMeter.java | 3 +-- .../gregtech/common/covers/GT_Cover_NeedMaintainance.java | 3 +-- .../java/gregtech/common/covers/GT_Cover_PlayerDetector.java | 3 +-- src/main/java/gregtech/common/covers/GT_Cover_Pump.java | 3 +-- .../gregtech/common/covers/GT_Cover_RedstoneWirelessBase.java | 3 +-- src/main/java/gregtech/common/covers/GT_Cover_Shutter.java | 3 +-- 17 files changed, 29 insertions(+), 42 deletions(-) (limited to 'src/main/java/gregtech/common/covers') diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Arm.java b/src/main/java/gregtech/common/covers/GT_Cover_Arm.java index 8a33007caa..23802851c7 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_Arm.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_Arm.java @@ -1,7 +1,6 @@ package gregtech.common.covers; import gregtech.api.enums.GT_Values; -import gregtech.api.enums.GuiColors; import gregtech.api.gui.GT_GUICover; import gregtech.api.gui.widgets.GT_GuiFakeItemButton; import gregtech.api.gui.widgets.GT_GuiIcon; @@ -247,7 +246,7 @@ public class GT_Cover_Arm extends GT_CoverBehavior { private final int maxIntSlot, maxAdjSlot; - private final int textColor = GuiColors.coverArm.getColor(); + private final int textColor = this.getTextColorOrDefault("text", 0xFF555555); public GUI(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity) { super(aTileEntity, 176, 107, GT_Utility.intToStack(aCoverID)); diff --git a/src/main/java/gregtech/common/covers/GT_Cover_ControlsWork.java b/src/main/java/gregtech/common/covers/GT_Cover_ControlsWork.java index fce84264ee..dd2b17df05 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_ControlsWork.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_ControlsWork.java @@ -1,7 +1,6 @@ package gregtech.common.covers; import gregtech.api.enums.GT_Values; -import gregtech.api.enums.GuiColors; import gregtech.api.gui.GT_GUICover; import gregtech.api.gui.widgets.GT_GuiIcon; import gregtech.api.gui.widgets.GT_GuiIconButton; @@ -162,7 +161,7 @@ public class GT_Cover_ControlsWork extends GT_CoverBehavior { private static final int spaceX = 18; private static final int spaceY = 18; - private final int textColor = GuiColors.coverControlsWork.getColor(); + private final int textColor = this.getTextColorOrDefault("text", 0xFF555555); public GUI(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity) { super(aTileEntity, 176, 107, GT_Utility.intToStack(aCoverID)); diff --git a/src/main/java/gregtech/common/covers/GT_Cover_Conveyor.java b/src/main/java/gregtech/common/covers/GT_Cover_Conveyor.java index 2d9a59116b..9e0fd84a6c 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_Conveyor.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_Conveyor.java @@ -1,7 +1,6 @@ package gregtech.common.covers; import gregtech.api.enums.GT_Values; -import gregtech.api.enums.GuiColors; import gregtech.api.gui.GT_GUICover; import gregtech.api.gui.widgets.GT_GuiIcon; import gregtech.api.gui.widgets.GT_GuiIconButton; @@ -161,7 +160,7 @@ public class GT_Cover_Conveyor extends GT_CoverBehavior { private static final int spaceX = 18; private static final int spaceY = 18; - private final int textColor = GuiColors.coverPlayerDetector.getColor(); + private final int textColor = this.getTextColorOrDefault("text", 0xFF555555); public GUI(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity) { super(aTileEntity, 176, 107, GT_Utility.intToStack(aCoverID)); diff --git a/src/main/java/gregtech/common/covers/GT_Cover_DoesWork.java b/src/main/java/gregtech/common/covers/GT_Cover_DoesWork.java index b64ba83fe1..366b896d45 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_DoesWork.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_DoesWork.java @@ -1,7 +1,6 @@ package gregtech.common.covers; import gregtech.api.enums.GT_Values; -import gregtech.api.enums.GuiColors; import gregtech.api.gui.GT_GUICover; import gregtech.api.gui.widgets.GT_GuiIcon; import gregtech.api.gui.widgets.GT_GuiIconButton; @@ -121,7 +120,7 @@ public class GT_Cover_DoesWork extends GT_CoverBehavior { private static final int spaceX = 18; private static final int spaceY = 18; - private final int textColor = GuiColors.coverDoesWork.getColor(); + private final int textColor = this.getTextColorOrDefault("text", 0xFF555555); public GUI(byte aSide, int aCoverID, int aCoverVariable, ICoverable aTileEntity) { super(aTileEntity, 176, 107, GT_Utility.intToStack(aCoverID)); diff --git a/src/main/java/gregtech/common/covers/GT_Cover_EUMeter.java b/src/main/java/gregtech/common/covers/GT_Cover_EUMeter.java index 0c99f8b4c8..1f59049828 100644 --- a/src/main/java/gregtech/common/covers/GT_Cover_EUMeter.java +++ b/src/main/java/gregtech/common/covers/GT_Cover_EUMeter.java @@ -2,7 +2,6 @@ package gregtech.common.covers; import com.google.common.io.ByteArrayDataInput; import gregtech.api.enums.GT_Values; -import gregtech.api.enums.GuiColors; import gregtech.api.gui.GT_GUICover; import gregtech.api.gui.widgets.GT_GuiIcon; import gregtech.api.gui.widgets.GT_GuiIconButton; @@ -373,7 +372,7 @@ public class GT_Cover_EUMeter extends GT_CoverBehaviorBase