Skip to content

Commit

Permalink
dont recreate name color every frame
Browse files Browse the repository at this point in the history
  • Loading branch information
MicrocontrollersDev committed Jun 19, 2024
1 parent a60f47f commit b0f56bf
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/main/java/org/polyfrost/hytils/util/WaypointUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
*/
public class WaypointUtil {
private static final ResourceLocation beaconBeam = new ResourceLocation("textures/entity/beacon_beam.png");
private static final OneColor nameColor = new OneColor(-1);

private static void renderBeaconBeam(double x, double y, double z, OneColor color, float partialTicks, boolean disableDepth) {
int height = 300;
Expand Down Expand Up @@ -352,17 +353,15 @@ public static void renderWayPoint(String str, Vector3f loc, float partialTicks)
GlStateManager.translate(x, y, z);
GlStateManager.translate(0, viewer.getEyeHeight(), 0);

OneColor color = new OneColor(-1);

renderNametag(str, color);
renderNametag(str, nameColor);

GlStateManager.rotate(-Minecraft.getMinecraft().getRenderManager().playerViewY, 0.0F, 1.0F, 0.0F);
GlStateManager.rotate(Minecraft.getMinecraft().getRenderManager().playerViewX, 1.0F, 0.0F, 0.0F);
GlStateManager.translate(0, -0.25f, 0);
GlStateManager.rotate(-Minecraft.getMinecraft().getRenderManager().playerViewX, 1.0F, 0.0F, 0.0F);
GlStateManager.rotate(Minecraft.getMinecraft().getRenderManager().playerViewY, 0.0F, 1.0F, 0.0F);

renderNametag(EnumChatFormatting.YELLOW.toString() + Math.round(dist) + "m", color);
renderNametag(EnumChatFormatting.YELLOW.toString() + Math.round(dist) + "m", nameColor);

GlStateManager.popMatrix();

Expand Down

0 comments on commit b0f56bf

Please sign in to comment.