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 --- build.gradle.kts | 2 +- src/main/java/net/inyourwalls/frank/config/ConfigScreen.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index c5fae3f..d3d4014 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } val minecraftVersion = "26.2" -version = "1.0.3+$minecraftVersion" +version = "1.0.4+$minecraftVersion" group = "net.inyourwalls" repositories { 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