diff --git a/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt b/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt index a89d1f8..3d07baf 100644 --- a/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt +++ b/common/src/main/kotlin/fr/username404/snowygui/config/Configuration.kt @@ -53,6 +53,7 @@ object Configuration { """ |Snowy { | displayInitMessage = true + | riskyCheats = false |} """.trimMargin() ) diff --git a/common/src/main/kotlin/fr/username404/snowygui/misc/addComponents.kt b/common/src/main/kotlin/fr/username404/snowygui/misc/addComponents.kt index 2513af5..ba3ba8b 100644 --- a/common/src/main/kotlin/fr/username404/snowygui/misc/addComponents.kt +++ b/common/src/main/kotlin/fr/username404/snowygui/misc/addComponents.kt @@ -1,13 +1,17 @@ package fr.username404.snowygui.misc import fr.username404.snowygui.ClickGui +import fr.username404.snowygui.config.Configuration import fr.username404.snowygui.newBox +import io.github.config4k.getValue import net.minecraft.client.Minecraft object Storage { private var oldGamma = -1.0 + private const val redColor = 0x660000 var hurtCamera: Boolean = true; private set + private val riskyCheats: Boolean by Configuration.obtained fun ClickGui.addComponents() { addComps( newBox("snowy.clickbox.misc").addButtons( @@ -20,10 +24,16 @@ object Storage { } } ), - newBox("snowy.clickbox.risky", color = 0x660000).addButtons( - "NoHurtCamera" to { hurtCamera = !hurtCamera }, - "NoGravity" to { Minecraft.getInstance().player?.let { it.isNoGravity = !it.isNoGravity } } - ), ) + if (riskyCheats) { + addComps( + newBox("snowy.clickbox.risky.camera", color = redColor).addButtons( + "NoHurtCamera" to { hurtCamera = !hurtCamera } + ), + newBox("snowy.clickbox.risky.movement", color = redColor).addButtons( + "NoGravity" to { Minecraft.getInstance().player?.let { it.isNoGravity = !it.isNoGravity } } + ) + ) + } } } \ No newline at end of file diff --git a/common/src/main/resources/assets/snowygui/lang/en_us.json b/common/src/main/resources/assets/snowygui/lang/en_us.json index ea14405..ac522c7 100644 --- a/common/src/main/resources/assets/snowygui/lang/en_us.json +++ b/common/src/main/resources/assets/snowygui/lang/en_us.json @@ -5,5 +5,6 @@ "key.snowy.opengui": "Open the snowy gui", "key.snowy.configkey": "Open the snowy configuration screen", "snowy.clickbox.misc": "Miscellaneous", - "snowy.clickbox.risky": "Risky" + "snowy.clickbox.risky.camera": "Camera", + "snowy.clickbox.risky.movement": "Movement" } \ No newline at end of file diff --git a/common/src/main/resources/assets/snowygui/lang/fr_fr.json b/common/src/main/resources/assets/snowygui/lang/fr_fr.json index 008f257..ac9af27 100644 --- a/common/src/main/resources/assets/snowygui/lang/fr_fr.json +++ b/common/src/main/resources/assets/snowygui/lang/fr_fr.json @@ -5,5 +5,6 @@ "key.snowy.opengui": "Ouvrir l'interface de snowy", "key.snowy.configkey": "Ouvrir l'écran de configuration de snowy", "snowy.clickbox.misc": "Divers", - "snowy.clickbox.risky": "Risqué" + "snowy.clickbox.risky.camera": "Caméra", + "snowy.clickbox.risky.movement": "Mouvement" } \ No newline at end of file