public class PlayerCache
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PlayerCache.TownBlockStatus |
Constructor and Description |
---|
PlayerCache(TownyWorld world,
org.bukkit.entity.Player player) |
PlayerCache(WorldCoord worldCoord) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBlockErrMsg() |
boolean |
getBuildPermission(java.lang.Integer id,
byte data) |
boolean |
getCachePermission(java.lang.Integer id,
byte data,
TownyPermission.ActionType action) |
boolean |
getDestroyPermission(java.lang.Integer id,
byte data) |
java.lang.Boolean |
getItemUsePermission(java.lang.Integer id,
byte data) |
org.bukkit.Location |
getLastLocation() |
WorldCoord |
getLastTownBlock()
Retrieve the last cached WorldCoord
|
PlayerCache.TownBlockStatus |
getStatus() |
boolean |
getSwitchPermission(java.lang.Integer id,
byte data) |
boolean |
hasBlockErrMsg() |
void |
resetAndUpdate(WorldCoord worldCoord)
Reset the cache permissions and update the cache with new coordinates.
|
void |
setBlockErrMsg(java.lang.String blockErrMsg) |
void |
setBuildPermission(java.lang.Integer id,
byte data,
java.lang.Boolean value) |
void |
setDestroyPermission(java.lang.Integer id,
byte data,
java.lang.Boolean value) |
void |
setItemUsePermission(java.lang.Integer id,
byte data,
java.lang.Boolean value) |
void |
setLastLocation(org.bukkit.Location lastLocation) |
void |
setLastTownBlock(WorldCoord worldCoord)
Update the cache with new coordinates.
|
void |
setStatus(PlayerCache.TownBlockStatus townBlockStatus) |
void |
setSwitchPermission(java.lang.Integer id,
byte data,
java.lang.Boolean value) |
boolean |
updateCoord(WorldCoord pos)
Update the players WorldCoord, resetting all permissions if it has changed.
|
public PlayerCache(TownyWorld world, org.bukkit.entity.Player player)
public PlayerCache(WorldCoord worldCoord)
public void setLastTownBlock(WorldCoord worldCoord)
worldCoord
- public void resetAndUpdate(WorldCoord worldCoord)
worldCoord
- public WorldCoord getLastTownBlock()
public boolean updateCoord(WorldCoord pos)
pos
- public boolean getCachePermission(java.lang.Integer id, byte data, TownyPermission.ActionType action) throws java.lang.NullPointerException
java.lang.NullPointerException
public void setBuildPermission(java.lang.Integer id, byte data, java.lang.Boolean value)
public void setDestroyPermission(java.lang.Integer id, byte data, java.lang.Boolean value)
public void setSwitchPermission(java.lang.Integer id, byte data, java.lang.Boolean value)
public void setItemUsePermission(java.lang.Integer id, byte data, java.lang.Boolean value)
public boolean getBuildPermission(java.lang.Integer id, byte data) throws java.lang.NullPointerException
java.lang.NullPointerException
public boolean getDestroyPermission(java.lang.Integer id, byte data) throws java.lang.NullPointerException
java.lang.NullPointerException
public boolean getSwitchPermission(java.lang.Integer id, byte data) throws java.lang.NullPointerException
java.lang.NullPointerException
public java.lang.Boolean getItemUsePermission(java.lang.Integer id, byte data) throws java.lang.NullPointerException
java.lang.NullPointerException
public void setStatus(PlayerCache.TownBlockStatus townBlockStatus)
public PlayerCache.TownBlockStatus getStatus() throws java.lang.NullPointerException
java.lang.NullPointerException
public void setBlockErrMsg(java.lang.String blockErrMsg)
public java.lang.String getBlockErrMsg()
public boolean hasBlockErrMsg()
public void setLastLocation(org.bukkit.Location lastLocation)
public org.bukkit.Location getLastLocation() throws java.lang.NullPointerException
java.lang.NullPointerException