Class MemoryFaction
- java.lang.Object
-
- com.massivecraft.factions.zcore.persist.MemoryFaction
-
- All Implemented Interfaces:
Faction
,EconomyParticipator
,RelationParticipator
- Direct Known Subclasses:
JSONFaction
public abstract class MemoryFaction extends java.lang.Object implements Faction, EconomyParticipator
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Set<java.lang.String>
altinvites
protected java.util.Set<FPlayer>
alts
protected java.util.HashMap<java.lang.String,java.util.List<java.lang.String>>
announcements
(package private) java.util.Map<java.lang.String,java.lang.Object>
bannerSerialized
protected java.util.Set<BanInfo>
bans
org.bukkit.Location
checkpoint
(package private) org.bukkit.inventory.Inventory
chest
protected java.util.Map<FLocation,java.util.Set<java.lang.String>>
claimOwnership
protected Role
defaultRole
protected java.lang.String
description
protected java.lang.String
discord
protected long
foundedDate
protected java.util.Set<FPlayer>
fplayers
protected LazyLocation
home
protected java.lang.String
id
protected java.util.Set<java.lang.String>
invites
protected long
lastPlayerLoggedOffTime
protected int
maxVaults
protected double
money
protected boolean
open
protected java.lang.String
paypal
protected boolean
peaceful
protected boolean
peacefulExplosionsEnabled
protected boolean
permanent
protected java.lang.Integer
permanentPower
protected java.util.Map<Permissable,java.util.Map<PermissableAction,Access>>
permissions
protected java.lang.String
player
protected double
powerBoost
protected java.util.Map<java.lang.String,Relation>
relationWish
java.util.HashMap<java.lang.Integer,java.lang.String>
rules
protected java.lang.String
tag
int
tnt
java.util.HashMap<java.lang.String,java.lang.Integer>
upgrades
LazyLocation
vault
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String>
warpPasswords
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,LazyLocation>
warps
-
Constructor Summary
Constructors Constructor Description MemoryFaction()
MemoryFaction(MemoryFaction old)
MemoryFaction(java.lang.String id)
-
Method Summary
Modifier and Type Method Description boolean
addAltPlayer(FPlayer fplayer)
void
addAnnouncement(FPlayer fPlayer, java.lang.String msg)
boolean
addFPlayer(FPlayer fplayer)
void
addRule(java.lang.String rule)
void
addTnt(int amt)
void
altInvite(FPlayer fplayer)
boolean
altInvited(FPlayer fplayer)
void
ban(FPlayer target, FPlayer banner)
void
checkPerms()
void
clearAllClaimOwnership()
void
clearClaimOwnership(FLocation loc)
void
clearClaimOwnership(FPlayer player)
void
clearRules()
void
clearWarps()
void
confirmValidHome()
void
deinvite(FPlayer fplayer)
void
deinviteAllAlts()
void
deinviteAlt(FPlayer fplayer)
java.lang.String
describeTo(RelationParticipator that)
java.lang.String
describeTo(RelationParticipator that, boolean ucfirst)
void
disband(org.bukkit.entity.Player disbander)
void
disband(org.bukkit.entity.Player disbander, FactionDisbandEvent.PlayerDisbandReason reason)
boolean
doesLocationHaveOwnersSet(FLocation loc)
Access
getAccess(FPlayer player, PermissableAction permissableAction)
Get the Access of a player.Access
getAccess(Permissable permissable, PermissableAction permissableAction)
java.lang.String
getAccountId()
java.util.Set<FLocation>
getAllClaims()
java.util.Set<java.lang.String>
getAltInvites()
java.util.Set<FPlayer>
getAltPlayers()
java.util.HashMap<java.lang.String,java.util.List<java.lang.String>>
getAnnouncements()
java.util.Set<BanInfo>
getBannedPlayers()
org.bukkit.inventory.ItemStack
getBanner()
int
getBufferCheckMinutes()
java.lang.String
getBufferNotifyChannelId()
org.bukkit.Location
getCheckpoint()
java.util.Map<java.lang.Long,java.lang.String>
getChecks()
org.bukkit.inventory.Inventory
getChestInventory()
java.util.Map<FLocation,java.util.Set<java.lang.String>>
getClaimOwnership()
org.bukkit.ChatColor
getColorTo(RelationParticipator rp)
java.lang.String
getComparisonTag()
java.util.List<java.lang.String>
getCompletedMissions()
int
getCountOfClaimsWithOwners()
int
getDeaths()
Role
getDefaultRole()
java.lang.String
getDescription()
java.lang.String
getDiscord()
java.lang.String
getFactionChatChannelId()
java.lang.String
getFocused()
long
getFoundedDate()
FPlayer
getFPlayerAdmin()
FPlayer
getFPlayerLeader()
java.util.Set<FPlayer>
getFPlayers()
java.util.Set<FPlayer>
getFPlayersWhereOnline(boolean online)
java.util.Set<FPlayer>
getFPlayersWhereOnline(boolean online, FPlayer viewer)
java.util.ArrayList<FPlayer>
getFPlayersWhereRole(Role role)
java.lang.String
getGuildId()
org.bukkit.Location
getHome()
java.lang.String
getId()
java.util.Set<java.lang.String>
getInvites()
int
getKills()
int
getLandRounded()
int
getLandRoundedInWorld(java.lang.String worldName)
long
getLastDeath()
int
getMaxVaults()
java.lang.String
getMemberRoleId()
java.util.Map<java.lang.String,Mission>
getMissions()
java.lang.String
getNotifyFormat()
java.util.ArrayList<org.bukkit.entity.Player>
getOnlinePlayers()
boolean
getOpen()
java.util.Set<java.lang.String>
getOwnerList(FLocation loc)
java.lang.String
getOwnerListString(FLocation loc)
java.lang.String
getPaypal()
boolean
getPeacefulExplosionsEnabled()
java.lang.Integer
getPermanentPower()
java.util.Map<Permissable,java.util.Map<PermissableAction,Access>>
getPermissions()
Read only map of Permissions.java.util.Map<java.util.UUID,java.lang.Integer>
getPlayerBufferCheckCount()
java.util.Map<java.util.UUID,java.lang.Integer>
getPlayerWallCheckCount()
int
getPoints()
double
getPower()
double
getPowerBoost()
double
getPowerMax()
int
getPowerMaxRounded()
int
getPowerRounded()
double
getReinforcedArmor()
int
getRelationCount(Relation relation)
Relation
getRelationTo(RelationParticipator rp)
Relation
getRelationTo(RelationParticipator rp, boolean ignorePeaceful)
Relation
getRelationWish(Faction otherFaction)
java.lang.String
getRule(int index)
java.util.HashMap<java.lang.Integer,java.lang.String>
getRulesMap()
int
getSize()
int
getStrikes()
java.lang.String
getTag()
java.lang.String
getTag(Faction otherFaction)
java.lang.String
getTag(FPlayer otherFplayer)
java.lang.String
getTag(java.lang.String prefix)
int
getTnt()
int
getTntBankLimit()
int
getUpgrade(UpgradeType upgrade)
org.bukkit.Location
getVault()
int
getWallCheckMinutes()
java.lang.String
getWallNotifyChannelId()
LazyLocation
getWarp(java.lang.String name)
java.util.concurrent.ConcurrentHashMap<java.lang.String,LazyLocation>
getWarps()
int
getWarpsLimit()
java.lang.String
getWeeWooChannelId()
java.lang.String
getWeeWooFormat()
boolean
hasHome()
boolean
hasLandInflation()
boolean
hasPermanentPower()
boolean
hasPlayersOnline()
boolean
hasWarpPassword(java.lang.String warp)
void
invite(FPlayer fplayer)
boolean
isBanned(FPlayer player)
boolean
isInvited(FPlayer fplayer)
boolean
isNone()
boolean
isNormal()
boolean
isPeaceful()
boolean
isPermanent()
boolean
isPlayerFreeType()
boolean
isPlayerInOwnerList(FPlayer player, FLocation loc)
boolean
isPowerFrozen()
boolean
isSafeZone()
boolean
isSystemFaction()
boolean
isWarp(java.lang.String name)
boolean
isWarpPassword(java.lang.String warp, java.lang.String password)
boolean
isWarZone()
boolean
isWeeWoo()
boolean
isWilderness()
void
memberLoggedOff()
void
msg(TL translation, java.lang.Object... args)
void
msg(java.lang.String message, java.lang.Object... args)
boolean
noExplosionsInTerritory()
boolean
noMonstersInTerritory()
boolean
noPvPInTerritory()
void
paypalSet(java.lang.String paypal)
boolean
playerHasOwnershipRights(FPlayer fplayer, FLocation loc)
void
promoteNewLeader()
void
promoteNewLeader(boolean autoLeave)
void
refreshFPlayers()
void
remove()
boolean
removeAltPlayer(FPlayer fplayer)
void
removeAnnouncements(FPlayer fPlayer)
boolean
removeFPlayer(FPlayer fplayer)
void
removePlayerAsOwner(FPlayer player, FLocation loc)
void
removeRule(int index)
boolean
removeWarp(java.lang.String name)
void
resetPerms()
void
sendMessage(java.lang.String message)
void
sendMessage(java.util.List<java.lang.String> messages)
void
sendUnreadAnnouncements(FPlayer fPlayer)
void
setBannerPattern(org.bukkit.inventory.ItemStack banner)
void
setBufferCheckMinutes(int bufferCheckMinutes)
void
setBufferNotifyChannelId(java.lang.String bufferNotifyChannelId)
void
setCheckpoint(org.bukkit.Location location)
void
setChestSize(int chestSize)
void
setDefaultPerms()
void
setDefaultRole(Role role)
void
setDescription(java.lang.String value)
void
setDiscord(java.lang.String link)
void
setFactionChatChannelId(java.lang.String factionChatChannelId)
void
setFocused(java.lang.String fp)
void
setFoundedDate(long newDate)
void
setGuildId(java.lang.String guildId)
void
setHome(org.bukkit.Location home)
void
setId(java.lang.String id)
void
setLastDeath(long time)
void
setMaxVaults(int value)
void
setMemberRoleId(java.lang.String memberRoleId)
void
setNotifyFormat(java.lang.String notifyFormat)
void
setOpen(boolean isOpen)
void
setPeaceful(boolean isPeaceful)
void
setPeacefulExplosionsEnabled(boolean val)
void
setPermanent(boolean isPermanent)
void
setPermanentPower(java.lang.Integer permanentPower)
boolean
setPermission(Permissable permissable, PermissableAction permissableAction, Access access)
void
setPlayerAsOwner(FPlayer player, FLocation loc)
void
setPoints(int points)
void
setPowerBoost(double powerBoost)
void
setReinforcedArmor(double newPercent)
void
setRelationWish(Faction otherFaction, Relation relation)
void
setRule(int index, java.lang.String rule)
void
setStrikes(int strikes)
void
setTag(java.lang.String str)
void
setTntBankLimit(int newLimit)
void
setUpgrade(UpgradeType upgrade, int level)
void
setVault(org.bukkit.Location vaultLocation)
void
setWallCheckMinutes(int wallCheckMinutes)
void
setWallNotifyChannelId(java.lang.String wallNotifyChannelId)
void
setWarp(java.lang.String name, LazyLocation loc)
void
setWarpPassword(java.lang.String warp, java.lang.String password)
void
setWarpsLimit(int warpLimit)
void
setWeeWoo(boolean weeWoo)
void
setWeeWooChannelId(java.lang.String weeWooChannelId)
void
setWeeWooFormat(java.lang.String weeWooFormat)
void
takeTnt(int amt)
void
unban(FPlayer player)
-
-
-
Field Detail
-
rules
public java.util.HashMap<java.lang.Integer,java.lang.String> rules
-
tnt
public int tnt
-
checkpoint
public org.bukkit.Location checkpoint
-
vault
public LazyLocation vault
-
upgrades
public java.util.HashMap<java.lang.String,java.lang.Integer> upgrades
-
id
protected java.lang.String id
-
peacefulExplosionsEnabled
protected boolean peacefulExplosionsEnabled
-
permanent
protected boolean permanent
-
tag
protected java.lang.String tag
-
description
protected java.lang.String description
-
open
protected boolean open
-
peaceful
protected boolean peaceful
-
permanentPower
protected java.lang.Integer permanentPower
-
home
protected LazyLocation home
-
foundedDate
protected long foundedDate
-
lastPlayerLoggedOffTime
protected transient long lastPlayerLoggedOffTime
-
money
protected double money
-
powerBoost
protected double powerBoost
-
paypal
protected java.lang.String paypal
-
relationWish
protected java.util.Map<java.lang.String,Relation> relationWish
-
claimOwnership
protected java.util.Map<FLocation,java.util.Set<java.lang.String>> claimOwnership
-
fplayers
protected transient java.util.Set<FPlayer> fplayers
-
alts
protected transient java.util.Set<FPlayer> alts
-
invites
protected java.util.Set<java.lang.String> invites
-
altinvites
protected java.util.Set<java.lang.String> altinvites
-
announcements
protected java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> announcements
-
warps
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,LazyLocation> warps
-
warpPasswords
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> warpPasswords
-
maxVaults
protected int maxVaults
-
defaultRole
protected Role defaultRole
-
permissions
protected java.util.Map<Permissable,java.util.Map<PermissableAction,Access>> permissions
-
bans
protected java.util.Set<BanInfo> bans
-
player
protected java.lang.String player
-
chest
org.bukkit.inventory.Inventory chest
-
bannerSerialized
java.util.Map<java.lang.String,java.lang.Object> bannerSerialized
-
discord
protected java.lang.String discord
-
-
Constructor Detail
-
MemoryFaction
public MemoryFaction()
-
MemoryFaction
public MemoryFaction(java.lang.String id)
-
MemoryFaction
public MemoryFaction(MemoryFaction old)
-
-
Method Detail
-
getStrikes
public int getStrikes()
- Specified by:
getStrikes
in interfaceFaction
-
setStrikes
public void setStrikes(int strikes)
- Specified by:
setStrikes
in interfaceFaction
-
getAnnouncements
public java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getAnnouncements()
- Specified by:
getAnnouncements
in interfaceFaction
-
addAnnouncement
public void addAnnouncement(FPlayer fPlayer, java.lang.String msg)
- Specified by:
addAnnouncement
in interfaceFaction
-
sendUnreadAnnouncements
public void sendUnreadAnnouncements(FPlayer fPlayer)
- Specified by:
sendUnreadAnnouncements
in interfaceFaction
-
removeAnnouncements
public void removeAnnouncements(FPlayer fPlayer)
- Specified by:
removeAnnouncements
in interfaceFaction
-
getWarps
public java.util.concurrent.ConcurrentHashMap<java.lang.String,LazyLocation> getWarps()
-
getWarp
public LazyLocation getWarp(java.lang.String name)
-
setWarp
public void setWarp(java.lang.String name, LazyLocation loc)
-
removeWarp
public boolean removeWarp(java.lang.String name)
- Specified by:
removeWarp
in interfaceFaction
-
isWarpPassword
public boolean isWarpPassword(java.lang.String warp, java.lang.String password)
- Specified by:
isWarpPassword
in interfaceFaction
-
getDiscord
public java.lang.String getDiscord()
- Specified by:
getDiscord
in interfaceFaction
-
setDiscord
public void setDiscord(java.lang.String link)
- Specified by:
setDiscord
in interfaceFaction
-
paypalSet
public void paypalSet(java.lang.String paypal)
-
hasWarpPassword
public boolean hasWarpPassword(java.lang.String warp)
- Specified by:
hasWarpPassword
in interfaceFaction
-
setWarpPassword
public void setWarpPassword(java.lang.String warp, java.lang.String password)
- Specified by:
setWarpPassword
in interfaceFaction
-
clearWarps
public void clearWarps()
- Specified by:
clearWarps
in interfaceFaction
-
getMaxVaults
public int getMaxVaults()
- Specified by:
getMaxVaults
in interfaceFaction
-
setMaxVaults
public void setMaxVaults(int value)
- Specified by:
setMaxVaults
in interfaceFaction
-
getFocused
public java.lang.String getFocused()
- Specified by:
getFocused
in interfaceFaction
-
setFocused
public void setFocused(java.lang.String fp)
- Specified by:
setFocused
in interfaceFaction
-
getInvites
public java.util.Set<java.lang.String> getInvites()
- Specified by:
getInvites
in interfaceFaction
-
getAltInvites
public java.util.Set<java.lang.String> getAltInvites()
-
deinviteAlt
public void deinviteAlt(FPlayer fplayer)
- Specified by:
deinviteAlt
in interfaceFaction
-
deinviteAllAlts
public void deinviteAllAlts()
- Specified by:
deinviteAllAlts
in interfaceFaction
-
altInvited
public boolean altInvited(FPlayer fplayer)
- Specified by:
altInvited
in interfaceFaction
-
disband
public void disband(org.bukkit.entity.Player disbander)
-
disband
public void disband(org.bukkit.entity.Player disbander, FactionDisbandEvent.PlayerDisbandReason reason)
-
getBannedPlayers
public java.util.Set<BanInfo> getBannedPlayers()
- Specified by:
getBannedPlayers
in interfaceFaction
-
getRulesMap
public java.util.HashMap<java.lang.Integer,java.lang.String> getRulesMap()
- Specified by:
getRulesMap
in interfaceFaction
-
setRule
public void setRule(int index, java.lang.String rule)
-
removeRule
public void removeRule(int index)
- Specified by:
removeRule
in interfaceFaction
-
setVault
public void setVault(org.bukkit.Location vaultLocation)
-
getUpgrade
public int getUpgrade(UpgradeType upgrade)
- Specified by:
getUpgrade
in interfaceFaction
-
getChestInventory
public org.bukkit.inventory.Inventory getChestInventory()
- Specified by:
getChestInventory
in interfaceFaction
-
setChestSize
public void setChestSize(int chestSize)
- Specified by:
setChestSize
in interfaceFaction
-
setBannerPattern
public void setBannerPattern(org.bukkit.inventory.ItemStack banner)
- Specified by:
setBannerPattern
in interfaceFaction
-
getWarpsLimit
public int getWarpsLimit()
- Specified by:
getWarpsLimit
in interfaceFaction
-
setWarpsLimit
public void setWarpsLimit(int warpLimit)
- Specified by:
setWarpsLimit
in interfaceFaction
-
getTntBankLimit
public int getTntBankLimit()
- Specified by:
getTntBankLimit
in interfaceFaction
-
setTntBankLimit
public void setTntBankLimit(int newLimit)
- Specified by:
setTntBankLimit
in interfaceFaction
-
getReinforcedArmor
public double getReinforcedArmor()
- Specified by:
getReinforcedArmor
in interfaceFaction
-
setReinforcedArmor
public void setReinforcedArmor(double newPercent)
- Specified by:
setReinforcedArmor
in interfaceFaction
-
getBanner
public org.bukkit.inventory.ItemStack getBanner()
-
setUpgrade
public void setUpgrade(UpgradeType upgrade, int level)
- Specified by:
setUpgrade
in interfaceFaction
-
getWallCheckMinutes
public int getWallCheckMinutes()
- Specified by:
getWallCheckMinutes
in interfaceFaction
-
setWallCheckMinutes
public void setWallCheckMinutes(int wallCheckMinutes)
- Specified by:
setWallCheckMinutes
in interfaceFaction
-
getBufferCheckMinutes
public int getBufferCheckMinutes()
- Specified by:
getBufferCheckMinutes
in interfaceFaction
-
setBufferCheckMinutes
public void setBufferCheckMinutes(int bufferCheckMinutes)
- Specified by:
setBufferCheckMinutes
in interfaceFaction
-
getChecks
public java.util.Map<java.lang.Long,java.lang.String> getChecks()
-
getPlayerBufferCheckCount
public java.util.Map<java.util.UUID,java.lang.Integer> getPlayerBufferCheckCount()
- Specified by:
getPlayerBufferCheckCount
in interfaceFaction
-
getPlayerWallCheckCount
public java.util.Map<java.util.UUID,java.lang.Integer> getPlayerWallCheckCount()
- Specified by:
getPlayerWallCheckCount
in interfaceFaction
-
getGuildId
public java.lang.String getGuildId()
- Specified by:
getGuildId
in interfaceFaction
-
setGuildId
public void setGuildId(java.lang.String guildId)
- Specified by:
setGuildId
in interfaceFaction
-
getMemberRoleId
public java.lang.String getMemberRoleId()
- Specified by:
getMemberRoleId
in interfaceFaction
-
getFactionChatChannelId
public java.lang.String getFactionChatChannelId()
- Specified by:
getFactionChatChannelId
in interfaceFaction
-
getWallNotifyChannelId
public java.lang.String getWallNotifyChannelId()
- Specified by:
getWallNotifyChannelId
in interfaceFaction
-
setWallNotifyChannelId
public void setWallNotifyChannelId(java.lang.String wallNotifyChannelId)
- Specified by:
setWallNotifyChannelId
in interfaceFaction
-
getBufferNotifyChannelId
public java.lang.String getBufferNotifyChannelId()
- Specified by:
getBufferNotifyChannelId
in interfaceFaction
-
setBufferNotifyChannelId
public void setBufferNotifyChannelId(java.lang.String bufferNotifyChannelId)
- Specified by:
setBufferNotifyChannelId
in interfaceFaction
-
getWeeWooChannelId
public java.lang.String getWeeWooChannelId()
- Specified by:
getWeeWooChannelId
in interfaceFaction
-
setWeeWooChannelId
public void setWeeWooChannelId(java.lang.String weeWooChannelId)
- Specified by:
setWeeWooChannelId
in interfaceFaction
-
getNotifyFormat
public java.lang.String getNotifyFormat()
- Specified by:
getNotifyFormat
in interfaceFaction
-
setNotifyFormat
public void setNotifyFormat(java.lang.String notifyFormat)
- Specified by:
setNotifyFormat
in interfaceFaction
-
getWeeWooFormat
public java.lang.String getWeeWooFormat()
- Specified by:
getWeeWooFormat
in interfaceFaction
-
setWeeWooFormat
public void setWeeWooFormat(java.lang.String weeWooFormat)
- Specified by:
setWeeWooFormat
in interfaceFaction
-
setFactionChatChannelId
public void setFactionChatChannelId(java.lang.String factionChatChannelId)
- Specified by:
setFactionChatChannelId
in interfaceFaction
-
setMemberRoleId
public void setMemberRoleId(java.lang.String memberRoleId)
- Specified by:
setMemberRoleId
in interfaceFaction
-
getCheckpoint
public org.bukkit.Location getCheckpoint()
- Specified by:
getCheckpoint
in interfaceFaction
-
setCheckpoint
public void setCheckpoint(org.bukkit.Location location)
- Specified by:
setCheckpoint
in interfaceFaction
-
clearRules
public void clearRules()
- Specified by:
clearRules
in interfaceFaction
-
isPeaceful
public boolean isPeaceful()
- Specified by:
isPeaceful
in interfaceFaction
-
setPeaceful
public void setPeaceful(boolean isPeaceful)
- Specified by:
setPeaceful
in interfaceFaction
-
getPeacefulExplosionsEnabled
public boolean getPeacefulExplosionsEnabled()
- Specified by:
getPeacefulExplosionsEnabled
in interfaceFaction
-
setPeacefulExplosionsEnabled
public void setPeacefulExplosionsEnabled(boolean val)
- Specified by:
setPeacefulExplosionsEnabled
in interfaceFaction
-
noExplosionsInTerritory
public boolean noExplosionsInTerritory()
- Specified by:
noExplosionsInTerritory
in interfaceFaction
-
isPermanent
public boolean isPermanent()
- Specified by:
isPermanent
in interfaceFaction
-
setPermanent
public void setPermanent(boolean isPermanent)
- Specified by:
setPermanent
in interfaceFaction
-
checkPerms
public void checkPerms()
- Specified by:
checkPerms
in interfaceFaction
-
getTag
public java.lang.String getTag(java.lang.String prefix)
-
getTag
public java.lang.String getTag(Faction otherFaction)
-
getTag
public java.lang.String getTag(FPlayer otherFplayer)
-
getComparisonTag
public java.lang.String getComparisonTag()
- Specified by:
getComparisonTag
in interfaceFaction
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceFaction
-
setDescription
public void setDescription(java.lang.String value)
- Specified by:
setDescription
in interfaceFaction
-
getFoundedDate
public long getFoundedDate()
- Specified by:
getFoundedDate
in interfaceFaction
-
setFoundedDate
public void setFoundedDate(long newDate)
- Specified by:
setFoundedDate
in interfaceFaction
-
confirmValidHome
public void confirmValidHome()
- Specified by:
confirmValidHome
in interfaceFaction
-
getAccountId
public java.lang.String getAccountId()
- Specified by:
getAccountId
in interfaceEconomyParticipator
- Specified by:
getAccountId
in interfaceFaction
-
getPermanentPower
public java.lang.Integer getPermanentPower()
- Specified by:
getPermanentPower
in interfaceFaction
-
setPermanentPower
public void setPermanentPower(java.lang.Integer permanentPower)
- Specified by:
setPermanentPower
in interfaceFaction
-
hasPermanentPower
public boolean hasPermanentPower()
- Specified by:
hasPermanentPower
in interfaceFaction
-
getPowerBoost
public double getPowerBoost()
- Specified by:
getPowerBoost
in interfaceFaction
-
setPowerBoost
public void setPowerBoost(double powerBoost)
- Specified by:
setPowerBoost
in interfaceFaction
-
isPowerFrozen
public boolean isPowerFrozen()
- Specified by:
isPowerFrozen
in interfaceFaction
-
getLastDeath
public long getLastDeath()
-
setLastDeath
public void setLastDeath(long time)
- Specified by:
setLastDeath
in interfaceFaction
-
getAccess
public Access getAccess(Permissable permissable, PermissableAction permissableAction)
-
getAccess
public Access getAccess(FPlayer player, PermissableAction permissableAction)
Get the Access of a player. Will use player's Role if they are a faction member. Otherwise, uses their Relation.
-
setPermission
public boolean setPermission(Permissable permissable, PermissableAction permissableAction, Access access)
- Specified by:
setPermission
in interfaceFaction
-
resetPerms
public void resetPerms()
- Specified by:
resetPerms
in interfaceFaction
-
setDefaultPerms
public void setDefaultPerms()
- Specified by:
setDefaultPerms
in interfaceFaction
-
getPermissions
public java.util.Map<Permissable,java.util.Map<PermissableAction,Access>> getPermissions()
Read only map of Permissions.- Specified by:
getPermissions
in interfaceFaction
- Returns:
-
getDefaultRole
public Role getDefaultRole()
- Specified by:
getDefaultRole
in interfaceFaction
-
setDefaultRole
public void setDefaultRole(Role role)
- Specified by:
setDefaultRole
in interfaceFaction
-
noPvPInTerritory
public boolean noPvPInTerritory()
- Specified by:
noPvPInTerritory
in interfaceFaction
-
noMonstersInTerritory
public boolean noMonstersInTerritory()
- Specified by:
noMonstersInTerritory
in interfaceFaction
-
isWilderness
public boolean isWilderness()
- Specified by:
isWilderness
in interfaceFaction
-
isSafeZone
public boolean isSafeZone()
- Specified by:
isSafeZone
in interfaceFaction
-
isSystemFaction
public boolean isSystemFaction()
- Specified by:
isSystemFaction
in interfaceFaction
-
isPlayerFreeType
public boolean isPlayerFreeType()
- Specified by:
isPlayerFreeType
in interfaceFaction
-
describeTo
public java.lang.String describeTo(RelationParticipator that, boolean ucfirst)
- Specified by:
describeTo
in interfaceFaction
- Specified by:
describeTo
in interfaceRelationParticipator
-
describeTo
public java.lang.String describeTo(RelationParticipator that)
- Specified by:
describeTo
in interfaceFaction
- Specified by:
describeTo
in interfaceRelationParticipator
-
getRelationTo
public Relation getRelationTo(RelationParticipator rp)
- Specified by:
getRelationTo
in interfaceFaction
- Specified by:
getRelationTo
in interfaceRelationParticipator
-
getRelationTo
public Relation getRelationTo(RelationParticipator rp, boolean ignorePeaceful)
- Specified by:
getRelationTo
in interfaceFaction
- Specified by:
getRelationTo
in interfaceRelationParticipator
-
getColorTo
public org.bukkit.ChatColor getColorTo(RelationParticipator rp)
- Specified by:
getColorTo
in interfaceFaction
- Specified by:
getColorTo
in interfaceRelationParticipator
-
getRelationWish
public Relation getRelationWish(Faction otherFaction)
- Specified by:
getRelationWish
in interfaceFaction
-
setRelationWish
public void setRelationWish(Faction otherFaction, Relation relation)
- Specified by:
setRelationWish
in interfaceFaction
-
getRelationCount
public int getRelationCount(Relation relation)
- Specified by:
getRelationCount
in interfaceFaction
-
getPowerMax
public double getPowerMax()
- Specified by:
getPowerMax
in interfaceFaction
-
getPowerRounded
public int getPowerRounded()
- Specified by:
getPowerRounded
in interfaceFaction
-
getPowerMaxRounded
public int getPowerMaxRounded()
- Specified by:
getPowerMaxRounded
in interfaceFaction
-
getLandRounded
public int getLandRounded()
- Specified by:
getLandRounded
in interfaceFaction
-
getLandRoundedInWorld
public int getLandRoundedInWorld(java.lang.String worldName)
- Specified by:
getLandRoundedInWorld
in interfaceFaction
-
hasLandInflation
public boolean hasLandInflation()
- Specified by:
hasLandInflation
in interfaceFaction
-
refreshFPlayers
public void refreshFPlayers()
- Specified by:
refreshFPlayers
in interfaceFaction
-
addFPlayer
public boolean addFPlayer(FPlayer fplayer)
- Specified by:
addFPlayer
in interfaceFaction
-
removeFPlayer
public boolean removeFPlayer(FPlayer fplayer)
- Specified by:
removeFPlayer
in interfaceFaction
-
addAltPlayer
public boolean addAltPlayer(FPlayer fplayer)
- Specified by:
addAltPlayer
in interfaceFaction
-
removeAltPlayer
public boolean removeAltPlayer(FPlayer fplayer)
- Specified by:
removeAltPlayer
in interfaceFaction
-
getFPlayers
public java.util.Set<FPlayer> getFPlayers()
- Specified by:
getFPlayers
in interfaceFaction
-
getAltPlayers
public java.util.Set<FPlayer> getAltPlayers()
- Specified by:
getAltPlayers
in interfaceFaction
-
getFPlayersWhereOnline
public java.util.Set<FPlayer> getFPlayersWhereOnline(boolean online)
- Specified by:
getFPlayersWhereOnline
in interfaceFaction
-
getFPlayersWhereOnline
public java.util.Set<FPlayer> getFPlayersWhereOnline(boolean online, FPlayer viewer)
- Specified by:
getFPlayersWhereOnline
in interfaceFaction
-
getFPlayerAdmin
public FPlayer getFPlayerAdmin()
- Specified by:
getFPlayerAdmin
in interfaceFaction
-
getFPlayerLeader
public FPlayer getFPlayerLeader()
- Specified by:
getFPlayerLeader
in interfaceFaction
-
getFPlayersWhereRole
public java.util.ArrayList<FPlayer> getFPlayersWhereRole(Role role)
- Specified by:
getFPlayersWhereRole
in interfaceFaction
-
getOnlinePlayers
public java.util.ArrayList<org.bukkit.entity.Player> getOnlinePlayers()
- Specified by:
getOnlinePlayers
in interfaceFaction
-
hasPlayersOnline
public boolean hasPlayersOnline()
- Specified by:
hasPlayersOnline
in interfaceFaction
-
memberLoggedOff
public void memberLoggedOff()
- Specified by:
memberLoggedOff
in interfaceFaction
-
promoteNewLeader
public void promoteNewLeader()
- Specified by:
promoteNewLeader
in interfaceFaction
-
promoteNewLeader
public void promoteNewLeader(boolean autoLeave)
- Specified by:
promoteNewLeader
in interfaceFaction
-
msg
public void msg(java.lang.String message, java.lang.Object... args)
- Specified by:
msg
in interfaceEconomyParticipator
- Specified by:
msg
in interfaceFaction
-
msg
public void msg(TL translation, java.lang.Object... args)
- Specified by:
msg
in interfaceEconomyParticipator
-
sendMessage
public void sendMessage(java.lang.String message)
- Specified by:
sendMessage
in interfaceFaction
-
sendMessage
public void sendMessage(java.util.List<java.lang.String> messages)
- Specified by:
sendMessage
in interfaceFaction
-
getClaimOwnership
public java.util.Map<FLocation,java.util.Set<java.lang.String>> getClaimOwnership()
- Specified by:
getClaimOwnership
in interfaceFaction
-
getMissions
public java.util.Map<java.lang.String,Mission> getMissions()
- Specified by:
getMissions
in interfaceFaction
-
getCompletedMissions
public java.util.List<java.lang.String> getCompletedMissions()
- Specified by:
getCompletedMissions
in interfaceFaction
-
clearAllClaimOwnership
public void clearAllClaimOwnership()
- Specified by:
clearAllClaimOwnership
in interfaceFaction
-
clearClaimOwnership
public void clearClaimOwnership(FLocation loc)
- Specified by:
clearClaimOwnership
in interfaceFaction
-
clearClaimOwnership
public void clearClaimOwnership(FPlayer player)
- Specified by:
clearClaimOwnership
in interfaceFaction
-
getCountOfClaimsWithOwners
public int getCountOfClaimsWithOwners()
- Specified by:
getCountOfClaimsWithOwners
in interfaceFaction
-
doesLocationHaveOwnersSet
public boolean doesLocationHaveOwnersSet(FLocation loc)
- Specified by:
doesLocationHaveOwnersSet
in interfaceFaction
-
isPlayerInOwnerList
public boolean isPlayerInOwnerList(FPlayer player, FLocation loc)
- Specified by:
isPlayerInOwnerList
in interfaceFaction
-
setPlayerAsOwner
public void setPlayerAsOwner(FPlayer player, FLocation loc)
- Specified by:
setPlayerAsOwner
in interfaceFaction
-
removePlayerAsOwner
public void removePlayerAsOwner(FPlayer player, FLocation loc)
- Specified by:
removePlayerAsOwner
in interfaceFaction
-
getOwnerList
public java.util.Set<java.lang.String> getOwnerList(FLocation loc)
- Specified by:
getOwnerList
in interfaceFaction
-
getOwnerListString
public java.lang.String getOwnerListString(FLocation loc)
- Specified by:
getOwnerListString
in interfaceFaction
-
playerHasOwnershipRights
public boolean playerHasOwnershipRights(FPlayer fplayer, FLocation loc)
- Specified by:
playerHasOwnershipRights
in interfaceFaction
-
getAllClaims
public java.util.Set<FLocation> getAllClaims()
- Specified by:
getAllClaims
in interfaceFaction
-
-