Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.verschwiegener.slinky.Module.Modules;
- import static org.lwjgl.opengl.GL11.*;
- import org.lwjgl.input.Keyboard;
- import org.lwjgl.opengl.GL11;
- import com.darkmagician6.eventapi.EventTarget;
- import com.darkmagician6.eventapi.events.callables.Event3D;
- import de.verschwiegener.slinky.Module.Category;
- import de.verschwiegener.slinky.Module.Module;
- import de.verschwiegener.slinky.Utils.ChatUtil;
- import de.verschwiegener.slinky.Utils.FlatColors;
- import de.verschwiegener.slinky.Utils.RenderUtil;
- import net.minecraft.entity.player.EntityPlayer;
- public class Tracers extends Module {
- public Tracers() {
- super("Tracers", Keyboard.KEY_NONE, "Tracers", Category.Render);
- }
- @EventTarget
- public void onRender3D(Event3D e) {
- if (this.isEnabled()) {
- super.onUpdate();
- glEnable(GL_BLEND);
- glDisable(GL_TEXTURE_2D);
- glDisable(GL_DEPTH_TEST);
- glEnable(GL_LINE_SMOOTH);
- for (EntityPlayer player : mc.theWorld.playerEntities) {
- if (mc.thePlayer != player) {
- drawLine(player);
- }
- }
- glDisable(GL_LINE_SMOOTH);
- glEnable(GL_DEPTH_TEST);
- glEnable(GL_TEXTURE_2D);
- glDisable(GL_BLEND);
- } else
- ChatUtil.sendChatInfo("aaaa");
- }
- private void drawLine(EntityPlayer p) {
- float partialTicks = mc.timer.renderPartialTicks;
- double x = p.lastTickPosX + (p.posX - p.lastTickPosX) * partialTicks - mc.getRenderManager().renderPosX;
- double y = p.lastTickPosY + (p.posY - p.lastTickPosY) * partialTicks - mc.getRenderManager().renderPosY;
- double z = p.lastTickPosZ + (p.posZ - p.lastTickPosZ) * partialTicks - mc.getRenderManager().renderPosZ;
- glPushMatrix();
- glLineWidth(0.85F);
- RenderUtil.setColor(FlatColors.YELLOW);
- boolean bobbing = this.mc.gameSettings.viewBobbing;
- mc.gameSettings.viewBobbing = false;
- mc.entityRenderer.orientCamera(partialTicks);
- glBegin(GL_LINES);
- glVertex3f(0f, mc.thePlayer.getEyeHeight(), 0f);
- glVertex3d(x, y, z);
- glVertex3d(x, y + p.getEyeHeight(), z);
- glEnd();
- mc.gameSettings.viewBobbing = bobbing;
- glPopMatrix();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement