Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void drawBoundingBox(AxisAlignedBB axisalignedbb) {
- Tessellator tessellator = Tessellator.instance;
- tessellator.startDrawingQuads(); // starts x
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.draw(); // ends x
- tessellator.startDrawingQuads(); // starts y
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.draw(); // ends y
- tessellator.startDrawingQuads(); // starts z
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.draw();
- tessellator.startDrawingQuads();
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.minZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
- axisalignedbb.maxZ);
- tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
- axisalignedbb.maxZ);
- tessellator.draw(); // ends z
- }
- public static void drawPlayerESP(double d, double d1, double d2) {
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
- GL11.glColor4f(0.0F, 0.0F, 0.0F, 1.F);
- GL11.glLineWidth(2.0F);
- GL11.glDisable(GL11.GL_TEXTURE_2D);
- GL11.glDepthMask(false);
- GL11.glEnable(GL11.GL_LINE_SMOOTH);
- GL11.glBlendFunc(770, 771);
- GL11.glDisable(3553 /* GL_TEXTURE_2D */);
- GL11.glDisable(2929 /* GL_DEPTH_TEST */);
- GL11.glDepthMask(false);
- GL11.glEnable(GL11.GL_LINE_SMOOTH);
- drawOutlinedBoundingBox(new AxisAlignedBB(d - 0.5D, d1 + 0.10000000000000001D, d2 - 0.5D, d + 0.5D, d1 + 2D, d2 + 0.5D));
- GL11.glColor4f(255.0F, 0.0F, 0.0F, 0.3F);
- drawBoundingBox(new AxisAlignedBB(d - 0.5D, d1 + 0.10000000000000001D, d2 - 0.5D, d + 0.5D, d1 + 2D, d2 + 0.5D));
- GL11.glDepthMask(true);
- GL11.glEnable(3553 /* GL_TEXTURE_2D */);
- GL11.glEnable(2929 /* GL_DEPTH_TEST */);
- }
Advertisement
Add Comment
Please, Sign In to add comment