diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index f57ae0b7..b2e2267e 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -360,8 +360,10 @@ public class AuthMe extends JavaPlugin { if (settings.getProperty(SecuritySettings.ANTI_GHOST_PLAYERS)) { pluginManager.registerEvents(injector.getSingleton(DoubleLoginFixListener.class), this); } - if (settings.getProperty(SecuritySettings.ADVANCED_SHULKER_FIX)) { + if (settings.getProperty(SecuritySettings.ADVANCED_SHULKER_FIX) && !isClassLoaded("org.bukkit.event.player.PlayerCommandSendEvent")) { pluginManager.registerEvents(injector.getSingleton(AdvancedShulkerFixListener.class), this); + } else if (settings.getProperty(SecuritySettings.ADVANCED_SHULKER_FIX) && isClassLoaded("org.bukkit.event.player.PlayerCommandSendEvent")) { + logger.warning("You are running an 1.13+ minecraft server, advancedShulkerFix won't enable."); } } diff --git a/src/main/java/fr/xephi/authme/settings/properties/SecuritySettings.java b/src/main/java/fr/xephi/authme/settings/properties/SecuritySettings.java index 937712fa..682c50a8 100644 --- a/src/main/java/fr/xephi/authme/settings/properties/SecuritySettings.java +++ b/src/main/java/fr/xephi/authme/settings/properties/SecuritySettings.java @@ -38,7 +38,7 @@ public final class SecuritySettings implements SettingsHolder { @Comment({"(MC1.13- only)", "Should we fix the shulker crash bug with advanced method?"}) public static final Property ADVANCED_SHULKER_FIX = - newProperty("3rdPartyFeature.fixes.advancedShulkerFix", false); + newProperty("3rdPartyFeature.fixes.advancedShulkerFix", true); @Comment({"Choose the best teleport method by server brand?", "(Enable this if you are using Paper)"})