From 69489e11d67d9e39a4c3a84a79cc658ea276c90c Mon Sep 17 00:00:00 2001 From: tier940 Date: Mon, 29 Jul 2024 02:37:20 +0900 Subject: [PATCH] SimpleMachineMetaTileEntity makes it easy to change the logo (#2289) Co-authored-by: tier940 --- .../metatileentity/SimpleMachineMetaTileEntity.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/gregtech/api/metatileentity/SimpleMachineMetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/SimpleMachineMetaTileEntity.java index 4547f5eaac0..ac0896d0305 100644 --- a/src/main/java/gregtech/api/metatileentity/SimpleMachineMetaTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/SimpleMachineMetaTileEntity.java @@ -524,8 +524,7 @@ protected ModularUI.Builder createGuiTemplate(EntityPlayer player) { if (exportItems.getSlots() + exportFluids.getTanks() <= 9) { ImageWidget logo = new ImageWidget(152, 63 + yOffset, 17, 17, - GTValues.XMAS.get() ? GuiTextures.GREGTECH_LOGO_XMAS : GuiTextures.GREGTECH_LOGO) - .setIgnoreColor(true); + GTValues.XMAS.get() ? getXmasLogo() : getLogo()).setIgnoreColor(true); if (this.circuitInventory != null) { SlotWidget circuitSlot = new GhostCircuitSlotWidget(circuitInventory, 0, 124, 62 + yOffset) @@ -536,6 +535,14 @@ protected ModularUI.Builder createGuiTemplate(EntityPlayer player) { return builder; } + protected @NotNull TextureArea getLogo() { + return GuiTextures.GREGTECH_LOGO; + } + + protected @NotNull TextureArea getXmasLogo() { + return GuiTextures.GREGTECH_LOGO_XMAS; + } + @Override public boolean hasGhostCircuitInventory() { return true;