From 9b507d18fe125a03621513746d6911e3a0a46e9c Mon Sep 17 00:00:00 2001 From: Rosa Date: Sat, 20 Jun 2026 17:58:57 -0400 Subject: make it clear when the colour is invalid, using scary red ooo --- src/main/java/net/inyourwalls/frank/config/ConfigScreen.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main/java/net/inyourwalls') diff --git a/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java b/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java index bfa73f2..ff1fa82 100644 --- a/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java +++ b/src/main/java/net/inyourwalls/frank/config/ConfigScreen.java @@ -10,7 +10,10 @@ import net.minecraft.client.gui.components.Tooltip; import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.renderer.RenderPipelines; import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.TextColor; import net.minecraft.resources.Identifier; +import net.minecraft.util.ARGB; + import java.io.IOException; import static net.minecraft.client.gui.components.Button.DEFAULT_WIDTH; @@ -80,9 +83,10 @@ public class ConfigScreen extends Screen { colourField.setResponder(input -> { try { int newColour = Integer.parseInt(input, 16); + colourField.setTextColor(ARGB.white(1.0f)); modifiedConfig.setTextColour(newColour); } catch (NumberFormatException ex) { - // do nothing :/ + colourField.setTextColor(ARGB.opaque(TextColor.RED.getValue())); } }); colourField.setMaxLength(6); -- cgit v1.3.1