package choonster.testmod3.client.gui;
import choonster.testmod3.api.capability.chunkenergy.IChunkEnergy;
import choonster.testmod3.capability.chunkenergy.CapabilityChunkEnergy;
import choonster.testmod3.config.ModConfig;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.resources.I18n;
import net.minecraft.util.math.BlockPos;
/**
* Displays the chunk energy in the player's current chunk.
*
* @author Choonster
*/
public class GuiChunkEnergyHUD extends Gui {
private static final Minecraft minecraft = Minecraft.getMinecraft();
public void drawHUD() {
final IChunkEnergy chunkEnergy = CapabilityChunkEnergy.getChunkEnergy(minecraft.world.getChunkFromBlockCoords(new BlockPos(minecraft.player)));
if (chunkEnergy == null) return;
final String text = I18n.format("testmod3:chunk_energy.hud", chunkEnergy.getEnergyStored(), chunkEnergy.getMaxEnergyStored());
final ModConfig.Client.HUDPos hudPos = ModConfig.client.chunkEnergyHUDPos;
drawString(minecraft.fontRenderer, text, hudPos.x, hudPos.y, 0xFFFFFF);
}
}