From fb5ee36ec9fb9f08dcbb700cc22b484e14274d60 Mon Sep 17 00:00:00 2001 From: Micle Date: Wed, 15 May 2024 18:55:01 +0100 Subject: [PATCH] Added screen text font scale config option. --- .../dev/micle/loginprotection/mixin/GuiRenderTickMixin.java | 2 +- src/main/java/dev/micle/loginprotection/setup/Config.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/micle/loginprotection/mixin/GuiRenderTickMixin.java b/src/main/java/dev/micle/loginprotection/mixin/GuiRenderTickMixin.java index 327e44b..40017b6 100644 --- a/src/main/java/dev/micle/loginprotection/mixin/GuiRenderTickMixin.java +++ b/src/main/java/dev/micle/loginprotection/mixin/GuiRenderTickMixin.java @@ -39,7 +39,7 @@ public class GuiRenderTickMixin { // Render player state text poseStack.pushPose(); - poseStack.scale(3, 3, 3); + poseStack.scale(Config.Client.GUI_SCREEN_TEXT_SCALE.get(), Config.Client.GUI_SCREEN_TEXT_SCALE.get(), Config.Client.GUI_SCREEN_TEXT_SCALE.get()); // Check if we should draw the state if (Proxy.Client.getPlayerState() != null && !Proxy.Client.getPlayerState().equals(ProtectedPlayer.State.ACTIVE)) { diff --git a/src/main/java/dev/micle/loginprotection/setup/Config.java b/src/main/java/dev/micle/loginprotection/setup/Config.java index a0e6942..51121ce 100644 --- a/src/main/java/dev/micle/loginprotection/setup/Config.java +++ b/src/main/java/dev/micle/loginprotection/setup/Config.java @@ -34,12 +34,16 @@ public final class Config { public static class Client { public static ForgeConfigSpec.BooleanValue GUI_SCREEN_TEXT_ENABLED; + public static ForgeConfigSpec.IntValue GUI_SCREEN_TEXT_SCALE; Client(ForgeConfigSpec.Builder builder) { builder.comment("GUI settings.").push("GUI"); GUI_SCREEN_TEXT_ENABLED = builder .comment("Whether current protection status is displayed as text on screen.") .define("guiScreenTextEnabled", true); + GUI_SCREEN_TEXT_SCALE = builder + .comment("Controls the text font size.") + .defineInRange("guiScreenTextScale", 3, 1, 10); builder.pop(); } }