aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorLorenz <lo.scherf@gmail.com>2022-08-23 13:16:57 +0200
committerLorenz <lo.scherf@gmail.com>2022-08-23 13:16:57 +0200
commit21c7630e3d1d4371f99c22cd13a2cfa685f6de7f (patch)
tree94f7e35ad3723d4a52c7e077caca4b61f05aa1f5 /src/main/java/at/hannibal2/skyhanni/utils
parent1d57ff9e20696f95da8917cbaa1c77a7a74d210d (diff)
downloadSkyHanni-21c7630e3d1d4371f99c22cd13a2cfa685f6de7f.tar.gz
SkyHanni-21c7630e3d1d4371f99c22cd13a2cfa685f6de7f.tar.bz2
SkyHanni-21c7630e3d1d4371f99c22cd13a2cfa685f6de7f.zip
showing the name of ashfang gravity orbs tag above
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
index d27391a6b..453b220e5 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
@@ -240,7 +240,12 @@ object RenderUtils {
tessellator.draw()
}
- fun RenderWorldLastEvent.drawString(location: LorenzVec, text: String, seeThroughBlocks: Boolean = false, color: Color? = null) {
+ fun RenderWorldLastEvent.drawString(
+ location: LorenzVec,
+ text: String,
+ seeThroughBlocks: Boolean = false,
+ color: Color? = null,
+ ) {
GlStateManager.alphaFunc(516, 0.1f)
GlStateManager.pushMatrix()
val viewer = Minecraft.getMinecraft().renderViewEntity
@@ -263,11 +268,7 @@ object RenderUtils {
GlStateManager.translate(x, y, z)
GlStateManager.translate(0f, viewer.eyeHeight, 0f)
- val c = color
- if (c != null) {
- GlStateManager.color(c.red.toFloat(), c.green.toFloat(), c.blue.toFloat())
- }
- drawNametag(text)
+ drawNametag(text, color)
GlStateManager.rotate(-renderManager.playerViewY, 0.0f, 1.0f, 0.0f)
GlStateManager.rotate(renderManager.playerViewX, 1.0f, 0.0f, 0.0f)
GlStateManager.translate(0f, -0.25f, 0f)
@@ -287,7 +288,7 @@ object RenderUtils {
/**
* @author Mojang
*/
- fun drawNametag(str: String?) {
+ fun drawNametag(str: String, color: Color?) {
val fontRenderer = Minecraft.getMinecraft().fontRendererObj
val f1 = 0.02666667f
GlStateManager.pushMatrix()
@@ -316,7 +317,8 @@ object RenderUtils {
worldrenderer.pos((j + 1).toDouble(), (-1 + i).toDouble(), 0.0).color(0.0f, 0.0f, 0.0f, 0.25f).endVertex()
tessellator.draw()
GlStateManager.enableTexture2D()
- fontRenderer.drawString(str, -j, i, 553648127)
+ val colorCode = color?.rgb ?: 553648127
+ fontRenderer.drawString(str, -j, i, colorCode)
GlStateManager.depthMask(true)
fontRenderer.drawString(str, -j, i, -1)
GlStateManager.enableBlend()