From 222bd879d165f43c01015186623603622feb9c1f Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Sun, 31 Dec 2023 17:34:42 +0800 Subject: [PATCH] Add warn --- src/main/java/fr/xephi/authme/AuthMe.java | 4 +++- .../fr/xephi/authme/settings/properties/SecuritySettings.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) 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)"})