I have no idea how to use it:
GlStateManager.pushMatrix();
stat = "Lv " + data.getLevel() + " (" + (data.GetExpRequiredForLevelUp() - data.getExp())+ "xp left)";
mc.fontRenderer.drawStringWithShadow(stat, right, j, 32896);
stat = GetStatString(unit.healthData(),data) + " (" + GetStatString(unit.MyStats.get(HealthRegen.GUID), data).substring(13) + "/s)";
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = GetStatString(unit.energyData(), data) + " (" + GetStatString(unit.MyStats.get(EnergyRegen.GUID), data).substring(13) + "/s)";
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = GetStatString(unit.manaData(), data) + " (" + GetStatString(unit.MyStats.get(ManaRegen.GUID), data).substring(11) + "/s)";
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
mc.fontRenderer.drawStringWithShadow(" ", right, down, -1);
down += 10;
stat = "Resistances";
mc.fontRenderer.drawStringWithShadow(stat, right, down, 32896);
down += 10;
stat = "Physical " + GetStatString(unit.MyStats.get(Armor.GUID), data).substring(6);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = "Fire " + GetStatString(unit.MyStats.get(FireResist.GUID), data).substring(12);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = "Thunder " + GetStatString(unit.MyStats.get(ThunderResist.GUID), data).substring(15);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = "Water " + GetStatString(unit.MyStats.get(WaterResist.GUID), data).substring(13);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = "Nature " + GetStatString(unit.MyStats.get(NatureResist.GUID), data).substring(14);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = GetStatString(unit.MyStats.get(Dodge.GUID), data);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
mc.fontRenderer.drawStringWithShadow(" ", right, down, -1);
down += 10;
stat = "Melee";
mc.fontRenderer.drawStringWithShadow(stat, right, down, 32896);
down += 10;
stat = "Dmg " + GetStatString(unit.MyStats.get(PhysicalDamage.GUID), data).substring(16);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = "Crit " + GetStatString(unit.MyStats.get(CriticalHit.GUID), data).substring(13) + " (Dmg +" + GetStatString(unit.MyStats.get(CriticalDamage.GUID), data).substring(16) + ")";
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = GetStatString(unit.MyStats.get(Lifesteal.GUID), data);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
stat = GetStatString(unit.MyStats.get(ManaOnHit.GUID), data);
mc.fontRenderer.drawStringWithShadow(stat, right, down, -1);
down += 10;
GlStateManager.scale(0,0,-100);
GlStateManager.popMatrix();