Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.railsofwar.row;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.BufferBuilder;
- import net.minecraft.client.renderer.GlStateManager;
- import net.minecraft.client.renderer.Tessellator;
- import net.minecraft.client.renderer.block.model.IBakedModel;
- import net.minecraft.client.renderer.texture.TextureManager;
- import net.minecraft.client.renderer.texture.TextureMap;
- import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraftforge.client.event.RenderWorldLastEvent;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import org.lwjgl.opengl.GL11;
- public class RenderLastHandler{
- @SubscribeEvent
- public void renderWorldLast(RenderWorldLastEvent e) {
- EntityPlayer player = Minecraft.getMinecraft().player;
- float ticks = e.getPartialTicks();
- double doubleX = player.lastTickPosX + (player.posX - player.lastTickPosX) * ticks;
- double doubleY = player.lastTickPosY + (player.posY - player.lastTickPosY) * ticks;
- double doubleZ = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * ticks;
- float r = 0.8f;
- float g = 0.0f;
- float b = 0.0f;
- float a = 0.5f;
- GlStateManager.pushMatrix();
- GlStateManager.translate(-doubleX, -doubleY, -doubleZ);
- Minecraft.getMinecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
- UtilModels.renderBakedModel(HandlerClientEvents.model);
- //HandlerClientEvents.model.re
- GlStateManager.color(r, g, b);
- GlStateManager.glLineWidth(10);
- GlStateManager.disableDepth();
- GlStateManager.disableTexture2D();
- float mx = 214.5f;
- float my = 64;
- float mz = -535.5f;
- Tessellator tessellator = Tessellator.getInstance();
- BufferBuilder buffer = tessellator.getBuffer();
- buffer.begin(GL11.GL_LINES, DefaultVertexFormats.POSITION_COLOR);
- buffer.pos(mx, my, mz).color(r, g, b, a).endVertex();
- buffer.pos(mx, my+1, mz).color(r, g, b, a).endVertex();
- tessellator.draw();
- /*buffer = tessellator.getBuffer();
- buffer.begin(GL11.GL_QUADS, DefaultVertexFormats.ITEM);
- buffer.pos(mx, my, mz).color(r, g, b, a).endVertex();
- buffer.pos(mx, my+1, mz).color(r, g, b, a).endVertex();
- buffer.pos(mx, my+1, mz+1).color(r, g, b, a).endVertex();
- buffer.pos(mx, my, mz+1).color(r, g, b, a).endVertex();
- tessellator.draw();
- GlStateManager.enableTexture2D();*/
- GL11.glPopMatrix();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement