From 14b3d63b57b75f6633e198018582c50738d2d241 Mon Sep 17 00:00:00 2001 From: Username404 Date: Sat, 29 May 2021 13:01:39 +0200 Subject: [PATCH] Add a riskyCheats boolean --- .../kotlin/fr/username404/snowygui/gui/feature/ButtonImpl.kt | 2 ++ .../kotlin/fr/username404/snowygui/gui/feature/RiskyCheats.kt | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/common/src/main/kotlin/fr/username404/snowygui/gui/feature/ButtonImpl.kt b/common/src/main/kotlin/fr/username404/snowygui/gui/feature/ButtonImpl.kt index 857fa6a..a4f5098 100644 --- a/common/src/main/kotlin/fr/username404/snowygui/gui/feature/ButtonImpl.kt +++ b/common/src/main/kotlin/fr/username404/snowygui/gui/feature/ButtonImpl.kt @@ -46,6 +46,8 @@ sealed class ButtonImpl: ColoredElement(0.0, 0.0, 73, 8, opacity = 0.60F) { } catch (e: NoSuchMethodException) { it.getDeclaredField("INSTANCE").get(null) }) as ButtonImpl) + }.filterNot { + (it.info.parent == Category.RISKY) && !riskyCheats }.plus(Configuration.macros) ) } diff --git a/common/src/main/kotlin/fr/username404/snowygui/gui/feature/RiskyCheats.kt b/common/src/main/kotlin/fr/username404/snowygui/gui/feature/RiskyCheats.kt index 03d61eb..7b882e8 100644 --- a/common/src/main/kotlin/fr/username404/snowygui/gui/feature/RiskyCheats.kt +++ b/common/src/main/kotlin/fr/username404/snowygui/gui/feature/RiskyCheats.kt @@ -1,6 +1,10 @@ package fr.username404.snowygui.gui.feature +import fr.username404.snowygui.config.Configuration import net.minecraft.client.Minecraft +import io.github.config4k.getValue + +val riskyCheats: Boolean by Configuration.obtained @ButtonInfo(Category.RISKY) object NoHurtCamera: ButtonImpl()