diff --git a/src/main/java/fr/xephi/authme/initialization/AuthMeServiceInitializer.java b/src/main/java/fr/xephi/authme/initialization/AuthMeServiceInitializer.java index 33df29d0..c2db4418 100644 --- a/src/main/java/fr/xephi/authme/initialization/AuthMeServiceInitializer.java +++ b/src/main/java/fr/xephi/authme/initialization/AuthMeServiceInitializer.java @@ -148,11 +148,13 @@ public class AuthMeServiceInitializer { throw new IllegalStateException("Settings instance is null"); } for (Object object : objects.values()) { - if (object instanceof Reloadable) { - ((Reloadable) object).reload(); - } else if (object instanceof SettingsDependent) { + if (object instanceof SettingsDependent) { ((SettingsDependent) object).loadSettings(settings); } + + if (object instanceof Reloadable) { + ((Reloadable) object).reload(); + } } }