diff options
| author | Lorenz <ESs95s3P5z8Pheb> | 2022-07-08 23:14:32 +0200 |
|---|---|---|
| committer | Lorenz <ESs95s3P5z8Pheb> | 2022-07-08 23:14:32 +0200 |
| commit | 7d94a011aa7887893f3c6d24622c5277f4f0a8d0 (patch) | |
| tree | 88dd1511c54d450bfb259a861d9b1a9cac501f2d /src/main/java/at/lorenz/mod/utils | |
| parent | 5fd347181e3ab2a6e9c02413d2363b8e6a3243ee (diff) | |
| download | skyhanni-7d94a011aa7887893f3c6d24622c5277f4f0a8d0.tar.gz skyhanni-7d94a011aa7887893f3c6d24622c5277f4f0a8d0.tar.bz2 skyhanni-7d94a011aa7887893f3c6d24622c5277f4f0a8d0.zip | |
add current pet display and gui render support
Diffstat (limited to 'src/main/java/at/lorenz/mod/utils')
| -rw-r--r-- | src/main/java/at/lorenz/mod/utils/GuiRender.kt | 30 |
1 files changed, 30 insertions, 0 deletions
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 |
