diff --git a/pom.xml b/pom.xml index 0745bccb..dcd0d36f 100644 --- a/pom.xml +++ b/pom.xml @@ -84,27 +84,19 @@ org.apache.maven.plugins maven-shade-plugin - 2.4.1 + 2.4.2 false true - org.mcstats fr.xephi.authme + + com.google.gson + fr.xephi.authme.libs.gson + @@ -139,12 +131,6 @@ http://repo.minelink.net/content/repositories/public - - - comphenix-repo - http://repo.comphenix.net/content/repositories/public - - dmulloy2-repo @@ -175,18 +161,17 @@ http://ci.xephi.fr/plugin/repository/everything/ - + + --> - - com.zaxxer @@ -209,7 +194,7 @@ true - + org.apache.logging.log4j log4j-core @@ -219,14 +204,7 @@ true - + com.sun.mail javax.mail @@ -241,7 +219,7 @@ true - + com.google.code.gson gson @@ -250,7 +228,6 @@ true - com.maxmind.geoip @@ -302,26 +279,7 @@ - - - com.comphenix.attribute - AttributeStorage - 0.0.2-SNAPSHOT - compile - - - org.bukkit - bukkit - - - org.bukkit - craftbukkit - - - true - - - + com.comphenix.protocol ProtocolLib @@ -411,7 +369,7 @@ true - + net.ess3 EssentialsX @@ -426,7 +384,7 @@ true - + net.minelink CombatTagPlus diff --git a/src/main/java/fr/xephi/authme/DataManager.java b/src/main/java/fr/xephi/authme/DataManager.java index 0202e11c..2d08489d 100644 --- a/src/main/java/fr/xephi/authme/DataManager.java +++ b/src/main/java/fr/xephi/authme/DataManager.java @@ -108,8 +108,8 @@ public class DataManager { continue; } - try { - File playerFile = new File(plugin.getServer().getWorldContainer() + File.separator + Settings.defaultWorld + File.separator + "players" + File.separator + player.getUniqueId() + ".dat"); + try { + File playerFile = new File(plugin.getServer().getWorldContainer() + File.separator + Settings.defaultWorld + File.separator + "players" + File.separator + player.getUniqueId() + ".dat"); playerFile.delete(); i++; } catch(Exception ignore) { @@ -129,12 +129,12 @@ public class DataManager { public void purgeEssentials(List cleared) { int i = 0; for (String name : cleared) { - try { + try { File playerFile = new File(plugin.ess.getDataFolder() + File.separator + "userdata" + File.separator + plugin.getServer().getOfflinePlayer(name).getUniqueId() + ".yml"); playerFile.delete(); i++; } catch (Exception e) { - File playerFile = new File(plugin.ess.getDataFolder() + File.separator + "userdata" + File.separator + name + ".yml"); + File playerFile = new File(plugin.ess.getDataFolder() + File.separator + "userdata" + File.separator + name + ".yml"); if (playerFile.exists()) { playerFile.delete(); i++; @@ -186,7 +186,7 @@ public class DataManager { public Player getOnlinePlayerLower(String name) { name = name.toLowerCase(); - for (Player player : Bukkit.getOnlinePlayers()) { + for (Player player : Utils.getOnlinePlayers()) { if (player.getName().equalsIgnoreCase(name)) return player; } diff --git a/src/main/java/fr/xephi/authme/settings/Settings.java b/src/main/java/fr/xephi/authme/settings/Settings.java index 3fd13b37..ed951d1d 100644 --- a/src/main/java/fr/xephi/authme/settings/Settings.java +++ b/src/main/java/fr/xephi/authme/settings/Settings.java @@ -55,9 +55,12 @@ public final class Settings extends YamlConfiguration { public static boolean useLogging = false; public static int purgeDelay = 60; + // Due to compatibility issues with plugins like FactionsChat + public static Boolean isChatAllowed; + public static boolean isPermissionCheckEnabled, isRegistrationEnabled, isForcedRegistrationEnabled, isTeleportToSpawnEnabled, - isSessionsEnabled, isChatAllowed, isAllowRestrictedIp, + isSessionsEnabled, isAllowRestrictedIp, isMovementAllowed, isKickNonRegisteredEnabled, isForceSingleSessionEnabled, isForceSpawnLocOnJoinEnabled, isSaveQuitLocationEnabled, isForceSurvivalModeEnabled,