diff --git a/src/main/java/dev/esophose/playerparticles/command/ReloadCommandModule.java b/src/main/java/dev/esophose/playerparticles/command/ReloadCommandModule.java index 81bf75d..dd074a7 100644 --- a/src/main/java/dev/esophose/playerparticles/command/ReloadCommandModule.java +++ b/src/main/java/dev/esophose/playerparticles/command/ReloadCommandModule.java @@ -20,10 +20,12 @@ public class ReloadCommandModule implements CommandModule { LocaleManager localeManager = playerParticles.getManager(LocaleManager.class); if (playerParticles.getManager(PermissionManager.class).canReloadPlugin(pplayer.getUnderlyingExecutor())) { playerParticles.reload(); - ParticleEffect.reloadSettings(); - DefaultStyles.reloadSettings(playerParticles.getManager(ParticleStyleManager.class)); - localeManager.sendMessage(pplayer, "reload-success"); - playerParticles.getLogger().info("Reloaded configuration."); + Bukkit.getScheduler().runTaskLater(playerParticles, () -> { + ParticleEffect.reloadSettings(); + DefaultStyles.reloadSettings(playerParticles.getManager(ParticleStyleManager.class)); + localeManager.sendMessage(pplayer, "reload-success"); + playerParticles.getLogger().info("Reloaded configuration."); + }, 10L); } else { localeManager.sendMessage(pplayer, "reload-no-permission"); }