001 package net.minecraft.src; 002 003 import java.util.Comparator; 004 005 public class EntityAINearestAttackableTargetSorter implements Comparator 006 { 007 private Entity theEntity; 008 009 final EntityAINearestAttackableTarget parent; 010 011 public EntityAINearestAttackableTargetSorter(EntityAINearestAttackableTarget par1EntityAINearestAttackableTarget, Entity par2Entity) 012 { 013 this.parent = par1EntityAINearestAttackableTarget; 014 this.theEntity = par2Entity; 015 } 016 017 public int compareDistanceSq(Entity par1Entity, Entity par2Entity) 018 { 019 double var3 = this.theEntity.getDistanceSqToEntity(par1Entity); 020 double var5 = this.theEntity.getDistanceSqToEntity(par2Entity); 021 return var3 < var5 ? -1 : (var3 > var5 ? 1 : 0); 022 } 023 024 public int compare(Object par1Obj, Object par2Obj) 025 { 026 return this.compareDistanceSq((Entity)par1Obj, (Entity)par2Obj); 027 } 028 }