Advertisement
TerrificTable55

Untitled

Oct 10th, 2022
2,101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.20 KB | None | 0 0
  1. public static void drawOutlinedBoundingBox(AxisAlignedBB aa) {
  2.     Tessellator tessellator = Tessellator.getInstance();
  3.     WorldRenderer worldRenderer = tessellator.getWorldRenderer();
  4.     worldRenderer.startDrawing(3);
  5.     worldRenderer.addVertex(aa.minX, aa.minY, aa.minZ);
  6.     worldRenderer.addVertex(aa.maxX, aa.minY, aa.minZ);
  7.     worldRenderer.addVertex(aa.maxX, aa.minY, aa.maxZ);
  8.     worldRenderer.addVertex(aa.minX, aa.minY, aa.maxZ);
  9.     worldRenderer.addVertex(aa.minX, aa.minY, aa.minZ);
  10.     tessellator.draw();
  11.     worldRenderer.startDrawing(3);
  12.     worldRenderer.addVertex(aa.minX, aa.maxY, aa.minZ);
  13.     worldRenderer.addVertex(aa.maxX, aa.maxY, aa.minZ);
  14.     worldRenderer.addVertex(aa.maxX, aa.maxY, aa.maxZ);
  15.     worldRenderer.addVertex(aa.minX, aa.maxY, aa.maxZ);
  16.     worldRenderer.addVertex(aa.minX, aa.maxY, aa.minZ);
  17.     tessellator.draw();
  18.     worldRenderer.startDrawing(1);
  19.     worldRenderer.addVertex(aa.minX, aa.minY, aa.minZ);
  20.     worldRenderer.addVertex(aa.minX, aa.maxY, aa.minZ);
  21.     worldRenderer.addVertex(aa.maxX, aa.minY, aa.minZ);
  22.     worldRenderer.addVertex(aa.maxX, aa.maxY, aa.minZ);
  23.     worldRenderer.addVertex(aa.maxX, aa.minY, aa.maxZ);
  24.     worldRenderer.addVertex(aa.maxX, aa.maxY, aa.maxZ);
  25.     worldRenderer.addVertex(aa.minX, aa.minY, aa.maxZ);
  26.     worldRenderer.addVertex(aa.minX, aa.maxY, aa.maxZ);
  27.     tessellator.draw();
  28. }
  29.  
  30. public static void drawOutlinedEntityESP(double x, double y, double z, double width, double height, float red, float green, float blue, float alpha) {
  31.     GL11.glPushMatrix();
  32.     GL11.glEnable(GL11.GL_BLEND);
  33.     GL11.glBlendFunc(770, 771);
  34.     // GL11.glDisable(GL11.GL_LIGHTING);
  35.     GL11.glDisable(GL11.GL_TEXTURE_2D);
  36.     GL11.glEnable(GL11.GL_LINE_SMOOTH);
  37.     GL11.glDisable(GL11.GL_DEPTH_TEST);
  38.     GL11.glDepthMask(false);
  39.     GL11.glColor4f(red, green, blue, alpha);
  40.     drawOutlinedBoundingBox(new AxisAlignedBB(x - width, y, z - width, x + width , y + height, z + width));
  41.     GL11.glDisable(GL11.GL_LINE_SMOOTH);
  42.     GL11.glEnable(GL11.GL_TEXTURE_2D);
  43.     // GL11.glEnable(GL11.GL_LIGHTING);
  44.     GL11.glEnable(GL11.GL_DEPTH_TEST);
  45.     GL11.glDepthMask(true);
  46.     GL11.glDisable(GL11.GL_BLEND);
  47.     GL11.glPopMatrix();
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement