From 60cb0823bcc72f901c1e8fdc3a35b2cb59809989 Mon Sep 17 00:00:00 2001 From: Stella Date: Thu, 30 May 2024 16:40:33 -0700 Subject: Feature: In Water Display (#1892) Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- .../skyhanni/features/misc/InWaterDisplay.kt | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/java/at/hannibal2/skyhanni/features/misc/InWaterDisplay.kt (limited to 'src/main/java/at/hannibal2/skyhanni/features') diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/InWaterDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/InWaterDisplay.kt new file mode 100644 index 000000000..f5e15b04a --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/features/misc/InWaterDisplay.kt @@ -0,0 +1,23 @@ +package at.hannibal2.skyhanni.features.misc + +import at.hannibal2.skyhanni.SkyHanniMod +import at.hannibal2.skyhanni.events.GuiRenderEvent +import at.hannibal2.skyhanni.utils.LorenzUtils +import at.hannibal2.skyhanni.utils.RenderUtils.renderStrings +import net.minecraft.client.Minecraft +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent + +object InWaterDisplay { + + private val config get() = SkyHanniMod.feature.misc.stranded + + @SubscribeEvent + fun onRenderOverlay(event: GuiRenderEvent.GuiOverlayRenderEvent) { + if (!isEnabled()) return + + val text = "§7In Water: " + if (Minecraft.getMinecraft().thePlayer.isInWater) "§aTrue" else "§cFalse" + config.inWaterPosition.renderStrings(listOf(text), posLabel = "In Water Display") + } + + private fun isEnabled() = LorenzUtils.inSkyBlock && config.inWaterDisplay +} -- cgit