package net.minecraft.scoreboard; import java.util.Iterator; import java.util.List; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.MathHelper; public class ScoreHealthCriteria extends ScoreDummyCriteria { public ScoreHealthCriteria(String par1Str) { super(par1Str); } public int func_96635_a(List par1List) { float f = 0.0F; int i; float f1; for (Iterator iterator = par1List.iterator(); iterator.hasNext(); f += (float)i / f1) { EntityPlayer entityplayer = (EntityPlayer)iterator.next(); i = entityplayer.getHealth(); f1 = (float)entityplayer.getMaxHealth(); if (i < 0) { i = 0; } if ((float)i > f1) { i = entityplayer.getMaxHealth(); } } if (par1List.size() > 0) { f /= (float)par1List.size(); } return MathHelper.floor_float(f * 19.0F) + (f > 0.0F ? 1 : 0); } public boolean isReadOnly() { return true; } }