From 0fbe7d99cb8989fa812c7b8e9f1a5a55cbb55b88 Mon Sep 17 00:00:00 2001 From: HaHaWTH <102713261+HaHaWTH@users.noreply.github.com> Date: Fri, 31 May 2024 16:32:54 +0800 Subject: [PATCH] Fixes --- src/main/java/fr/xephi/authme/AuthMe.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index b6d830e4..8d079e8e 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -214,8 +214,11 @@ public class AuthMe extends JavaPlugin { } //detect server brand with classloader checkServerType(); - Objects.requireNonNull(getCommand("register")).setTabCompleter(new TabCompleteHandler()); - Objects.requireNonNull(getCommand("login")).setTabCompleter(new TabCompleteHandler()); + try { + Objects.requireNonNull(getCommand("register")).setTabCompleter(new TabCompleteHandler()); + Objects.requireNonNull(getCommand("login")).setTabCompleter(new TabCompleteHandler()); + } catch (NullPointerException ignored) { + } logger.info("AuthMeReReloaded is enabled successfully!"); // Purge on start if enabled PurgeService purgeService = injector.getSingleton(PurgeService.class); @@ -394,7 +397,7 @@ public class AuthMe extends JavaPlugin { if (onShutdownPlayerSaver != null) { onShutdownPlayerSaver.saveAllPlayers(); } - if (settings.getProperty(EmailSettings.SHUTDOWN_MAIL)){ + if (settings != null && settings.getProperty(EmailSettings.SHUTDOWN_MAIL)) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy'.'MM'.'dd'.' HH:mm:ss"); Date date = new Date(System.currentTimeMillis()); emailService.sendShutDown(settings.getProperty(EmailSettings.SHUTDOWN_MAIL_ADDRESS),dateFormat.format(date));