Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static List b(ae ae1, String s, Class class1)
- {
- Matcher matcher = a.matcher(s);
- if(matcher.matches())
- {
- Map map = c(matcher.group(2));
- String s1 = matcher.group(1);
- dl dl1 = a(map, ae1.c());
- int i = a(map, "rm", -1);
- int j = a(map, "r", -1);
- int k = a(map, "dx", -1);
- int l = a(map, "dy", -1);
- int i1 = a(map, "dz", -1);
- int j1 = a(map, "c", !s1.equals("a") && !s1.equals("e") ? 1 : 0);
- int k1 = a(map, "m", amx.a.a());
- int l1 = a(map, "lm", -1);
- int i2 = a(map, "l", -1);
- Map map1 = a(map);
- String s2 = a(map, "type");
- String s3 = a(map, "name");
- String s4 = a(map, "team");
- boolean flag = s3 != null && s3.startsWith("!");
- boolean flag1 = s4 != null && s4.startsWith("!");
- boolean flag2 = s2 != null && s2.startsWith("!");
- if(flag)
- s3 = s3.substring(1);
- if(flag1)
- s4 = s4.substring(1);
- if(flag2)
- s2 = s2.substring(1);
- String s5 = s3;
- String s6 = s4;
- String s7 = s2;
- ArrayList arraylist = Lists.newArrayList();
- if(b(map))
- arraylist.add(ae1.d());
- else
- Collections.addAll(arraylist, MinecraftServer.K().c);
- Object obj = Lists.newArrayList();
- Object obj1 = arraylist.iterator();
- do
- {
- if(!((Iterator) (obj1)).hasNext())
- break;
- amp amp1 = (amp)((Iterator) (obj1)).next();
- if(amp1 != null)
- {
- ArrayList arraylist1 = Lists.newArrayList();
- if(s2 != null && s1.equals("e"))
- arraylist1.add(new ai(s7, flag2));
- else
- if(!s1.equals("e"))
- arraylist1.add(new al());
- if(l1 > -1 || i2 > -1)
- arraylist1.add(new am(l1, i2));
- if(k1 != amx.a.a())
- arraylist1.add(new an(k1));
- if(s4 != null)
- arraylist1.add(new ao(s6, flag1));
- if(map1 != null && map1.size() > 0)
- arraylist1.add(new ap(map1));
- if(s3 != null)
- arraylist1.add(new aq(s5, flag));
- if(dl1 != null && (i >= 0 || j >= 0))
- {
- int j2 = i * i;
- int i3 = j * j;
- arraylist1.add(new ar(dl1, i, j2, j, i3));
- }
- if(map.containsKey("rym") || map.containsKey("ry"))
- {
- int k2 = a(a(map, "rym", 0));
- int j3 = a(a(map, "ry", 359));
- arraylist1.add(new as(k2, j3));
- }
- if(map.containsKey("rxm") || map.containsKey("rx"))
- {
- int l2 = a(a(map, "rxm", 0));
- int k3 = a(a(map, "rx", 359));
- arraylist1.add(new aj(l2, k3));
- }
- Predicate predicate = Predicates.and(arraylist1);
- Predicate predicate1 = Predicates.and(uv.a, predicate);
- if(dl1 != null)
- {
- if(k >= 0 || l >= 0 || i1 >= 0)
- {
- blk blk1 = new blk(dl1.n(), dl1.o(), dl1.p(), dl1.n() + k + 1, dl1.o() + l + 1, dl1.p() + i1 + 1);
- ((List) (obj)).addAll(amp1.a(class1, blk1, predicate1));
- } else
- if(j >= 0)
- {
- 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);
- ((List) (obj)).addAll(amp1.a(class1, blk2, predicate1));
- } else
- if(s1.equals("a"))
- ((List) (obj)).addAll(amp1.b(class1, predicate));
- else
- ((List) (obj)).addAll(amp1.a(class1, predicate1));
- } else
- if(s1.equals("a"))
- ((List) (obj)).addAll(amp1.b(class1, predicate));
- else
- ((List) (obj)).addAll(amp1.a(class1, predicate1));
- }
- } while(true);
- if(s1.equals("p") || s1.equals("a") || s1.equals("e"))
- {
- if(dl1 != null)
- Collections.sort(((List) (obj)), new ak(dl1));
- } else
- if(s1.equals("r"))
- Collections.shuffle(((List) (obj)));
- obj1 = ae1.e();
- if(obj1 != null && class1.isAssignableFrom(obj1.getClass()) && j1 == 1 && ((List) (obj)).contains(obj1))
- obj = Lists.newArrayList(new um[] {
- obj1
- });
- if(j1 != 0)
- {
- if(j1 < 0)
- Collections.reverse(((List) (obj)));
- obj = ((List) (obj)).subList(0, Math.min(Math.abs(j1), ((List) (obj)).size()));
- }
- return ((List) (obj));
- } else
- {
- return Collections.emptyList();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement