Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. public class LivingEventHandler {
  2.  
  3.     @SubscribeEvent
  4.     public void onPlayersChatOpened(ClientTickEvent event) {
  5.         if (event.phase == Phase.END) {
  6.             if (Minecraft.getMinecraft().theWorld != null) {
  7.                 if (Minecraft.getMinecraft().ingameGUI.getChatGUI().getChatOpen()) {
  8.                     // Ton packet à envoyer au serveur !
  9.                 }
  10.             }
  11.         }
  12.     }
  13.  
  14.     @SubscribeEvent
  15.     public void playerRender(RenderPlayerEvent.Pre event) {
  16.  
  17.         RenderManager renderManager = (RenderManager) ObfuscationReflectionHelper.getPrivateValue(Render.class,
  18.                 event.renderer, 1);
  19.  
  20.         float scaleFactor = 0.15F / 2.0F;
  21.         float yOffsetFactor = -0.05F;
  22.  
  23.         GL11.glPushMatrix();
  24.         GL11.glTranslatef((float) event.x + 0.0F, (float) event.y - yOffsetFactor, (float) event.z - 2.92F);
  25.         GL11.glNormal3f(0.0F, 1.0F, 0.0F);
  26.         GL11.glRotatef(-event.renderer.renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
  27.         GL11.glScalef(-scaleFactor, -scaleFactor, scaleFactor);
  28.         GL11.glDisable(GL11.GL_LIGHTING);
  29.         GL11.glEnable(GL11.GL_BLEND);
  30.         GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
  31.         Minecraft.getMinecraft().renderEngine.bindTexture(
  32.                 new ResourceLocation("Heimnormod", "/main/resources/assets/heimnormod/textures/items/bulle.png"));
  33.  
  34.         Tessellator tessellator = Tessellator.instance;
  35.         tessellator.startDrawingQuads();
  36.         tessellator.addVertexWithUV(-16 + 0, -56 + 32, 0.0D, 0.8F, 0.8F);
  37.         tessellator.addVertexWithUV(-16 + 32, -56 + 32, 0.0D, 0.8F, 0.0F);
  38.         tessellator.addVertexWithUV(-16 + 32, -56 + 0, 0.0D, 0.0F, 0.0F);
  39.         tessellator.addVertexWithUV(-16 + 0, -56 + 0, 0.0D, 0.0F, 0.8F);
  40.         tessellator.draw();
  41.         GL11.glPopMatrix();
  42.     }
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement