diff options
Diffstat (limited to 'src/main/kotlin/com/dulkirfabric/hud/Garden.kt')
-rw-r--r-- | src/main/kotlin/com/dulkirfabric/hud/Garden.kt | 31 |
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 |