From 7d94a011aa7887893f3c6d24622c5277f4f0a8d0 Mon Sep 17 00:00:00 2001 From: Lorenz Date: Fri, 8 Jul 2022 23:14:32 +0200 Subject: add current pet display and gui render support --- src/main/java/at/lorenz/mod/utils/GuiRender.kt | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/main/java/at/lorenz/mod/utils/GuiRender.kt (limited to 'src/main/java/at/lorenz/mod/utils') diff --git a/src/main/java/at/lorenz/mod/utils/GuiRender.kt b/src/main/java/at/lorenz/mod/utils/GuiRender.kt new file mode 100644 index 000000000..87c14df4a --- /dev/null +++ b/src/main/java/at/lorenz/mod/utils/GuiRender.kt @@ -0,0 +1,30 @@ +package at.lorenz.mod.utils + +import com.thatgravyboat.skyblockhud_2.core.config.Position +import net.minecraft.client.Minecraft +import net.minecraft.client.gui.ScaledResolution +import net.minecraft.client.renderer.GlStateManager + +object GuiRender { + + fun Position.renderString(string: String) { + + GlStateManager.pushMatrix() + val resolution = ScaledResolution(Minecraft.getMinecraft()) + + val renderer = Minecraft.getMinecraft().renderManager.fontRenderer + + val offsetX = (200 - renderer.getStringWidth(string)) / 2 + + val x = getAbsX(resolution, 200) + offsetX + val y = getAbsY(resolution, 16) + + + + GlStateManager.translate(x + 1.0, y + 1.0, 0.0) + renderer.drawStringWithShadow(string, 0f, 0f, 0) + + + GlStateManager.popMatrix() + } +} \ No newline at end of file -- cgit