me.armar.plugins.autorank
Class Autorank

java.lang.Object
  extended by org.bukkit.plugin.PluginBase
      extended by org.bukkit.plugin.java.JavaPlugin
          extended by me.armar.plugins.autorank.Autorank
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

public class Autorank
extends org.bukkit.plugin.java.JavaPlugin


Field Summary
private  SimpleYamlConfiguration advancedConfig
           
private  ConfigHandler configHandler
           
private  Debugger debugger
           
private  FactionsHandler factionsHandler
           
private  LanguageHandler languageHandler
           
private  Leaderboard leaderboard
           
private static java.util.logging.Logger log
           
private  MySQLWrapper mysqlWrapper
           
private  PermissionsPluginHandler permPlugHandler
           
private  PlayerChecker playerChecker
           
private  Playtimes playtimes
           
private  RequirementHandler requirementHandler
           
private  SimpleYamlConfiguration simpleConfig
           
private  StatsHandler statsHandler
           
private  UpdateHandler updateHandler
           
private  ValidateHandler validateHandler
           
private  WarningManager warningManager
           
 
Constructor Summary
Autorank()
           
 
Method Summary
 void checkAndChangeRank(org.bukkit.entity.Player player)
           
 boolean checkForUpdate()
          This method can only be performed from the main class as it tries to do JavaPlugin.getFile()
 SimpleYamlConfiguration getAdvancedConfig()
           
 API getAPI()
           
 ConfigHandler getConfigHandler()
           
 Debugger getDebugger()
           
 FactionsHandler getFactionsHandler()
           
 int getGlobalTime(java.lang.String player)
           
 LanguageHandler getLanguageHandler()
           
 Leaderboard getLeaderboard()
           
 int getLocalTime(java.lang.String player)
           
 MySQLWrapper getMySQLWrapper()
           
 PermissionsPluginHandler getPermPlugHandler()
           
 PlayerChecker getPlayerChecker()
           
 Playtimes getPlaytimes()
           
 RequirementHandler getRequirementHandler()
           
 SimpleYamlConfiguration getSimpleConfig()
           
 StatsHandler getStatsHandler()
           
 UpdateHandler getUpdateHandler()
           
 ValidateHandler getValidateHandler()
           
 WarningManager getWarningManager()
           
static void logMessage(java.lang.String message)
           
 void onDisable()
           
 void onEnable()
           
 void registerRequirement(java.lang.String name, java.lang.Class<? extends Requirement> requirement)
           
 void registerResult(java.lang.String name, java.lang.Class<? extends Result> result)
           
 void reload()
           
private  void setAdvancedConfig(SimpleYamlConfiguration advancedConfig)
           
 void setConfigHandler(ConfigHandler configHandler)
           
 void setDebugger(Debugger debugger)
           
 void setFactionsHandler(FactionsHandler factionsHandler)
           
 void setGlobalTime(java.lang.String player, int time)
           
private  void setLanguageHandler(LanguageHandler lHandler)
           
private  void setLeaderboard(Leaderboard leaderboard)
           
 void setLocalTime(java.lang.String player, int time)
           
 void setMySQLWrapper(MySQLWrapper mysqlWrapper)
           
 void setPermPlugHandler(PermissionsPluginHandler permPlugHandler)
           
private  void setPlayerChecker(PlayerChecker playerChecker)
           
private  void setPlaytimes(Playtimes playtimes)
           
 void setRequirementHandler(RequirementHandler requirementHandler)
           
private  void setSimpleConfig(SimpleYamlConfiguration simpleConfig)
           
 void setStatsHandler(StatsHandler statsHandler)
           
 void setUpdateHandler(UpdateHandler updateHandler)
           
 void setValidateHandler(ValidateHandler validateHandler)
           
 void setWarningManager(WarningManager warningManager)
           
 
Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDatabase, getDatabaseClasses, getDataFolder, getDefaultWorldGenerator, getDescription, getFile, getLogger, getPluginLoader, getResource, getServer, initialize, installDDL, isEnabled, isInitialized, isNaggable, onCommand, onLoad, onTabComplete, reloadConfig, removeDDL, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toString
 
Methods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

leaderboard

private Leaderboard leaderboard

playtimes

private Playtimes playtimes

playerChecker

private PlayerChecker playerChecker

simpleConfig

private SimpleYamlConfiguration simpleConfig

advancedConfig

private SimpleYamlConfiguration advancedConfig

permPlugHandler

private PermissionsPluginHandler permPlugHandler

languageHandler

private LanguageHandler languageHandler

validateHandler

private ValidateHandler validateHandler

statsHandler

private StatsHandler statsHandler

mysqlWrapper

private MySQLWrapper mysqlWrapper

log

private static java.util.logging.Logger log

updateHandler

private UpdateHandler updateHandler

configHandler

private ConfigHandler configHandler

requirementHandler

private RequirementHandler requirementHandler

debugger

private Debugger debugger

factionsHandler

private FactionsHandler factionsHandler

warningManager

private WarningManager warningManager
Constructor Detail

Autorank

public Autorank()
Method Detail

onEnable

public void onEnable()
Specified by:
onEnable in interface org.bukkit.plugin.Plugin
Overrides:
onEnable in class org.bukkit.plugin.java.JavaPlugin

onDisable

public void onDisable()
Specified by:
onDisable in interface org.bukkit.plugin.Plugin
Overrides:
onDisable in class org.bukkit.plugin.java.JavaPlugin

getLanguageHandler

public LanguageHandler getLanguageHandler()

setLanguageHandler

private void setLanguageHandler(LanguageHandler lHandler)

reload

public void reload()

getLocalTime

public int getLocalTime(java.lang.String player)

getGlobalTime

public int getGlobalTime(java.lang.String player)

setLocalTime

public void setLocalTime(java.lang.String player,
                         int time)

setGlobalTime

public void setGlobalTime(java.lang.String player,
                          int time)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

checkAndChangeRank

public void checkAndChangeRank(org.bukkit.entity.Player player)

registerRequirement

public void registerRequirement(java.lang.String name,
                                java.lang.Class<? extends Requirement> requirement)

registerResult

public void registerResult(java.lang.String name,
                           java.lang.Class<? extends Result> result)

logMessage

public static void logMessage(java.lang.String message)

getLeaderboard

public Leaderboard getLeaderboard()

setLeaderboard

private void setLeaderboard(Leaderboard leaderboard)

getPlaytimes

public Playtimes getPlaytimes()

setPlaytimes

private void setPlaytimes(Playtimes playtimes)

getSimpleConfig

public SimpleYamlConfiguration getSimpleConfig()

setSimpleConfig

private void setSimpleConfig(SimpleYamlConfiguration simpleConfig)

getAdvancedConfig

public SimpleYamlConfiguration getAdvancedConfig()

setAdvancedConfig

private void setAdvancedConfig(SimpleYamlConfiguration advancedConfig)

getPlayerChecker

public PlayerChecker getPlayerChecker()

setPlayerChecker

private void setPlayerChecker(PlayerChecker playerChecker)

getPermPlugHandler

public PermissionsPluginHandler getPermPlugHandler()

setPermPlugHandler

public void setPermPlugHandler(PermissionsPluginHandler permPlugHandler)

getValidateHandler

public ValidateHandler getValidateHandler()

setValidateHandler

public void setValidateHandler(ValidateHandler validateHandler)

getStatsHandler

public StatsHandler getStatsHandler()

setStatsHandler

public void setStatsHandler(StatsHandler statsHandler)

getMySQLWrapper

public MySQLWrapper getMySQLWrapper()

setMySQLWrapper

public void setMySQLWrapper(MySQLWrapper mysqlWrapper)

checkForUpdate

public boolean checkForUpdate()
This method can only be performed from the main class as it tries to do JavaPlugin.getFile()

Returns:
Whether an update is available

getUpdateHandler

public UpdateHandler getUpdateHandler()

setUpdateHandler

public void setUpdateHandler(UpdateHandler updateHandler)

getConfigHandler

public ConfigHandler getConfigHandler()

setConfigHandler

public void setConfigHandler(ConfigHandler configHandler)

getRequirementHandler

public RequirementHandler getRequirementHandler()

setRequirementHandler

public void setRequirementHandler(RequirementHandler requirementHandler)

getAPI

public API getAPI()

getDebugger

public Debugger getDebugger()

setDebugger

public void setDebugger(Debugger debugger)

getFactionsHandler

public FactionsHandler getFactionsHandler()

setFactionsHandler

public void setFactionsHandler(FactionsHandler factionsHandler)

getWarningManager

public WarningManager getWarningManager()

setWarningManager

public void setWarningManager(WarningManager warningManager)