package joshie.progression.criteria.filters.entity; import joshie.progression.api.criteria.ProgressionRule; import joshie.progression.helpers.ListHelper; import joshie.progression.helpers.PlayerHelper; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import java.util.List; @ProgressionRule(name="online", color=0xFFB25900) public class FilterOnlinePlayers extends FilterBaseEntity { @Override public List<EntityLivingBase> getRandom(EntityPlayer player) { return ListHelper.newArrayList(PlayerHelper.getAllPlayers()); } @Override protected boolean matches(EntityLivingBase entity) { return entity instanceof EntityPlayer; } }