Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SideOnly(Side.CLIENT)
- @SubscribeEvent
- public void playerTick(TickEvent.PlayerTickEvent event){
- if(event.side == Side.SERVER)
- return;
- if(event.phase == TickEvent.Phase.START){
- if(event.player != null){
- Minecraft mc = Minecraft.getMinecraft();
- EntityPlayer player = event.player;
- if(player.getCurrentEquippedItem() != null && player.getCurrentEquippedItem().getItem() instanceof ItemMagicEnergyReader){
- if(mc.renderViewEntity != null && mc.renderViewEntity.rayTrace(200, 1.0F) != null){
- int blockX = mc.renderViewEntity.rayTrace(200, 1.0F).blockX;
- int blockY = mc.renderViewEntity.rayTrace(200, 1.0F).blockY;
- int blockZ = mc.renderViewEntity.rayTrace(200, 1.0F).blockZ;
- TileEntity tile = event.player.worldObj.getTileEntity(blockX, blockY, blockZ);
- if(tile != null){
- if(tile instanceof MagicEnergyTile){
- MagicEnergyTile magic = (MagicEnergyTile)event.player.worldObj.getTileEntity(blockX, blockY, blockZ);
- ScaledResolution res = new ScaledResolution(mc.gameSettings, mc.displayWidth, mc.displayHeight);
- int width = res.getScaledWidth();
- int height = res.getScaledHeight();
- FontRenderer font = mc.fontRenderer;
- int stringLengthX = (width - font.getStringWidth("Energy Stored: 00")) / 2;
- int stringLengthY = height - 72;
- GL11.glPushMatrix();
- GL11.glEnable(GL11.GL_BLEND);
- GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
- mc.currentScreen.drawCenteredString(font, "Energy Stored: " + magic.getEnergy(), stringLengthX, stringLengthY, ColorHelper.getColorCodeFromColor(Color.red));
- GL11.glDisable(GL11.GL_BLEND);
- GL11.glPopMatrix();
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment