From 928dff62707689bef13b145fae4a389c3991eaf1 Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 8 Oct 2022 12:36:24 +0200 Subject: [PATCH] [Feature] Disable Survives-On Hint in UI (quiqueck/BetterNether#51) --- src/main/java/org/betterx/bclib/config/Configs.java | 2 +- .../java/org/betterx/bclib/config/MainConfig.java | 12 +++++++++++- .../bclib/interfaces/SurvivesOnSpecialGround.java | 3 +++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/betterx/bclib/config/Configs.java b/src/main/java/org/betterx/bclib/config/Configs.java index 75bceba6..4abb527e 100644 --- a/src/main/java/org/betterx/bclib/config/Configs.java +++ b/src/main/java/org/betterx/bclib/config/Configs.java @@ -20,7 +20,7 @@ public class Configs { public static final BiomesConfig BIOMES_CONFIG = new BiomesConfig(); public static final String MAIN_PATCH_CATEGORY = "patches"; - public static final String MAIN_LOG_CATEGORY = "logs"; + public static final String MAIN_INFO_CATEGORY = "infos"; public static void save() { MAIN_CONFIG.saveChanges(); diff --git a/src/main/java/org/betterx/bclib/config/MainConfig.java b/src/main/java/org/betterx/bclib/config/MainConfig.java index f45c217e..e53c6650 100644 --- a/src/main/java/org/betterx/bclib/config/MainConfig.java +++ b/src/main/java/org/betterx/bclib/config/MainConfig.java @@ -6,7 +6,13 @@ public class MainConfig extends NamedPathConfig { public static final ConfigToken VERBOSE_LOGGING = ConfigToken.Boolean( true, "verbose", - Configs.MAIN_LOG_CATEGORY + Configs.MAIN_INFO_CATEGORY + ); + + public static final ConfigToken SURVIES_ON_HINT = ConfigToken.Boolean( + true, + "survives_on_hint", + Configs.MAIN_INFO_CATEGORY ); public static final ConfigToken APPLY_PATCHES = ConfigToken.Boolean( true, @@ -39,4 +45,8 @@ public class MainConfig extends NamedPathConfig { public boolean verboseLogging() { return get(VERBOSE_LOGGING); } + + public boolean survivesOnHint() { + return get(SURVIES_ON_HINT); + } } diff --git a/src/main/java/org/betterx/bclib/interfaces/SurvivesOnSpecialGround.java b/src/main/java/org/betterx/bclib/interfaces/SurvivesOnSpecialGround.java index 04ec5562..7b59ba5c 100644 --- a/src/main/java/org/betterx/bclib/interfaces/SurvivesOnSpecialGround.java +++ b/src/main/java/org/betterx/bclib/interfaces/SurvivesOnSpecialGround.java @@ -1,5 +1,7 @@ package org.betterx.bclib.interfaces; +import org.betterx.bclib.config.Configs; + import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; import net.minecraft.network.chat.Component; @@ -37,6 +39,7 @@ public interface SurvivesOnSpecialGround { @Environment(EnvType.CLIENT) static void appendHoverText(List list, String description) { + if (!Configs.MAIN_CONFIG.survivesOnHint()) return; final int MAX_LINES = 7; List lines = splitLines(description); if (lines.size() == 1) {