wasliebob

Another

Apr 5th, 2014
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. @SideOnly(Side.CLIENT)
  2. @SubscribeEvent
  3. public void playerTick(RenderGameOverlayEvent event){
  4. if(Minecraft.getMinecraft().thePlayer != null){
  5. Minecraft mc = Minecraft.getMinecraft();
  6. EntityPlayer player = Minecraft.getMinecraft().thePlayer ;
  7. if(player.getCurrentEquippedItem() != null && player.getCurrentEquippedItem().getItem() instanceof ItemMagicEnergyReader){
  8. if(mc.renderViewEntity != null && mc.renderViewEntity.rayTrace(200, 1.0F) != null){
  9. int blockX = mc.renderViewEntity.rayTrace(200, 1.0F).blockX;
  10. int blockY = mc.renderViewEntity.rayTrace(200, 1.0F).blockY;
  11. int blockZ = mc.renderViewEntity.rayTrace(200, 1.0F).blockZ;
  12. TileEntity tile = player.worldObj.getTileEntity(blockX, blockY, blockZ);
  13. if(tile != null){
  14. if(tile instanceof MagicEnergyTile){
  15. MagicEnergyTile magic = (MagicEnergyTile)player.worldObj.getTileEntity(blockX, blockY, blockZ);
  16. ScaledResolution res = new ScaledResolution(mc.gameSettings, mc.displayWidth, mc.displayHeight);
  17. int width = res.getScaledWidth();
  18. int height = res.getScaledHeight();
  19. FontRenderer font = mc.fontRenderer;
  20. int stringLengthX = (width - font.getStringWidth("Energy Stored: 00")) / 2;
  21. int stringLengthY = height - 72;
  22. GL11.glPushMatrix();
  23. GL11.glEnable(GL11.GL_BLEND);
  24. GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
  25.  
  26. if(magic != null && magic.getEnergy() != 0)
  27. mc.currentScreen.drawCenteredString(font, "Energy Stored: " + magic.getEnergy(), stringLengthX, stringLengthY, ColorHelper.getColorCodeFromColor(Color.red));
  28.  
  29. GL11.glDisable(GL11.GL_BLEND);
  30. GL11.glPopMatrix();
  31. }
  32. }
  33. }
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment