aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/com/dulkirfabric/hud/Garden.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/com/dulkirfabric/hud/Garden.kt')
-rw-r--r--src/main/kotlin/com/dulkirfabric/hud/Garden.kt31
1 files changed, 29 insertions, 2 deletions
diff --git a/src/main/kotlin/com/dulkirfabric/hud/Garden.kt b/src/main/kotlin/com/dulkirfabric/hud/Garden.kt
index 673b630..1c77c77 100644
--- a/src/main/kotlin/com/dulkirfabric/hud/Garden.kt
+++ b/src/main/kotlin/com/dulkirfabric/hud/Garden.kt
@@ -12,9 +12,11 @@ import net.minecraft.util.Formatting
object Garden {
private val visitorHud = DulkirConfig.hudElement("visitors", Text.literal("Visitors"), 100, 21,
- Point(0.4056462738575835, 0.4479382203757649),1.2286775f)
+ Point(0.4056462738575835, 0.055456899963360104),1.101687f)
private val composterHud = DulkirConfig.hudElement("composter", Text.literal("Composter"), 100, 21,
- Point(0.4056462738575835, 0.4479382203757649),1.2286775f)
+ Point(0.027783937063393563, 0.10514400299398007),0.9619154f)
+ private val pitchYawHud = DulkirConfig.hudElement("pitch/yaw", Text.literal("Pitch/Yaw"), 100, 21,
+ Point(0.027783937063393563, 0.15514400299398007),0.9619154f)
@EventHandler
fun onHudRender(event: HudRenderEvent) {
@@ -48,5 +50,30 @@ object Garden {
context.drawText(mc.textRenderer, composterText,0, 1, -1, true)
matrices.pop()
}
+ var yaw = mc.player?.yaw ?: return
+ val pitch = mc.player?.pitch ?: return
+ yaw %= 360f
+ if (yaw < -180.0f) {
+ yaw += 360.0f;
+ } else if (yaw > 180.0f) {
+ yaw -= 360.0f;
+ }
+
+ if (DulkirConfig.configOptions.pitchYawDisplay) {
+ matrices.push()
+ pitchYawHud.applyTransformations(matrices)
+
+ val yawText = Text.literal("Yaw: ")
+ .setStyle(Style.EMPTY.withColor(Formatting.GOLD))
+ .append(Text.literal("%.2f".format(yaw))
+ .setStyle(Style.EMPTY.withColor(Formatting.GRAY)))
+ context.drawText(mc.textRenderer, yawText,0, 1, -1, true)
+ val pitchText = Text.literal("Pitch: ")
+ .setStyle(Style.EMPTY.withColor(Formatting.GOLD))
+ .append(Text.literal("%.2f".format(pitch))
+ .setStyle(Style.EMPTY.withColor(Formatting.GRAY)))
+ context.drawText(mc.textRenderer, pitchText,0, 13, -1, true)
+ matrices.pop()
+ }
}
} \ No newline at end of file