diff options
| author | Stella <stellaarnott1@gmail.com> | 2024-05-30 16:40:33 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-31 01:40:33 +0200 |
| commit | 60cb0823bcc72f901c1e8fdc3a35b2cb59809989 (patch) | |
| tree | eaa7e8ab5951d9cf47129c9b1cea57d81d328fdd /src/main/java/at/hannibal2/skyhanni/features | |
| parent | 2e44956441fd8a589993360ed66f18ef950cb49a (diff) | |
| download | skyhanni-60cb0823bcc72f901c1e8fdc3a35b2cb59809989.tar.gz skyhanni-60cb0823bcc72f901c1e8fdc3a35b2cb59809989.tar.bz2 skyhanni-60cb0823bcc72f901c1e8fdc3a35b2cb59809989.zip | |
Feature: In Water Display (#1892)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/misc/InWaterDisplay.kt | 23 |
1 files changed, 23 insertions, 0 deletions
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 +} |
