Advertisement
WolfieMario

ah.java

Jul 15th, 2014
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.59 KB | None | 0 0
  1.     public static List b(ae ae1, String s, Class class1)
  2.     {
  3.         Matcher matcher = a.matcher(s);
  4.         if(matcher.matches())
  5.         {
  6.             Map map = c(matcher.group(2));
  7.             String s1 = matcher.group(1);
  8.             dl dl1 = a(map, ae1.c());
  9.             int i = a(map, "rm", -1);
  10.             int j = a(map, "r", -1);
  11.             int k = a(map, "dx", -1);
  12.             int l = a(map, "dy", -1);
  13.             int i1 = a(map, "dz", -1);
  14.             int j1 = a(map, "c", !s1.equals("a") && !s1.equals("e") ? 1 : 0);
  15.             int k1 = a(map, "m", amx.a.a());
  16.             int l1 = a(map, "lm", -1);
  17.             int i2 = a(map, "l", -1);
  18.             Map map1 = a(map);
  19.             String s2 = a(map, "type");
  20.             String s3 = a(map, "name");
  21.             String s4 = a(map, "team");
  22.             boolean flag = s3 != null && s3.startsWith("!");
  23.             boolean flag1 = s4 != null && s4.startsWith("!");
  24.             boolean flag2 = s2 != null && s2.startsWith("!");
  25.             if(flag)
  26.                 s3 = s3.substring(1);
  27.             if(flag1)
  28.                 s4 = s4.substring(1);
  29.             if(flag2)
  30.                 s2 = s2.substring(1);
  31.             String s5 = s3;
  32.             String s6 = s4;
  33.             String s7 = s2;
  34.             ArrayList arraylist = Lists.newArrayList();
  35.             if(b(map))
  36.                 arraylist.add(ae1.d());
  37.             else
  38.                 Collections.addAll(arraylist, MinecraftServer.K().c);
  39.             Object obj = Lists.newArrayList();
  40.             Object obj1 = arraylist.iterator();
  41.             do
  42.             {
  43.                 if(!((Iterator) (obj1)).hasNext())
  44.                     break;
  45.                 amp amp1 = (amp)((Iterator) (obj1)).next();
  46.                 if(amp1 != null)
  47.                 {
  48.                     ArrayList arraylist1 = Lists.newArrayList();
  49.                     if(s2 != null && s1.equals("e"))
  50.                         arraylist1.add(new ai(s7, flag2));
  51.                     else
  52.                     if(!s1.equals("e"))
  53.                         arraylist1.add(new al());
  54.                     if(l1 > -1 || i2 > -1)
  55.                         arraylist1.add(new am(l1, i2));
  56.                     if(k1 != amx.a.a())
  57.                         arraylist1.add(new an(k1));
  58.                     if(s4 != null)
  59.                         arraylist1.add(new ao(s6, flag1));
  60.                     if(map1 != null && map1.size() > 0)
  61.                         arraylist1.add(new ap(map1));
  62.                     if(s3 != null)
  63.                         arraylist1.add(new aq(s5, flag));
  64.                     if(dl1 != null && (i >= 0 || j >= 0))
  65.                     {
  66.                         int j2 = i * i;
  67.                         int i3 = j * j;
  68.                         arraylist1.add(new ar(dl1, i, j2, j, i3));
  69.                     }
  70.                     if(map.containsKey("rym") || map.containsKey("ry"))
  71.                     {
  72.                         int k2 = a(a(map, "rym", 0));
  73.                         int j3 = a(a(map, "ry", 359));
  74.                         arraylist1.add(new as(k2, j3));
  75.                     }
  76.                     if(map.containsKey("rxm") || map.containsKey("rx"))
  77.                     {
  78.                         int l2 = a(a(map, "rxm", 0));
  79.                         int k3 = a(a(map, "rx", 359));
  80.                         arraylist1.add(new aj(l2, k3));
  81.                     }
  82.                     Predicate predicate = Predicates.and(arraylist1);
  83.                     Predicate predicate1 = Predicates.and(uv.a, predicate);
  84.                     if(dl1 != null)
  85.                     {
  86.                         if(k >= 0 || l >= 0 || i1 >= 0)
  87.                         {
  88.                             blk blk1 = new blk(dl1.n(), dl1.o(), dl1.p(), dl1.n() + k + 1, dl1.o() + l + 1, dl1.p() + i1 + 1);
  89.                             ((List) (obj)).addAll(amp1.a(class1, blk1, predicate1));
  90.                         } else
  91.                         if(j >= 0)
  92.                         {
  93.                             blk blk2 = new blk(dl1.n() - j, dl1.o() - j, dl1.p() - j, dl1.n() + j + 1, dl1.o() + j + 1, dl1.p() + j + 1);
  94.                             ((List) (obj)).addAll(amp1.a(class1, blk2, predicate1));
  95.                         } else
  96.                         if(s1.equals("a"))
  97.                             ((List) (obj)).addAll(amp1.b(class1, predicate));
  98.                         else
  99.                             ((List) (obj)).addAll(amp1.a(class1, predicate1));
  100.                     } else
  101.                     if(s1.equals("a"))
  102.                         ((List) (obj)).addAll(amp1.b(class1, predicate));
  103.                     else
  104.                         ((List) (obj)).addAll(amp1.a(class1, predicate1));
  105.                 }
  106.             } while(true);
  107.             if(s1.equals("p") || s1.equals("a") || s1.equals("e"))
  108.             {
  109.                 if(dl1 != null)
  110.                     Collections.sort(((List) (obj)), new ak(dl1));
  111.             } else
  112.             if(s1.equals("r"))
  113.                 Collections.shuffle(((List) (obj)));
  114.             obj1 = ae1.e();
  115.             if(obj1 != null && class1.isAssignableFrom(obj1.getClass()) && j1 == 1 && ((List) (obj)).contains(obj1))
  116.                 obj = Lists.newArrayList(new um[] {
  117.                     obj1
  118.                 });
  119.             if(j1 != 0)
  120.             {
  121.                 if(j1 < 0)
  122.                     Collections.reverse(((List) (obj)));
  123.                 obj = ((List) (obj)).subList(0, Math.min(Math.abs(j1), ((List) (obj)).size()));
  124.             }
  125.             return ((List) (obj));
  126.         } else
  127.         {
  128.             return Collections.emptyList();
  129.         }
  130.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement