public abstract class MemoryFaction extends java.lang.Object implements Faction, EconomyParticipator
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> |
announcements |
protected java.util.Set<BanInfo> |
bans |
org.bukkit.Location |
checkpoint |
protected java.util.Map<FLocation,java.util.Set<java.lang.String>> |
claimOwnership |
protected Role |
defaultRole |
protected java.lang.String |
description |
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 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 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 and Description |
---|
MemoryFaction() |
MemoryFaction(MemoryFaction old) |
MemoryFaction(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
addAnnouncement(FPlayer fPlayer,
java.lang.String msg) |
boolean |
addFPlayer(FPlayer fplayer) |
void |
addRule(java.lang.String rule) |
void |
addTnt(int amt) |
void |
ban(FPlayer target,
FPlayer banner) |
void |
clearAllClaimOwnership() |
void |
clearClaimOwnership(FLocation loc) |
void |
clearClaimOwnership(FPlayer player) |
void |
clearRules() |
void |
clearWarps() |
void |
confirmValidHome() |
void |
deinvite(FPlayer fplayer) |
java.lang.String |
describeTo(RelationParticipator that) |
java.lang.String |
describeTo(RelationParticipator that,
boolean ucfirst) |
void |
disband(org.bukkit.entity.Player disbander) |
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.HashMap<java.lang.String,java.util.List<java.lang.String>> |
getAnnouncements() |
java.util.Set<BanInfo> |
getBannedPlayers() |
org.bukkit.inventory.ItemStack |
getBanner() |
org.bukkit.Location |
getCheckpoint() |
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() |
int |
getCountOfClaimsWithOwners() |
int |
getDeaths() |
Role |
getDefaultRole() |
java.lang.String |
getDescription() |
long |
getFoundedDate() |
FPlayer |
getFPlayerAdmin() |
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) |
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.util.ArrayList<org.bukkit.entity.Player> |
getOnlinePlayers() |
boolean |
getOpen() |
java.util.Set<java.lang.String> |
getOwnerList(FLocation loc) |
java.lang.String |
getOwnerListString(FLocation loc) |
boolean |
getPeacefulExplosionsEnabled() |
java.lang.Integer |
getPermanentPower() |
java.util.Map<Permissable,java.util.Map<PermissableAction,Access>> |
getPermissions()
Read only map of Permissions.
|
double |
getPower() |
double |
getPowerBoost() |
double |
getPowerMax() |
int |
getPowerMaxRounded() |
int |
getPowerRounded() |
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() |
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 |
getUpgrade(java.lang.String key) |
org.bukkit.Location |
getVault() |
LazyLocation |
getWarp(java.lang.String name) |
java.util.concurrent.ConcurrentHashMap<java.lang.String,LazyLocation> |
getWarps() |
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 |
isWarp(java.lang.String name) |
boolean |
isWarpPassword(java.lang.String warp,
java.lang.String password) |
boolean |
isWarZone() |
boolean |
isWilderness() |
void |
memberLoggedOff() |
void |
msg(java.lang.String message,
java.lang.Object... args) |
void |
msg(TL translation,
java.lang.Object... args) |
boolean |
noExplosionsInTerritory() |
boolean |
noMonstersInTerritory() |
boolean |
noPvPInTerritory() |
boolean |
playerHasOwnershipRights(FPlayer fplayer,
FLocation loc) |
void |
promoteNewLeader() |
void |
refreshFPlayers() |
void |
remove() |
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.util.List<java.lang.String> messages) |
void |
sendMessage(java.lang.String message) |
void |
sendUnreadAnnouncements(FPlayer fPlayer) |
void |
setBannerPattern(org.bukkit.inventory.ItemStack banner) |
void |
setCheckpoint(org.bukkit.Location location) |
void |
setChestSize(int chestSize) |
void |
setDefaultRole(Role role) |
void |
setDescription(java.lang.String value) |
void |
setFoundedDate(long newDate) |
void |
setHome(org.bukkit.Location home) |
void |
setId(java.lang.String id) |
void |
setLastDeath(long time) |
void |
setMaxVaults(int value) |
void |
setOpen(boolean isOpen) |
void |
setPeaceful(boolean isPeaceful) |
void |
setPeacefulExplosionsEnabled(boolean val) |
void |
setPermanent(boolean isPermanent) |
void |
setPermanentPower(java.lang.Integer permanentPower) |
void |
setPermission(Permissable permissable,
PermissableAction permissableAction,
Access access) |
void |
setPlayerAsOwner(FPlayer player,
FLocation loc) |
void |
setPowerBoost(double powerBoost) |
void |
setRelationWish(Faction otherFaction,
Relation relation) |
void |
setRule(int index,
java.lang.String rule) |
void |
setTag(java.lang.String str) |
void |
setUpgrades(java.lang.String key,
int level) |
void |
setVault(org.bukkit.Location vaultLocation) |
void |
setWarp(java.lang.String name,
LazyLocation loc) |
void |
setWarpPassword(java.lang.String warp,
java.lang.String password) |
void |
takeTnt(int amt) |
void |
unban(FPlayer player) |
public java.util.HashMap<java.lang.Integer,java.lang.String> rules
public int tnt
public org.bukkit.Location checkpoint
public LazyLocation vault
public java.util.HashMap<java.lang.String,java.lang.Integer> upgrades
protected java.lang.String id
protected boolean peacefulExplosionsEnabled
protected boolean permanent
protected java.lang.String tag
protected java.lang.String description
protected boolean open
protected boolean peaceful
protected java.lang.Integer permanentPower
protected LazyLocation home
protected long foundedDate
protected transient long lastPlayerLoggedOffTime
protected double money
protected double powerBoost
protected java.util.Map<java.lang.String,Relation> relationWish
protected java.util.Map<FLocation,java.util.Set<java.lang.String>> claimOwnership
protected transient java.util.Set<FPlayer> fplayers
protected java.util.Set<java.lang.String> invites
protected java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> announcements
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,LazyLocation> warps
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.String> warpPasswords
protected int maxVaults
protected Role defaultRole
protected java.util.Map<Permissable,java.util.Map<PermissableAction,Access>> permissions
protected java.util.Set<BanInfo> bans
public MemoryFaction()
public MemoryFaction(java.lang.String id)
public MemoryFaction(MemoryFaction old)
public java.util.HashMap<java.lang.String,java.util.List<java.lang.String>> getAnnouncements()
getAnnouncements
in interface Faction
public void addAnnouncement(FPlayer fPlayer, java.lang.String msg)
addAnnouncement
in interface Faction
public void sendUnreadAnnouncements(FPlayer fPlayer)
sendUnreadAnnouncements
in interface Faction
public void removeAnnouncements(FPlayer fPlayer)
removeAnnouncements
in interface Faction
public java.util.concurrent.ConcurrentHashMap<java.lang.String,LazyLocation> getWarps()
public LazyLocation getWarp(java.lang.String name)
public void setWarp(java.lang.String name, LazyLocation loc)
public boolean removeWarp(java.lang.String name)
removeWarp
in interface Faction
public boolean isWarpPassword(java.lang.String warp, java.lang.String password)
isWarpPassword
in interface Faction
public boolean hasWarpPassword(java.lang.String warp)
hasWarpPassword
in interface Faction
public void setWarpPassword(java.lang.String warp, java.lang.String password)
setWarpPassword
in interface Faction
public void clearWarps()
clearWarps
in interface Faction
public int getMaxVaults()
getMaxVaults
in interface Faction
public void setMaxVaults(int value)
setMaxVaults
in interface Faction
public java.util.Set<java.lang.String> getInvites()
getInvites
in interface Faction
public void disband(org.bukkit.entity.Player disbander)
public java.util.Set<BanInfo> getBannedPlayers()
getBannedPlayers
in interface Faction
public java.util.HashMap<java.lang.Integer,java.lang.String> getRulesMap()
getRulesMap
in interface Faction
public void setRule(int index, java.lang.String rule)
public void removeRule(int index)
removeRule
in interface Faction
public void setVault(org.bukkit.Location vaultLocation)
public int getUpgrade(java.lang.String key)
getUpgrade
in interface Faction
public org.bukkit.inventory.Inventory getChestInventory()
getChestInventory
in interface Faction
public void setChestSize(int chestSize)
setChestSize
in interface Faction
public void setBannerPattern(org.bukkit.inventory.ItemStack banner)
setBannerPattern
in interface Faction
public org.bukkit.inventory.ItemStack getBanner()
public void setUpgrades(java.lang.String key, int level)
setUpgrades
in interface Faction
public org.bukkit.Location getCheckpoint()
getCheckpoint
in interface Faction
public void setCheckpoint(org.bukkit.Location location)
setCheckpoint
in interface Faction
public void clearRules()
clearRules
in interface Faction
public boolean isPeaceful()
isPeaceful
in interface Faction
public void setPeaceful(boolean isPeaceful)
setPeaceful
in interface Faction
public boolean getPeacefulExplosionsEnabled()
getPeacefulExplosionsEnabled
in interface Faction
public void setPeacefulExplosionsEnabled(boolean val)
setPeacefulExplosionsEnabled
in interface Faction
public boolean noExplosionsInTerritory()
noExplosionsInTerritory
in interface Faction
public boolean isPermanent()
isPermanent
in interface Faction
public void setPermanent(boolean isPermanent)
setPermanent
in interface Faction
public java.lang.String getTag(java.lang.String prefix)
public java.lang.String getTag(Faction otherFaction)
public java.lang.String getTag(FPlayer otherFplayer)
public java.lang.String getComparisonTag()
getComparisonTag
in interface Faction
public java.lang.String getDescription()
getDescription
in interface Faction
public void setDescription(java.lang.String value)
setDescription
in interface Faction
public long getFoundedDate()
getFoundedDate
in interface Faction
public void setFoundedDate(long newDate)
setFoundedDate
in interface Faction
public void confirmValidHome()
confirmValidHome
in interface Faction
public java.lang.String getAccountId()
getAccountId
in interface Faction
getAccountId
in interface EconomyParticipator
public java.lang.Integer getPermanentPower()
getPermanentPower
in interface Faction
public void setPermanentPower(java.lang.Integer permanentPower)
setPermanentPower
in interface Faction
public boolean hasPermanentPower()
hasPermanentPower
in interface Faction
public double getPowerBoost()
getPowerBoost
in interface Faction
public void setPowerBoost(double powerBoost)
setPowerBoost
in interface Faction
public boolean isPowerFrozen()
isPowerFrozen
in interface Faction
public long getLastDeath()
public void setLastDeath(long time)
setLastDeath
in interface Faction
public Access getAccess(Permissable permissable, PermissableAction permissableAction)
public Access getAccess(FPlayer player, PermissableAction permissableAction)
public void setPermission(Permissable permissable, PermissableAction permissableAction, Access access)
setPermission
in interface Faction
public void resetPerms()
resetPerms
in interface Faction
public java.util.Map<Permissable,java.util.Map<PermissableAction,Access>> getPermissions()
getPermissions
in interface Faction
public Role getDefaultRole()
getDefaultRole
in interface Faction
public void setDefaultRole(Role role)
setDefaultRole
in interface Faction
public boolean noPvPInTerritory()
noPvPInTerritory
in interface Faction
public boolean noMonstersInTerritory()
noMonstersInTerritory
in interface Faction
public boolean isWilderness()
isWilderness
in interface Faction
public boolean isSafeZone()
isSafeZone
in interface Faction
public boolean isPlayerFreeType()
isPlayerFreeType
in interface Faction
public java.lang.String describeTo(RelationParticipator that, boolean ucfirst)
describeTo
in interface Faction
describeTo
in interface RelationParticipator
public java.lang.String describeTo(RelationParticipator that)
describeTo
in interface Faction
describeTo
in interface RelationParticipator
public Relation getRelationTo(RelationParticipator rp)
getRelationTo
in interface Faction
getRelationTo
in interface RelationParticipator
public Relation getRelationTo(RelationParticipator rp, boolean ignorePeaceful)
getRelationTo
in interface Faction
getRelationTo
in interface RelationParticipator
public org.bukkit.ChatColor getColorTo(RelationParticipator rp)
getColorTo
in interface Faction
getColorTo
in interface RelationParticipator
public Relation getRelationWish(Faction otherFaction)
getRelationWish
in interface Faction
public void setRelationWish(Faction otherFaction, Relation relation)
setRelationWish
in interface Faction
public int getRelationCount(Relation relation)
getRelationCount
in interface Faction
public double getPowerMax()
getPowerMax
in interface Faction
public int getPowerRounded()
getPowerRounded
in interface Faction
public int getPowerMaxRounded()
getPowerMaxRounded
in interface Faction
public int getLandRounded()
getLandRounded
in interface Faction
public int getLandRoundedInWorld(java.lang.String worldName)
getLandRoundedInWorld
in interface Faction
public boolean hasLandInflation()
hasLandInflation
in interface Faction
public void refreshFPlayers()
refreshFPlayers
in interface Faction
public boolean addFPlayer(FPlayer fplayer)
addFPlayer
in interface Faction
public boolean removeFPlayer(FPlayer fplayer)
removeFPlayer
in interface Faction
public java.util.Set<FPlayer> getFPlayers()
getFPlayers
in interface Faction
public java.util.Set<FPlayer> getFPlayersWhereOnline(boolean online)
getFPlayersWhereOnline
in interface Faction
public java.util.Set<FPlayer> getFPlayersWhereOnline(boolean online, FPlayer viewer)
getFPlayersWhereOnline
in interface Faction
public FPlayer getFPlayerAdmin()
getFPlayerAdmin
in interface Faction
public java.util.ArrayList<FPlayer> getFPlayersWhereRole(Role role)
getFPlayersWhereRole
in interface Faction
public java.util.ArrayList<org.bukkit.entity.Player> getOnlinePlayers()
getOnlinePlayers
in interface Faction
public boolean hasPlayersOnline()
hasPlayersOnline
in interface Faction
public void memberLoggedOff()
memberLoggedOff
in interface Faction
public void promoteNewLeader()
promoteNewLeader
in interface Faction
public void msg(java.lang.String message, java.lang.Object... args)
msg
in interface Faction
msg
in interface EconomyParticipator
public void msg(TL translation, java.lang.Object... args)
msg
in interface EconomyParticipator
public void sendMessage(java.lang.String message)
sendMessage
in interface Faction
public void sendMessage(java.util.List<java.lang.String> messages)
sendMessage
in interface Faction
public java.util.Map<FLocation,java.util.Set<java.lang.String>> getClaimOwnership()
getClaimOwnership
in interface Faction
public void clearAllClaimOwnership()
clearAllClaimOwnership
in interface Faction
public void clearClaimOwnership(FLocation loc)
clearClaimOwnership
in interface Faction
public void clearClaimOwnership(FPlayer player)
clearClaimOwnership
in interface Faction
public int getCountOfClaimsWithOwners()
getCountOfClaimsWithOwners
in interface Faction
public boolean doesLocationHaveOwnersSet(FLocation loc)
doesLocationHaveOwnersSet
in interface Faction
public boolean isPlayerInOwnerList(FPlayer player, FLocation loc)
isPlayerInOwnerList
in interface Faction
public void setPlayerAsOwner(FPlayer player, FLocation loc)
setPlayerAsOwner
in interface Faction
public void removePlayerAsOwner(FPlayer player, FLocation loc)
removePlayerAsOwner
in interface Faction
public java.util.Set<java.lang.String> getOwnerList(FLocation loc)
getOwnerList
in interface Faction
public java.lang.String getOwnerListString(FLocation loc)
getOwnerListString
in interface Faction
public boolean playerHasOwnershipRights(FPlayer fplayer, FLocation loc)
playerHasOwnershipRights
in interface Faction
public java.util.Set<FLocation> getAllClaims()
getAllClaims
in interface Faction