From 5c6fd30d509ea0f7267d99ae7d298dbd4f0f610a Mon Sep 17 00:00:00 2001 From: Jurre Groenendijk Date: Sun, 26 Jul 2026 14:04:29 -0600 Subject: [PATCH 1/4] yay it work --- ...CoilWorkableElectricMultiblockMachine.java | 55 +++++++++++++++++-- 1 file changed, 50 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java index c986dd6bef9..d59021f8780 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java @@ -69,16 +69,61 @@ public void formStructure(@NotNull String substructureName) { @Override public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyncManager syncManager, UISettings settings) { - IDrawable coilTexture = new UITexture.Builder() - .location(CoilBlock.CoilType.values()[coilTier].getTexture()) + var Texlocation = (CoilBlock.CoilType.values()[coilTier].getTexture()); + + //left side + IDrawable leftTop = new UITexture.Builder() + .location(Texlocation) + .subAreaUV(0f / 16f, 0f / 16f, 7f / 16f, 4f / 16f) + .colorType(ColorType.DEFAULT) + .build(); + + IDrawable leftMiddle = new UITexture.Builder() + .location(Texlocation) .imageSize(16, 16) + .subAreaUV(0f / 16f, 4f / 16f, 7f / 16f, 12f / 16f) + .colorType(ColorType.DEFAULT) + .tiled(7, 8) + .build(); + + IDrawable leftBottom = new UITexture.Builder() + .location(Texlocation) + .subAreaUV(0f / 16f, 12f / 16f, 7f / 16f, 16f / 16f) + .colorType(ColorType.DEFAULT) + .build(); + + + IDrawable rightBottom = new UITexture.Builder() + .location(Texlocation) + .subAreaUV(7f / 16f, 4f / 16f, 0f / 16f, 0f / 16f) + .colorType(ColorType.DEFAULT) + .build(); + + IDrawable rightMiddle = new UITexture.Builder() + .location(Texlocation) + .imageSize(16, 16) + .subAreaUV(7f / 16f, 12f / 16f, 0f / 16f, 4f / 16f) + .colorType(ColorType.DEFAULT) + .tiled(7, 8) + .build(); + + IDrawable rightTop = new UITexture.Builder() + .location(Texlocation) + .subAreaUV(7f / 16f, 16f / 16f, 0f / 16f, 12f / 16f) .colorType(ColorType.DEFAULT) - .tiled().build(); + .build(); mainWidget .child(Flow.row().height(MULTI_UI_TEXT_PANEL_HEIGHT).coverChildrenWidth() - .child(new IDrawable.DrawableWidget(coilTexture).size(4, MULTI_UI_TEXT_PANEL_HEIGHT)) + .child(Flow.col().coverChildrenWidth() + .child(new IDrawable.DrawableWidget(leftTop).size(7,4)) + .child(new IDrawable.DrawableWidget(leftMiddle).size(7, MULTI_UI_TEXT_PANEL_HEIGHT - 8)) + .child(new IDrawable.DrawableWidget(leftBottom).size(7, 4))) .child(getMainTextPanel(syncManager)) - .child(new IDrawable.DrawableWidget(coilTexture).size(4, MULTI_UI_TEXT_PANEL_HEIGHT))); + .child(Flow.col().coverChildrenWidth() + .child(new IDrawable.DrawableWidget(rightTop).size(7,4)) + .child(new IDrawable.DrawableWidget(rightMiddle).size(7, MULTI_UI_TEXT_PANEL_HEIGHT - 8)) + .child(new IDrawable.DrawableWidget(rightBottom).size(7, 4))) + ); } } From 371fd3c51373d981ee1387255e43146e1964f14f Mon Sep 17 00:00:00 2001 From: Spicierspace153 <21964509+Spicierspace153@users.noreply.github.com> Date: Sun, 26 Jul 2026 14:09:04 -0600 Subject: [PATCH 2/4] remove left side comment cause name clear enmough --- .../multiblock/CoilWorkableElectricMultiblockMachine.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java index d59021f8780..0f194fb10dc 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java @@ -71,7 +71,6 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn UISettings settings) { var Texlocation = (CoilBlock.CoilType.values()[coilTier].getTexture()); - //left side IDrawable leftTop = new UITexture.Builder() .location(Texlocation) .subAreaUV(0f / 16f, 0f / 16f, 7f / 16f, 4f / 16f) From dc8e8c1490350c7e185125746cd07631e4aae473 Mon Sep 17 00:00:00 2001 From: Spicierspace153 <21964509+Spicierspace153@users.noreply.github.com> Date: Sun, 26 Jul 2026 14:11:33 -0600 Subject: [PATCH 3/4] make uv flips look a bit nicer --- .../CoilWorkableElectricMultiblockMachine.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java index 0f194fb10dc..0fa47031dd8 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java @@ -73,42 +73,42 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn IDrawable leftTop = new UITexture.Builder() .location(Texlocation) - .subAreaUV(0f / 16f, 0f / 16f, 7f / 16f, 4f / 16f) + .subAreaUV(0f , 0f , 7f / 16f, 4f / 16f) .colorType(ColorType.DEFAULT) .build(); IDrawable leftMiddle = new UITexture.Builder() .location(Texlocation) .imageSize(16, 16) - .subAreaUV(0f / 16f, 4f / 16f, 7f / 16f, 12f / 16f) + .subAreaUV(0f, 4f / 16f, 7f / 16f, 12f / 16f) .colorType(ColorType.DEFAULT) .tiled(7, 8) .build(); IDrawable leftBottom = new UITexture.Builder() .location(Texlocation) - .subAreaUV(0f / 16f, 12f / 16f, 7f / 16f, 16f / 16f) + .subAreaUV(0f, 12f / 16f, 7f / 16f, 16f / 16f) .colorType(ColorType.DEFAULT) .build(); IDrawable rightBottom = new UITexture.Builder() .location(Texlocation) - .subAreaUV(7f / 16f, 4f / 16f, 0f / 16f, 0f / 16f) + .subAreaUV(7f / 16f, 4f / 16f, 0f, 0f / 16f) .colorType(ColorType.DEFAULT) .build(); IDrawable rightMiddle = new UITexture.Builder() .location(Texlocation) .imageSize(16, 16) - .subAreaUV(7f / 16f, 12f / 16f, 0f / 16f, 4f / 16f) + .subAreaUV(7f / 16f, 12f / 16f, 0f, 4f / 16f) .colorType(ColorType.DEFAULT) .tiled(7, 8) .build(); IDrawable rightTop = new UITexture.Builder() .location(Texlocation) - .subAreaUV(7f / 16f, 16f / 16f, 0f / 16f, 12f / 16f) + .subAreaUV(7f / 16f, 16f / 16f, 0f, 12f / 16f) .colorType(ColorType.DEFAULT) .build(); From 63c9d16577981f69185e716e292d111a626d19cc Mon Sep 17 00:00:00 2001 From: jurrejelle Date: Sun, 26 Jul 2026 22:32:51 +0200 Subject: [PATCH 4/4] spotless --- .../CoilWorkableElectricMultiblockMachine.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java index 0fa47031dd8..4c39825e099 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CoilWorkableElectricMultiblockMachine.java @@ -73,7 +73,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn IDrawable leftTop = new UITexture.Builder() .location(Texlocation) - .subAreaUV(0f , 0f , 7f / 16f, 4f / 16f) + .subAreaUV(0f, 0f, 7f / 16f, 4f / 16f) .colorType(ColorType.DEFAULT) .build(); @@ -91,7 +91,6 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .colorType(ColorType.DEFAULT) .build(); - IDrawable rightBottom = new UITexture.Builder() .location(Texlocation) .subAreaUV(7f / 16f, 4f / 16f, 0f, 0f / 16f) @@ -115,14 +114,14 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn mainWidget .child(Flow.row().height(MULTI_UI_TEXT_PANEL_HEIGHT).coverChildrenWidth() .child(Flow.col().coverChildrenWidth() - .child(new IDrawable.DrawableWidget(leftTop).size(7,4)) + .child(new IDrawable.DrawableWidget(leftTop).size(7, 4)) .child(new IDrawable.DrawableWidget(leftMiddle).size(7, MULTI_UI_TEXT_PANEL_HEIGHT - 8)) .child(new IDrawable.DrawableWidget(leftBottom).size(7, 4))) .child(getMainTextPanel(syncManager)) - .child(Flow.col().coverChildrenWidth() - .child(new IDrawable.DrawableWidget(rightTop).size(7,4)) - .child(new IDrawable.DrawableWidget(rightMiddle).size(7, MULTI_UI_TEXT_PANEL_HEIGHT - 8)) - .child(new IDrawable.DrawableWidget(rightBottom).size(7, 4))) - ); + .child(Flow.col().coverChildrenWidth() + .child(new IDrawable.DrawableWidget(rightTop).size(7, 4)) + .child(new IDrawable.DrawableWidget(rightMiddle).size(7, + MULTI_UI_TEXT_PANEL_HEIGHT - 8)) + .child(new IDrawable.DrawableWidget(rightBottom).size(7, 4)))); } }