public class Resident extends TownBlockOwner implements ResidentModes
Constructor and Description |
---|
Resident(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addFriend(Resident resident) |
boolean |
addNationRank(java.lang.String rank) |
boolean |
addTownRank(java.lang.String rank) |
void |
addUndo(java.lang.Object[][][] snapshot)
Push a snapshot to the Undo queue
|
void |
clear() |
void |
clearModes() |
void |
clearTeleportRequest() |
java.lang.String |
getChatFormattedName() |
java.util.List<Resident> |
getFriends() |
long |
getLastOnline() |
java.util.List<java.lang.String> |
getModes() |
java.util.List<java.lang.String> |
getNationRanks() |
long |
getRegistered() |
java.lang.String |
getSurname() |
double |
getTeleportCost() |
org.bukkit.Location |
getTeleportDestination() |
long |
getTeleportRequestTime() |
java.lang.String |
getTitle() |
Town |
getTown() |
java.util.List<java.lang.String> |
getTownRanks() |
java.util.List<java.lang.String> |
getTreeString(int depth) |
boolean |
hasFriend(Resident resident) |
boolean |
hasMode(java.lang.String mode) |
boolean |
hasNation() |
boolean |
hasNationRank(java.lang.String rank) |
boolean |
hasRequestedTeleport() |
boolean |
hasSurname() |
boolean |
hasTitle() |
boolean |
hasTown() |
boolean |
hasTownRank(java.lang.String rank) |
boolean |
isKing() |
boolean |
isMayor() |
boolean |
isNPC() |
void |
regenUndo() |
void |
removeAllFriends() |
boolean |
removeFriend(Resident resident) |
boolean |
removeNationRank(java.lang.String rank) |
boolean |
removeTownRank(java.lang.String rank) |
void |
resetModes(java.lang.String[] modes,
boolean notify)
Only for internal Towny use.
|
void |
setChatFormattedName(java.lang.String chatFormattedName) |
void |
setFriends(java.util.List<Resident> newFriends) |
void |
setLastOnline(long lastOnline) |
void |
setModes(java.lang.String[] modes,
boolean notify) |
void |
setNationRanks(java.util.List<java.lang.String> ranks) |
void |
setNPC(boolean isNPC) |
void |
setRegistered(long registered) |
void |
setSurname(java.lang.String surname) |
void |
setTeleportCost(double cost) |
void |
setTeleportDestination(org.bukkit.Location spawnLoc) |
void |
setTeleportRequestTime() |
void |
setTitle(java.lang.String title) |
void |
setTown(Town town) |
void |
setTownRanks(java.util.List<java.lang.String> ranks) |
void |
toggleMode(java.lang.String[] newModes,
boolean notify) |
addTownBlock, getPermissions, getTownBlocks, hasTownBlock, removeTownBlock, setPermissions, setTownblocks
canPayFromHoldings, collect, getEconomyName, getHoldingBalance, getHoldingFormattedBalance, pay, payTo, removeAccount, setBalance
getFormattedName, getName, getTreeDepth, getUID, isChangedName, setChangedName, setName, setUID, toString
public void setLastOnline(long lastOnline)
public long getLastOnline()
public void setNPC(boolean isNPC)
public boolean isNPC()
public void setTitle(java.lang.String title)
public java.lang.String getTitle()
public boolean hasTitle()
public void setSurname(java.lang.String surname)
public java.lang.String getSurname()
public boolean hasSurname()
public boolean isKing()
public boolean isMayor()
public boolean hasTown()
public boolean hasNation()
public Town getTown() throws NotRegisteredException
NotRegisteredException
public void setTown(Town town) throws AlreadyRegisteredException
AlreadyRegisteredException
public void setFriends(java.util.List<Resident> newFriends)
public java.util.List<Resident> getFriends()
public boolean removeFriend(Resident resident) throws NotRegisteredException
NotRegisteredException
public boolean hasFriend(Resident resident)
public void addFriend(Resident resident) throws AlreadyRegisteredException
AlreadyRegisteredException
public void removeAllFriends()
public void clear() throws EmptyTownException
EmptyTownException
public void setRegistered(long registered)
public long getRegistered()
public java.util.List<java.lang.String> getTreeString(int depth)
getTreeString
in class TownyObject
public void clearTeleportRequest()
public void setTeleportRequestTime()
public long getTeleportRequestTime()
public void setTeleportDestination(org.bukkit.Location spawnLoc)
public org.bukkit.Location getTeleportDestination()
public boolean hasRequestedTeleport()
public void setTeleportCost(double cost)
public double getTeleportCost()
public java.lang.String getChatFormattedName()
public void setChatFormattedName(java.lang.String chatFormattedName)
chatFormattedName
- the chatFormattedName to setpublic void addUndo(java.lang.Object[][][] snapshot)
snapshot
- public void regenUndo()
public java.util.List<java.lang.String> getModes()
getModes
in interface ResidentModes
public boolean hasMode(java.lang.String mode)
hasMode
in interface ResidentModes
public void toggleMode(java.lang.String[] newModes, boolean notify)
toggleMode
in interface ResidentModes
public void setModes(java.lang.String[] modes, boolean notify)
setModes
in interface ResidentModes
public void clearModes()
clearModes
in interface ResidentModes
public void resetModes(java.lang.String[] modes, boolean notify)
modes
- notify
- public boolean addTownRank(java.lang.String rank) throws AlreadyRegisteredException
AlreadyRegisteredException
public void setTownRanks(java.util.List<java.lang.String> ranks)
public boolean hasTownRank(java.lang.String rank)
public java.util.List<java.lang.String> getTownRanks()
public boolean removeTownRank(java.lang.String rank) throws NotRegisteredException
NotRegisteredException
public boolean addNationRank(java.lang.String rank) throws AlreadyRegisteredException
AlreadyRegisteredException
public void setNationRanks(java.util.List<java.lang.String> ranks)
public boolean hasNationRank(java.lang.String rank)
public java.util.List<java.lang.String> getNationRanks()
public boolean removeNationRank(java.lang.String rank) throws NotRegisteredException
NotRegisteredException