public HeroParty find(String player) { for (HeroParty party : hplugin.getPartyManager().getParties()) { if (party.getMembers().contains(player)) { return party; } } HeroParty party = new HeroParty( hplugin.getCharacterManager().getHero(this.getServer().getPlayer(player)), hplugin); hplugin.getPartyManager().addParty(party); return party; }
public static ArenaTeam getTeam(Player player) { Hero hero = getHero(player); if (hero == null) return null; HeroParty party = hero.getParty(); if (party == null) return null; ArenaTeam t = TeamFactory.createCompositeTeam(); Hero leader = party.getLeader(); if (leader != null) t.addPlayer(BattleArena.toArenaPlayer(leader.getPlayer())); Set<Hero> members = party.getMembers(); if (members != null) { for (Hero h : members) { t.addPlayer(BattleArena.toArenaPlayer(h.getPlayer())); } } return t.size() > 0 ? t : null; }
public void update(HeroParty hp) { for (Hero player : hp.getMembers()) { update(player.getPlayer()); } }