private VillageDoorInfo Func_48284_a(Village par1Village)
        {
            VillageDoorInfo               villagedoorinfo = null;
            int                           i        = 0x7fffffff;
            List <VillageDoorInfo>        list     = par1Village.GetVillageDoorInfoList();
            IEnumerator <VillageDoorInfo> iterator = list.GetEnumerator();

            do
            {
                if (!iterator.MoveNext())
                {
                    break;
                }

                VillageDoorInfo villagedoorinfo1 = iterator.Current;
                int             j = villagedoorinfo1.GetDistanceSquared(MathHelper2.Floor_double(TheEntity.PosX), MathHelper2.Floor_double(TheEntity.PosY), MathHelper2.Floor_double(TheEntity.PosZ));

                if (j < i && !Func_48285_a(villagedoorinfo1))
                {
                    villagedoorinfo = villagedoorinfo1;
                    i = j;
                }
            }while (true);

            return(villagedoorinfo);
        }