wasliebob

GetBlock

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