From 977991e8cfe61b843c922e380be72a0c72e886b5 Mon Sep 17 00:00:00 2001 From: Lorenz Date: Sat, 23 Jul 2022 10:19:23 +0200 Subject: moving api key and current pet data into hidden config entry --- src/main/java/at/hannibal2/skyhanni/config/Features.java | 5 ++++- .../java/at/hannibal2/skyhanni/config/features/ApiData.java | 3 --- .../java/at/hannibal2/skyhanni/config/features/Hidden.java | 12 ++++++++++++ src/main/java/at/hannibal2/skyhanni/misc/ApiData.kt | 6 +++--- .../java/at/hannibal2/skyhanni/misc/CurrentPetDisplay.kt | 13 ++++--------- src/main/java/at/hannibal2/skyhanni/utils/GuiRender.kt | 1 + 6 files changed, 24 insertions(+), 16 deletions(-) create mode 100644 src/main/java/at/hannibal2/skyhanni/config/features/Hidden.java (limited to 'src') diff --git a/src/main/java/at/hannibal2/skyhanni/config/Features.java b/src/main/java/at/hannibal2/skyhanni/config/Features.java index a45ad3abd..8b4b66524 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/Features.java +++ b/src/main/java/at/hannibal2/skyhanni/config/Features.java @@ -78,10 +78,13 @@ public class Features { public Misc misc = new Misc(); @Expose - @Category(name = "Apis", desc = "Api Data") + @Category(name = "Api", desc = "Api Data") public ApiData apiData = new ApiData(); @Expose @Category(name = "Debug", desc = "Debug and test stuff.") public Debug debug = new Debug(); + + @Expose + public Hidden hidden = new Hidden(); } diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/ApiData.java b/src/main/java/at/hannibal2/skyhanni/config/features/ApiData.java index 86a874fd8..387388bf0 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/features/ApiData.java +++ b/src/main/java/at/hannibal2/skyhanni/config/features/ApiData.java @@ -6,9 +6,6 @@ import com.google.gson.annotations.Expose; public class ApiData { - @Expose - public String apiKey = ""; - @Expose @ConfigOption(name = "Repo Auto Update", desc = "Update the repository on every startup.") @ConfigEditorBoolean diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/Hidden.java b/src/main/java/at/hannibal2/skyhanni/config/features/Hidden.java new file mode 100644 index 000000000..2c2472917 --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/config/features/Hidden.java @@ -0,0 +1,12 @@ +package at.hannibal2.skyhanni.config.features; + +import com.google.gson.annotations.Expose; + +public class Hidden { + + @Expose + public String apiKey = ""; + + @Expose + public String currentPet = ""; +} diff --git a/src/main/java/at/hannibal2/skyhanni/misc/ApiData.kt b/src/main/java/at/hannibal2/skyhanni/misc/ApiData.kt index 66db57981..b0437e852 100644 --- a/src/main/java/at/hannibal2/skyhanni/misc/ApiData.kt +++ b/src/main/java/at/hannibal2/skyhanni/misc/ApiData.kt @@ -17,7 +17,7 @@ class ApiData { fun onStatusBar(event: LorenzChatEvent) { val message = event.message if (message.startsWith("§aYour new API key is §r§b")) { - SkyHanniMod.feature.apiData.apiKey = message.substring(26) + SkyHanniMod.feature.hidden.apiKey = message.substring(26) LorenzUtils.chat("§b[SkyHanni] A new API Key has been detected and installed") if (currentProfileName != "") { @@ -35,7 +35,7 @@ class ApiData { private fun updateApiData() { val uuid = Minecraft.getMinecraft().thePlayer.uniqueID.toString().replace("-", "") - val apiKey = SkyHanniMod.feature.apiData.apiKey + val apiKey = SkyHanniMod.feature.hidden.apiKey if (apiKey.isEmpty()) { LorenzUtils.error("SkyHanni has no API Key set. Type /api new to reload.") @@ -72,7 +72,7 @@ class ApiData { } private fun loadProfile(playerUuid: String, profileId: String) { - val apiKey = SkyHanniMod.feature.apiData.apiKey + val apiKey = SkyHanniMod.feature.hidden.apiKey val url = "https://api.hypixel.net/skyblock/profile?key=$apiKey&profile=$profileId" val jsonObject = APIUtil.getJSONResponse(url) diff --git a/src/main/java/at/hannibal2/skyhanni/misc/CurrentPetDisplay.kt b/src/main/java/at/hannibal2/skyhanni/misc/CurrentPetDisplay.kt index 5adf570b5..06284c7c9 100644 --- a/src/main/java/at/hannibal2/skyhanni/misc/CurrentPetDisplay.kt +++ b/src/main/java/at/hannibal2/skyhanni/misc/CurrentPetDisplay.kt @@ -11,10 +11,6 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent class CurrentPetDisplay { - companion object { - var currentPet: String = "" - } - @SubscribeEvent fun onChatMessage(event: LorenzChatEvent) { if (!LorenzUtils.inSkyblock) return @@ -23,15 +19,15 @@ class CurrentPetDisplay { val message = event.message if (message.matchRegex("§aYou summoned your §r(.*)§r§a!")) { - currentPet = message.between("your §r", "§r§a") + SkyHanniMod.feature.hidden.currentPet = message.between("your §r", "§r§a") blocked = true } if (message.matchRegex("§cAutopet §eequipped your §7(.*)§e! §a§lVIEW RULE")) { - currentPet = message.between("] ", "§e!") + SkyHanniMod.feature.hidden.currentPet = message.between("] ", "§e!") blocked = true } if (message.matchRegex("§aYou despawned your §r(.*)§r§a!")) { - currentPet = "" + SkyHanniMod.feature.hidden.currentPet = "" blocked = true } @@ -46,8 +42,7 @@ class CurrentPetDisplay { if (!LorenzUtils.inSkyblock) return if (!SkyHanniMod.feature.misc.petDisplay) return - if (currentPet == "") return - SkyHanniMod.feature.misc.petDisplayPos.renderString(currentPet) + SkyHanniMod.feature.misc.petDisplayPos.renderString(SkyHanniMod.feature.hidden.currentPet) } } \ No newline at end of file diff --git a/src/main/java/at/hannibal2/skyhanni/utils/GuiRender.kt b/src/main/java/at/hannibal2/skyhanni/utils/GuiRender.kt index 9ea9f37bb..6d221daa7 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/GuiRender.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/GuiRender.kt @@ -9,6 +9,7 @@ import net.minecraft.client.renderer.GlStateManager object GuiRender { fun Position.renderString(string: String) { + if (string == "") return val textToRender = "§f$string" GlStateManager.pushMatrix() -- cgit