Advertisement
fillpant

getPlayers source code

Jul 30th, 2016
24,698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. public static <T extends Entity> List<T> getPlayers(ICommandListener iCommandListener, String string, Class<? extends T> class_) {
  2. Matcher matcher = a.matcher((CharSequence)string);
  3. if (!matcher.matches()) return Collections.emptyList();
  4. if (!iCommandListener.a(1, "@")) return Collections.emptyList();
  5. Map map = PlayerSelector.c((String)matcher.group(2));
  6. if (!PlayerSelector.b((ICommandListener)iCommandListener, (Map)map)) {
  7. return Collections.emptyList();
  8. }
  9. String string2 = matcher.group(1);
  10. BlockPosition blockPosition = PlayerSelector.b((Map)map, (BlockPosition)iCommandListener.getChunkCoordinates());
  11. List list = PlayerSelector.a((ICommandListener)iCommandListener, (Map)map);
  12. ArrayList arrayList = Lists.newArrayList();
  13. Iterator iterator = list.iterator();
  14. while (iterator.hasNext()) {
  15. World world = (World)iterator.next();
  16. if (world == null) continue;
  17. ArrayList arrayList2 = Lists.newArrayList();
  18. arrayList2.addAll(PlayerSelector.a((Map)map, (String)string2));
  19. arrayList2.addAll(PlayerSelector.b((Map)map));
  20. arrayList2.addAll(PlayerSelector.c((Map)map));
  21. arrayList2.addAll(PlayerSelector.d((Map)map));
  22. arrayList2.addAll(PlayerSelector.e((Map)map));
  23. arrayList2.addAll(PlayerSelector.f((Map)map));
  24. arrayList2.addAll(PlayerSelector.a((Map)map, (BlockPosition)blockPosition));
  25. arrayList2.addAll(PlayerSelector.g((Map)map));
  26. arrayList.addAll(PlayerSelector.a((Map)map, class_, (List)arrayList2, (String)string2, (World)world, (BlockPosition)blockPosition));
  27. }
  28. return PlayerSelector.a((List)arrayList, (Map)map, (ICommandListener)iCommandListener, class_, (String)string2, (BlockPosition)blockPosition);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement