fr.xephi.authme
Class AuthMe

java.lang.Object
  extended by org.bukkit.plugin.PluginBase
      extended by org.bukkit.plugin.java.JavaPlugin
          extended by fr.xephi.authme.AuthMe
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

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


Field Summary
 boolean antibotMod
           
 API api
           
static AuthMe authme
           
static java.util.logging.Logger authmeLogger
           
 boolean BungeeCord
           
 java.util.HashMap<java.lang.String,java.lang.String> cap
           
 java.util.HashMap<java.lang.String,java.lang.Integer> captcha
           
 double ChestShop
           
 CitizensCommunicator citizens
           
 int CitizensVersion
           
 int CombatTag
           
 DataSource database
           
 java.lang.Thread databaseThread
           
 DataManager dataManager
           
 boolean delayedAntiBot
           
 com.earth2me.essentials.Essentials ess
           
 org.bukkit.Location essentialsSpawn
           
 com.maxmind.geoip.LookupService ls
           
 SendMailSSL mail
           
 Management management
           
 com.onarandombox.MultiverseCore.MultiverseCore multiverse
           
 me.muizers.Notifications.Notifications notifications
           
 OtherAccounts otherAccounts
           
 net.milkbowl.vault.permission.Permission permission
           
 PlayersLogs pllog
           
 java.util.HashMap<java.lang.String,java.lang.String> realIp
           
static org.bukkit.Server server
           
 
Constructor Summary
AuthMe()
           
 
Method Summary
 boolean authmePermissible(org.bukkit.command.CommandSender sender, java.lang.String perm)
           
 boolean authmePermissible(org.bukkit.entity.Player player, java.lang.String perm)
           
 void checkChestShop()
           
 void checkEssentials()
           
 void checkMultiverse()
           
 void checkNotifications()
           
 void checkVault()
           
 void citizensVersion()
           
 void combatTag()
           
 void downloadGeoIp()
           
 org.bukkit.entity.Player generateKickPlayer(org.bukkit.entity.Player[] players)
           
 CitizensCommunicator getCitizensCommunicator()
           
 java.lang.String getCountryCode(java.lang.String ip)
           
 java.lang.String getCountryName(java.lang.String ip)
           
static AuthMe getInstance()
           
 java.lang.String getIP(org.bukkit.entity.Player player)
           
 Messages getMessages()
           
 Settings getSettings()
           
 org.bukkit.Location getSpawnLocation(org.bukkit.entity.Player player)
           
 java.lang.String getVeryGamesIP(org.bukkit.entity.Player player)
          Get Player real IP through VeryGames method
 boolean hasJoinedIp(java.lang.String name, java.lang.String ip)
           
 boolean isLoggedIp(java.lang.String name, java.lang.String ip)
           
 void onDisable()
           
 void onEnable()
           
 java.lang.String replaceAllInfos(java.lang.String message, org.bukkit.entity.Player player)
           
 void savePlayer(org.bukkit.entity.Player player)
           
 void setMessages(Messages m)
           
 void switchAntiBotMod(boolean mode)
           
 
Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getCommand, getConfig, getDatabase, getDatabaseClasses, getDataFolder, getDefaultWorldGenerator, getDescription, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getResource, getServer, isEnabled, isInitialized, isNaggable, onCommand, onLoad, onTabComplete, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setNaggable, toString
 
Methods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

database

public DataSource database

pllog

public PlayersLogs pllog

otherAccounts

public OtherAccounts otherAccounts

server

public static org.bukkit.Server server

authmeLogger

public static java.util.logging.Logger authmeLogger

authme

public static AuthMe authme

permission

public net.milkbowl.vault.permission.Permission permission

citizens

public CitizensCommunicator citizens

mail

public SendMailSSL mail

CitizensVersion

public int CitizensVersion

CombatTag

public int CombatTag

ChestShop

public double ChestShop

BungeeCord

public boolean BungeeCord

ess

public com.earth2me.essentials.Essentials ess

notifications

public me.muizers.Notifications.Notifications notifications

api

public API api

management

public Management management

captcha

public java.util.HashMap<java.lang.String,java.lang.Integer> captcha

cap

public java.util.HashMap<java.lang.String,java.lang.String> cap

realIp

public java.util.HashMap<java.lang.String,java.lang.String> realIp

multiverse

public com.onarandombox.MultiverseCore.MultiverseCore multiverse

essentialsSpawn

public org.bukkit.Location essentialsSpawn

databaseThread

public java.lang.Thread databaseThread

ls

public com.maxmind.geoip.LookupService ls

antibotMod

public boolean antibotMod

delayedAntiBot

public boolean delayedAntiBot

dataManager

public DataManager dataManager
Constructor Detail

AuthMe

public AuthMe()
Method Detail

getSettings

public Settings getSettings()

onEnable

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

checkVault

public void checkVault()

checkChestShop

public void checkChestShop()

checkMultiverse

public void checkMultiverse()

checkEssentials

public void checkEssentials()

checkNotifications

public void checkNotifications()

combatTag

public void combatTag()

citizensVersion

public void citizensVersion()

onDisable

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

getInstance

public static AuthMe getInstance()

savePlayer

public void savePlayer(org.bukkit.entity.Player player)
                throws java.lang.IllegalStateException,
                       java.lang.NullPointerException
Throws:
java.lang.IllegalStateException
java.lang.NullPointerException

getCitizensCommunicator

public CitizensCommunicator getCitizensCommunicator()

setMessages

public void setMessages(Messages m)

getMessages

public Messages getMessages()

generateKickPlayer

public org.bukkit.entity.Player generateKickPlayer(org.bukkit.entity.Player[] players)

authmePermissible

public boolean authmePermissible(org.bukkit.entity.Player player,
                                 java.lang.String perm)

authmePermissible

public boolean authmePermissible(org.bukkit.command.CommandSender sender,
                                 java.lang.String perm)

getSpawnLocation

public org.bukkit.Location getSpawnLocation(org.bukkit.entity.Player player)

downloadGeoIp

public void downloadGeoIp()

getCountryCode

public java.lang.String getCountryCode(java.lang.String ip)

getCountryName

public java.lang.String getCountryName(java.lang.String ip)

switchAntiBotMod

public void switchAntiBotMod(boolean mode)

replaceAllInfos

public java.lang.String replaceAllInfos(java.lang.String message,
                                        org.bukkit.entity.Player player)

getIP

public java.lang.String getIP(org.bukkit.entity.Player player)

isLoggedIp

public boolean isLoggedIp(java.lang.String name,
                          java.lang.String ip)

hasJoinedIp

public boolean hasJoinedIp(java.lang.String name,
                           java.lang.String ip)

getVeryGamesIP

public java.lang.String getVeryGamesIP(org.bukkit.entity.Player player)
Get Player real IP through VeryGames method

Parameters:
Player - player