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 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 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() |
java.lang.String |
getFocused()
|
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) |
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.
|
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() |
void |
paypalSet(java.lang.String paypal) |
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 |
setFocused(java.lang.String fp)
|
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.lang.String paypal
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
protected java.lang.String player
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 Factionpublic void addAnnouncement(FPlayer fPlayer, java.lang.String msg)
addAnnouncement in interface Factionpublic void sendUnreadAnnouncements(FPlayer fPlayer)
sendUnreadAnnouncements in interface Factionpublic void removeAnnouncements(FPlayer fPlayer)
removeAnnouncements in interface Factionpublic 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 Factionpublic boolean isWarpPassword(java.lang.String warp,
java.lang.String password)
isWarpPassword in interface Factionpublic void paypalSet(java.lang.String paypal)
public boolean hasWarpPassword(java.lang.String warp)
hasWarpPassword in interface Factionpublic void setWarpPassword(java.lang.String warp,
java.lang.String password)
setWarpPassword in interface Factionpublic void clearWarps()
clearWarps in interface Factionpublic int getMaxVaults()
getMaxVaults in interface Factionpublic void setMaxVaults(int value)
setMaxVaults in interface Factionpublic java.lang.String getFocused()
getFocused in
interface Factionpublic void setFocused(java.lang.String fp)
setFocused in
interface Factionpublic java.util.Set<java.lang.String> getInvites()
getInvites in interface Factionpublic void disband(org.bukkit.entity.Player disbander)
public java.util.Set<BanInfo> getBannedPlayers()
getBannedPlayers in interface Factionpublic java.util.HashMap<java.lang.Integer,java.lang.String> getRulesMap()
getRulesMap in interface Factionpublic void setRule(int index,
java.lang.String rule)
public void removeRule(int index)
removeRule in interface Factionpublic void setVault(org.bukkit.Location vaultLocation)
public int getUpgrade(java.lang.String key)
getUpgrade in interface Factionpublic org.bukkit.inventory.Inventory getChestInventory()
getChestInventory in interface Factionpublic void setChestSize(int chestSize)
setChestSize in interface Factionpublic void setBannerPattern(org.bukkit.inventory.ItemStack banner)
setBannerPattern in interface Factionpublic org.bukkit.inventory.ItemStack getBanner()
public void setUpgrades(java.lang.String key,
int level)
setUpgrades in interface Factionpublic org.bukkit.Location getCheckpoint()
getCheckpoint in interface Factionpublic void setCheckpoint(org.bukkit.Location location)
setCheckpoint in interface Factionpublic void clearRules()
clearRules in interface Factionpublic boolean isPeaceful()
isPeaceful in interface Factionpublic void setPeaceful(boolean isPeaceful)
setPeaceful in interface Factionpublic boolean getPeacefulExplosionsEnabled()
getPeacefulExplosionsEnabled in interface Factionpublic void setPeacefulExplosionsEnabled(boolean val)
setPeacefulExplosionsEnabled in interface Factionpublic boolean noExplosionsInTerritory()
noExplosionsInTerritory in interface Factionpublic boolean isPermanent()
isPermanent in interface Factionpublic void setPermanent(boolean isPermanent)
setPermanent in interface Factionpublic 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 Factionpublic java.lang.String getDescription()
getDescription in interface Factionpublic void setDescription(java.lang.String value)
setDescription in interface Factionpublic long getFoundedDate()
getFoundedDate in interface Factionpublic void setFoundedDate(long newDate)
setFoundedDate in interface Factionpublic void confirmValidHome()
confirmValidHome in interface Factionpublic java.lang.String getAccountId()
getAccountId in interface FactiongetAccountId in interface EconomyParticipatorpublic java.lang.Integer getPermanentPower()
getPermanentPower in interface Factionpublic void setPermanentPower(java.lang.Integer permanentPower)
setPermanentPower in interface Factionpublic boolean hasPermanentPower()
hasPermanentPower in interface Factionpublic double getPowerBoost()
getPowerBoost in interface Factionpublic void setPowerBoost(double powerBoost)
setPowerBoost in interface Factionpublic boolean isPowerFrozen()
isPowerFrozen in interface Factionpublic long getLastDeath()
public void setLastDeath(long time)
setLastDeath in interface Factionpublic 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 Factionpublic void resetPerms()
resetPerms in interface Factionpublic java.util.Map<Permissable,java.util.Map<PermissableAction,Access>> getPermissions()
getPermissions in interface Factionpublic Role getDefaultRole()
getDefaultRole in interface Factionpublic void setDefaultRole(Role role)
setDefaultRole in interface Factionpublic boolean noPvPInTerritory()
noPvPInTerritory in interface Factionpublic boolean noMonstersInTerritory()
noMonstersInTerritory in interface Factionpublic boolean isWilderness()
isWilderness in interface Factionpublic boolean isSafeZone()
isSafeZone in interface Factionpublic boolean isPlayerFreeType()
isPlayerFreeType in interface Factionpublic java.lang.String describeTo(RelationParticipator that, boolean ucfirst)
describeTo in interface FactiondescribeTo in interface RelationParticipatorpublic java.lang.String describeTo(RelationParticipator that)
describeTo in interface FactiondescribeTo in interface RelationParticipatorpublic Relation getRelationTo(RelationParticipator rp)
getRelationTo in interface FactiongetRelationTo in interface RelationParticipatorpublic Relation getRelationTo(RelationParticipator rp, boolean ignorePeaceful)
getRelationTo in interface FactiongetRelationTo in interface RelationParticipatorpublic org.bukkit.ChatColor getColorTo(RelationParticipator rp)
getColorTo in interface FactiongetColorTo in interface RelationParticipatorpublic Relation getRelationWish(Faction otherFaction)
getRelationWish in interface Factionpublic void setRelationWish(Faction otherFaction, Relation relation)
setRelationWish in interface Factionpublic int getRelationCount(Relation relation)
getRelationCount in interface Factionpublic double getPowerMax()
getPowerMax in interface Factionpublic int getPowerRounded()
getPowerRounded in interface Factionpublic int getPowerMaxRounded()
getPowerMaxRounded in interface Factionpublic int getLandRounded()
getLandRounded in interface Factionpublic int getLandRoundedInWorld(java.lang.String worldName)
getLandRoundedInWorld in interface Factionpublic boolean hasLandInflation()
hasLandInflation in interface Factionpublic void refreshFPlayers()
refreshFPlayers in interface Factionpublic boolean addFPlayer(FPlayer fplayer)
addFPlayer in interface Factionpublic boolean removeFPlayer(FPlayer fplayer)
removeFPlayer in interface Factionpublic java.util.Set<FPlayer> getFPlayers()
getFPlayers in interface Factionpublic java.util.Set<FPlayer> getFPlayersWhereOnline(boolean online)
getFPlayersWhereOnline in interface Factionpublic java.util.Set<FPlayer> getFPlayersWhereOnline(boolean online, FPlayer viewer)
getFPlayersWhereOnline in interface Factionpublic FPlayer getFPlayerAdmin()
getFPlayerAdmin in interface Factionpublic java.util.ArrayList<FPlayer> getFPlayersWhereRole(Role role)
getFPlayersWhereRole in interface Factionpublic java.util.ArrayList<org.bukkit.entity.Player> getOnlinePlayers()
getOnlinePlayers in interface Factionpublic boolean hasPlayersOnline()
hasPlayersOnline in interface Factionpublic void memberLoggedOff()
memberLoggedOff in interface Factionpublic void promoteNewLeader()
promoteNewLeader in interface Factionpublic void msg(java.lang.String message,
java.lang.Object... args)
msg in interface Factionmsg in interface EconomyParticipatorpublic void msg(TL translation, java.lang.Object... args)
msg in interface EconomyParticipatorpublic void sendMessage(java.lang.String message)
sendMessage in interface Factionpublic void sendMessage(java.util.List<java.lang.String> messages)
sendMessage in interface Factionpublic java.util.Map<FLocation,java.util.Set<java.lang.String>> getClaimOwnership()
getClaimOwnership in interface Factionpublic void clearAllClaimOwnership()
clearAllClaimOwnership in interface Factionpublic void clearClaimOwnership(FLocation loc)
clearClaimOwnership in interface Factionpublic void clearClaimOwnership(FPlayer player)
clearClaimOwnership in interface Factionpublic int getCountOfClaimsWithOwners()
getCountOfClaimsWithOwners in interface Factionpublic boolean doesLocationHaveOwnersSet(FLocation loc)
doesLocationHaveOwnersSet in interface Factionpublic boolean isPlayerInOwnerList(FPlayer player, FLocation loc)
isPlayerInOwnerList in interface Factionpublic void setPlayerAsOwner(FPlayer player, FLocation loc)
setPlayerAsOwner in interface Factionpublic void removePlayerAsOwner(FPlayer player, FLocation loc)
removePlayerAsOwner in interface Factionpublic java.util.Set<java.lang.String> getOwnerList(FLocation loc)
getOwnerList in interface Factionpublic java.lang.String getOwnerListString(FLocation loc)
getOwnerListString in interface Factionpublic boolean playerHasOwnershipRights(FPlayer fplayer, FLocation loc)
playerHasOwnershipRights in interface Factionpublic java.util.Set<FLocation> getAllClaims()
getAllClaims in interface Faction