package buildcraftAdditions.client;
import java.util.ArrayList;
import java.util.List;
import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.TickEvent;
import buildcraftAdditions.utils.IHUD;
/**
* Created by AEnterprise
*/
public class HUDRenderer {
private static final Minecraft mc = Minecraft.getMinecraft();
@SubscribeEvent
public void renderTick(TickEvent.RenderTickEvent event) {
List<String> info = new ArrayList<String>();
if (event.phase == TickEvent.Phase.END && mc.currentScreen == null) {
for (int i = 0; i < 4; i++) {
ItemStack stack = mc.thePlayer.getCurrentArmor(i);
if (stack != null && stack.getItem() instanceof IHUD) {
IHUD h = (IHUD) stack.getItem();
info.add(h.getInfo(stack));
}
}
int line = 0;
for (String s : info) {
mc.fontRenderer.drawString(s, 0, line++ * 9, 0x000000, true);
}
}
}
}