diff --git a/src/com/massivecraft/factions/Faction.java b/src/com/massivecraft/factions/Faction.java index f0baf011..8a799f1f 100644 --- a/src/com/massivecraft/factions/Faction.java +++ b/src/com/massivecraft/factions/Faction.java @@ -273,6 +273,18 @@ public class Faction { return ret; } + public FPlayer getFPlayerAdmin() { + if (id <= 0) + return null; + + for (FPlayer fplayer : FPlayer.getAll()) { + if (fplayer.getFaction() == this && fplayer.getRole() == Role.ADMIN) { + return fplayer; + } + } + return null; + } + public ArrayList getFPlayersWhereRole(Role role) { ArrayList ret = new ArrayList(); if (id <= 0) @@ -411,10 +423,12 @@ public class Faction { } public void clearAllClaimOwnership() { + isClaimOwnershipEmpty(); claimOwnership.clear(); } public void clearClaimOwnership(FLocation loc) { + isClaimOwnershipEmpty(); claimOwnership.remove(loc); }