Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.util.ArrayList;
- import org.lwjgl.input.Keyboard;
- import org.lwjgl.opengl.GL11;
- import com.darkmagician6.eventapi.EventManager;
- import net.minecraft.block.Block;
- import net.minecraft.client.renderer.entity.RenderManager;
- import net.minecraft.entity.item.EntityItem;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.tileentity.TileEntityChest;
- import net.minecraft.tileentity.TileEntityEnderChest;
- import net.minecraft.util.BlockPos;
- public class ChestESP extends Module {
- public ChestESP() {
- super("ChestESP", "ChestESP", Keyboard.KEY_P, Category.RENDER);
- }
- @Override
- public void onDisable() {
- EventManager.unregister(this);
- super.onDisable();
- }
- @Override
- public void onEnable() {
- EventManager.register(this);
- super.onEnable();
- }
- @Override
- public void onRender() {
- double viewerPosX = mc.getRenderManager().viewerPosX;
- double viewerPosY = mc.getRenderManager().viewerPosY;
- double viewerPosZ = mc.getRenderManager().viewerPosZ;
- double line_lenght = 0.35D;
- ArrayList<BlockPos> dontRender = new ArrayList();
- for(Object tileEntity : mc.theWorld.loadedTileEntityList) {
- if(tileEntity instanceof TileEntityChest || tileEntity instanceof TileEntityEnderChest) {
- BlockPos pos = ((TileEntity) tileEntity).getPos();
- if(!dontRender.contains(pos)) {
- double x = -(viewerPosX - (double)pos.getX()) + 0.5D;
- double y = -(viewerPosY - (double)pos.getY()) + 0.5D;
- double z = -(viewerPosZ - (double)pos.getZ()) + 0.5D;
- GL11.glPushMatrix();
- GL11.glBlendFunc(770, 771);
- GL11.glEnable(3042);
- GL11.glLineWidth(1.0F);
- GL11.glDisable(3553);
- GL11.glDisable(2929);
- GL11.glDepthMask(true);
- GL11.glColor3f(155.0F, 0.0F, 0.0F);
- GL11.glBegin(1);
- GL11.glVertex3d(x - line_lenght, y, z);
- GL11.glVertex3d(x + line_lenght, y, z);
- GL11.glVertex3d(x, y + line_lenght, z);
- GL11.glVertex3d(x, y - line_lenght, z);
- GL11.glVertex3d(x, y, z + line_lenght);
- GL11.glVertex3d(x, y, z - line_lenght);
- GL11.glEnd();
- GL11.glEnable(3553);
- GL11.glEnable(2929);
- GL11.glDepthMask(true);
- GL11.glDisable(3042);
- GL11.glPopMatrix();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement