aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/com/ambientaddons/config
diff options
context:
space:
mode:
authorAppability <appable@icloud.com>2022-10-21 23:33:52 -0700
committerAppability <appable@icloud.com>2022-10-21 23:33:52 -0700
commit4f25e7948c7e85151a80c17f7d2b25b72675cecf (patch)
tree7e152610a0f80f40f5524a231a157ea81ffab0e3 /src/main/kotlin/com/ambientaddons/config
parent1c3359e42f38012dae182e75200cc1f364dcda8f (diff)
downloadAmbientAddons-4f25e7948c7e85151a80c17f7d2b25b72675cecf.tar.gz
AmbientAddons-4f25e7948c7e85151a80c17f7d2b25b72675cecf.tar.bz2
AmbientAddons-4f25e7948c7e85151a80c17f7d2b25b72675cecf.zip
moving gui stuff (attempt 1)
Diffstat (limited to 'src/main/kotlin/com/ambientaddons/config')
-rw-r--r--src/main/kotlin/com/ambientaddons/config/Config.kt16
-rw-r--r--src/main/kotlin/com/ambientaddons/config/PersistentData.kt4
2 files changed, 18 insertions, 2 deletions
diff --git a/src/main/kotlin/com/ambientaddons/config/Config.kt b/src/main/kotlin/com/ambientaddons/config/Config.kt
index e81d89a..4e4c39f 100644
--- a/src/main/kotlin/com/ambientaddons/config/Config.kt
+++ b/src/main/kotlin/com/ambientaddons/config/Config.kt
@@ -1,5 +1,7 @@
package com.ambientaddons.config
+import AmbientAddons.Companion.currentGui
+import com.ambientaddons.gui.MoveGui
import gg.essential.vigilance.Vigilant
import java.awt.Color
import java.io.File
@@ -9,6 +11,7 @@ object Config : Vigilant(
File(AmbientAddons.configDirectory, "config.toml"), AmbientAddons.metadata.name
) {
+
var kuudraReady = false
var autoTrapper = false
var trapperEsp = false
@@ -31,7 +34,7 @@ object Config : Vigilant(
var autoReady = 0
var maskWarning = false
-
+ var cat = true
var witherShieldDisplay = 0
var terminatorCps = 0
@@ -171,6 +174,17 @@ object Config : Vigilant(
}
category("Displays") {
+ button(
+ name = "Move GUI elements",
+ description = "Opens a GUI to edit locations of all GUI elements.",
+ ) {
+ currentGui = MoveGui()
+ }
+ switch(
+ ::cat,
+ name = "Cat",
+ description = "Show catplague's awesome cat upgrade! Disabling is a crime.",
+ )
selector(
::witherShieldDisplay,
name = "Wither shield display",
diff --git a/src/main/kotlin/com/ambientaddons/config/PersistentData.kt b/src/main/kotlin/com/ambientaddons/config/PersistentData.kt
index 87bb287..9588e21 100644
--- a/src/main/kotlin/com/ambientaddons/config/PersistentData.kt
+++ b/src/main/kotlin/com/ambientaddons/config/PersistentData.kt
@@ -1,5 +1,6 @@
package com.ambientaddons.config
+import com.ambientaddons.gui.GuiPosition
import kotlinx.serialization.Serializable
import kotlinx.serialization.json.Json
import java.io.File
@@ -23,7 +24,8 @@ data class PersistentData(
"THUNDERLORD_7" to null,
"WITHER_CHESTPLATE" to null,
"ULTIMATE_ONE_FOR_ALL_1" to null
- )
+ ),
+ var positions: MutableMap<String, GuiPosition> = mutableMapOf()
) {
fun save() {