Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static <T extends Entity> List<T> getPlayers(ICommandListener iCommandListener, String string, Class<? extends T> class_) {
- Matcher matcher = a.matcher((CharSequence)string);
- if (!matcher.matches()) return Collections.emptyList();
- if (!iCommandListener.a(1, "@")) return Collections.emptyList();
- Map map = PlayerSelector.c((String)matcher.group(2));
- if (!PlayerSelector.b((ICommandListener)iCommandListener, (Map)map)) {
- return Collections.emptyList();
- }
- String string2 = matcher.group(1);
- BlockPosition blockPosition = PlayerSelector.b((Map)map, (BlockPosition)iCommandListener.getChunkCoordinates());
- List list = PlayerSelector.a((ICommandListener)iCommandListener, (Map)map);
- ArrayList arrayList = Lists.newArrayList();
- Iterator iterator = list.iterator();
- while (iterator.hasNext()) {
- World world = (World)iterator.next();
- if (world == null) continue;
- ArrayList arrayList2 = Lists.newArrayList();
- arrayList2.addAll(PlayerSelector.a((Map)map, (String)string2));
- arrayList2.addAll(PlayerSelector.b((Map)map));
- arrayList2.addAll(PlayerSelector.c((Map)map));
- arrayList2.addAll(PlayerSelector.d((Map)map));
- arrayList2.addAll(PlayerSelector.e((Map)map));
- arrayList2.addAll(PlayerSelector.f((Map)map));
- arrayList2.addAll(PlayerSelector.a((Map)map, (BlockPosition)blockPosition));
- arrayList2.addAll(PlayerSelector.g((Map)map));
- arrayList.addAll(PlayerSelector.a((Map)map, class_, (List)arrayList2, (String)string2, (World)world, (BlockPosition)blockPosition));
- }
- return PlayerSelector.a((List)arrayList, (Map)map, (ICommandListener)iCommandListener, class_, (String)string2, (BlockPosition)blockPosition);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement