me.armar.plugins.autorank.requirementhandler
Class RequirementHandler
java.lang.Object
me.armar.plugins.autorank.requirementhandler.RequirementHandler
public class RequirementHandler
- extends java.lang.Object
RequirementHandler will keep track of the latest known group and progress a
player made (via /ar complete)
When the last known group is not equal to the current group of a player, all
progress should be reset as a player is not longer in the same group.
RequirementHandler uses a file (/playerdata/playerdata.yml) which keeps
tracks of these things.
- Author:
- Staartvin
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
plugin
private Autorank plugin
config
private org.bukkit.configuration.file.FileConfiguration config
configFile
private java.io.File configFile
RequirementHandler
public RequirementHandler(Autorank instance)
createNewFile
public void createNewFile()
reloadConfig
public void reloadConfig()
getConfig
public org.bukkit.configuration.file.FileConfiguration getConfig()
saveConfig
public void saveConfig()
loadConfig
public void loadConfig()
setPlayerProgress
public void setPlayerProgress(java.lang.String playerName,
java.util.List<java.lang.Integer> progress)
getProgress
public java.util.List<java.lang.Integer> getProgress(java.lang.String playerName)
addPlayerProgress
public void addPlayerProgress(java.lang.String playerName,
int reqID)
getLastKnownGroup
public java.lang.String getLastKnownGroup(java.lang.String playerName)
setLastKnownGroup
public void setLastKnownGroup(java.lang.String playerName,
java.lang.String group)
hasCompletedRequirement
public boolean hasCompletedRequirement(int reqID,
java.lang.String playerName)
runResults
public void runResults(Requirement req,
org.bukkit.entity.Player player)