001 package net.minecraft.src; 002 003 import java.util.Comparator; 004 005 public class PlayerPositionComparator implements Comparator 006 { 007 private final ChunkCoordinates field_82548_a; 008 009 public PlayerPositionComparator(ChunkCoordinates par1ChunkCoordinates) 010 { 011 this.field_82548_a = par1ChunkCoordinates; 012 } 013 014 public int func_82547_a(EntityPlayerMP par1EntityPlayerMP, EntityPlayerMP par2EntityPlayerMP) 015 { 016 double var3 = par1EntityPlayerMP.getDistanceSq((double)this.field_82548_a.posX, (double)this.field_82548_a.posY, (double)this.field_82548_a.posZ); 017 double var5 = par2EntityPlayerMP.getDistanceSq((double)this.field_82548_a.posX, (double)this.field_82548_a.posY, (double)this.field_82548_a.posZ); 018 return var3 < var5 ? -1 : (var3 > var5 ? 1 : 0); 019 } 020 021 public int compare(Object par1Obj, Object par2Obj) 022 { 023 return this.func_82547_a((EntityPlayerMP)par1Obj, (EntityPlayerMP)par2Obj); 024 } 025 }