diff options
| author | Jacob <admin@kath.lol> | 2025-06-21 19:14:16 +0800 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-06-22 14:54:02 +0200 |
| commit | db0174ca8c391e0b46cd013c53602679f99af398 (patch) | |
| tree | e160c6ceff49127ea469a75cd00521426babad87 /src/texturePacks/java/moe/nea/firmament/mixins | |
| parent | fc640a97d937f82b1022ff651c15987e8d063437 (diff) | |
| download | Firmament-db0174ca8c391e0b46cd013c53602679f99af398.tar.gz Firmament-db0174ca8c391e0b46cd013c53602679f99af398.tar.bz2 Firmament-db0174ca8c391e0b46cd013c53602679f99af398.zip | |
feat: move text in replace text colors
Diffstat (limited to 'src/texturePacks/java/moe/nea/firmament/mixins')
4 files changed, 6 insertions, 6 deletions
diff --git a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/ReplaceTextColorInHandledScreen.java b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/ReplaceTextColorInHandledScreen.java index e4834e9..3cdc7d8 100644 --- a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/ReplaceTextColorInHandledScreen.java +++ b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/ReplaceTextColorInHandledScreen.java @@ -1,9 +1,10 @@ package moe.nea.firmament.mixins.custommodels; - import com.llamalad7.mixinextras.injector.wrapoperation.Operation; import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation; +import moe.nea.firmament.features.texturepack.CustomScreenLayouts; import moe.nea.firmament.features.texturepack.CustomTextColors; +import moe.nea.firmament.mixins.accessor.AccessorHandledScreen; import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.ingame.AnvilScreen; @@ -31,7 +32,8 @@ public class ReplaceTextColorInHandledScreen { expect = 0, require = 0) private int replaceTextColorWithVariableShadow(DrawContext instance, TextRenderer textRenderer, Text text, int x, int y, int color, boolean shadow, Operation<Integer> original) { - return original.call(instance, textRenderer, text, x, y, CustomTextColors.INSTANCE.mapTextColor(text, color), shadow); + int width = ((AccessorHandledScreen) this).getBackgroundWidth_Firmament(); + return original.call(instance, textRenderer, CustomScreenLayouts.INSTANCE.mapReplaceText(text), CustomScreenLayouts.INSTANCE.alignText(text, CustomScreenLayouts.INSTANCE.mapTextToX(text, x), width), CustomScreenLayouts.INSTANCE.mapTextToY(text, y), CustomTextColors.INSTANCE.mapTextColor(text, color), shadow); } @WrapOperation( @@ -42,7 +44,8 @@ public class ReplaceTextColorInHandledScreen { expect = 0, require = 0) private int replaceTextColorWithShadow(DrawContext instance, TextRenderer textRenderer, Text text, int x, int y, int color, Operation<Integer> original) { - return original.call(instance, textRenderer, text, x, y, CustomTextColors.INSTANCE.mapTextColor(text, color)); + int width = ((AccessorHandledScreen) this).getBackgroundWidth_Firmament(); + return original.call(instance, textRenderer, CustomScreenLayouts.INSTANCE.mapReplaceText(text), CustomScreenLayouts.INSTANCE.alignText(text, CustomScreenLayouts.INSTANCE.mapTextToX(text, x), width), CustomScreenLayouts.INSTANCE.mapTextToY(text, y), CustomTextColors.INSTANCE.mapTextColor(text, color)); } } diff --git a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceFurnaceBackgrounds.java b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceFurnaceBackgrounds.java index 2252a96..6b076db 100644 --- a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceFurnaceBackgrounds.java +++ b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceFurnaceBackgrounds.java @@ -13,7 +13,6 @@ import net.minecraft.text.Text; import net.minecraft.util.Identifier; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; - import java.util.function.Function; @Mixin(AbstractFurnaceScreen.class) diff --git a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceGenericBackgrounds.java b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceGenericBackgrounds.java index d33de91..bd12177 100644 --- a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceGenericBackgrounds.java +++ b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplaceGenericBackgrounds.java @@ -1,6 +1,5 @@ package moe.nea.firmament.mixins.custommodels.screenlayouts; - import moe.nea.firmament.features.texturepack.CustomScreenLayouts; import net.minecraft.client.gui.DrawContext; import net.minecraft.client.gui.screen.ingame.*; diff --git a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplacePlayerBackgrounds.java b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplacePlayerBackgrounds.java index a20dc61..b631dbd 100644 --- a/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplacePlayerBackgrounds.java +++ b/src/texturePacks/java/moe/nea/firmament/mixins/custommodels/screenlayouts/ReplacePlayerBackgrounds.java @@ -1,6 +1,5 @@ package moe.nea.firmament.mixins.custommodels.screenlayouts; - import com.llamalad7.mixinextras.injector.v2.WrapWithCondition; import moe.nea.firmament.features.texturepack.CustomScreenLayouts; import net.minecraft.client.gui.DrawContext; |
