Only show player location for allies/self
This commit is contained in:
parent
01a57dde2f
commit
4f63d90bac
@ -20,6 +20,7 @@ import mineplex.game.clans.clans.ClanRole;
|
|||||||
import mineplex.game.clans.clans.ClansManager;
|
import mineplex.game.clans.clans.ClansManager;
|
||||||
import mineplex.game.clans.clans.ClansPlayer;
|
import mineplex.game.clans.clans.ClansPlayer;
|
||||||
import mineplex.game.clans.clans.ClansPlayerComparator;
|
import mineplex.game.clans.clans.ClansPlayerComparator;
|
||||||
|
import mineplex.game.clans.clans.ClansUtility;
|
||||||
import mineplex.game.clans.clans.gui.ClanShop;
|
import mineplex.game.clans.clans.gui.ClanShop;
|
||||||
import mineplex.game.clans.clans.gui.ClanIcon;
|
import mineplex.game.clans.clans.gui.ClanIcon;
|
||||||
|
|
||||||
@ -51,6 +52,8 @@ public class ClanWhoPage extends ClanPageBase
|
|||||||
|
|
||||||
private void build(ClanInfo clanInfo)
|
private void build(ClanInfo clanInfo)
|
||||||
{
|
{
|
||||||
|
ClansUtility.ClanRelation relation = getPlugin().getClanUtility().rel(clanInfo, _lookupClan);
|
||||||
|
|
||||||
// Main Clan Info
|
// Main Clan Info
|
||||||
{
|
{
|
||||||
int slot = 4;
|
int slot = 4;
|
||||||
@ -112,7 +115,7 @@ public class ClanWhoPage extends ClanPageBase
|
|||||||
int slot = 18;
|
int slot = 18;
|
||||||
for (ClansPlayer player : UtilAlg.sortSet(_lookupClan.getMembers().values(), new ClansPlayerComparator()))
|
for (ClansPlayer player : UtilAlg.sortSet(_lookupClan.getMembers().values(), new ClansPlayerComparator()))
|
||||||
{
|
{
|
||||||
addPlayer(slot, player);
|
addPlayer(slot, player, relation == ClansUtility.ClanRelation.ALLY || relation == ClansUtility.ClanRelation.ALLY_TRUST || relation == ClansUtility.ClanRelation.SELF);
|
||||||
slot++;
|
slot++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -123,13 +126,13 @@ public class ClanWhoPage extends ClanPageBase
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addPlayer(int slot, ClansPlayer clansPlayer)
|
private void addPlayer(int slot, ClansPlayer clansPlayer, boolean showLocation)
|
||||||
{
|
{
|
||||||
String itemName = (clansPlayer.isOnline() ? C.cGreenB : C.cRedB) + clansPlayer.getPlayerName();
|
String itemName = (clansPlayer.isOnline() ? C.cGreenB : C.cRedB) + clansPlayer.getPlayerName();
|
||||||
ArrayList<String> lore = new ArrayList<String>(5);
|
ArrayList<String> lore = new ArrayList<String>(5);
|
||||||
lore.add(" ");
|
lore.add(" ");
|
||||||
lore.add(C.Reset + C.cYellow + "Role " + C.cWhite + clansPlayer.getRole().getFriendlyName());
|
lore.add(C.Reset + C.cYellow + "Role " + C.cWhite + clansPlayer.getRole().getFriendlyName());
|
||||||
if (clansPlayer.isOnline())
|
if (showLocation && clansPlayer.isOnline())
|
||||||
{
|
{
|
||||||
Player player = UtilPlayer.searchExact(clansPlayer.getUuid());
|
Player player = UtilPlayer.searchExact(clansPlayer.getUuid());
|
||||||
if (player != null)
|
if (player != null)
|
||||||
|
Loading…
Reference in New Issue
Block a user