From fe0b8c416d5501334a5d8d6231a5a9f3b7f1d247 Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Mon, 2 Nov 2020 15:42:29 +0100 Subject: [PATCH] update commands on add/remove --- .../commandwhitelist/spigot/config/ConfigCache.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/eu/endermite/commandwhitelist/spigot/config/ConfigCache.java b/src/main/java/eu/endermite/commandwhitelist/spigot/config/ConfigCache.java index f20671f..7473c4a 100644 --- a/src/main/java/eu/endermite/commandwhitelist/spigot/config/ConfigCache.java +++ b/src/main/java/eu/endermite/commandwhitelist/spigot/config/ConfigCache.java @@ -1,7 +1,9 @@ package eu.endermite.commandwhitelist.spigot.config; import eu.endermite.commandwhitelist.spigot.CommandWhitelist; +import org.bukkit.Bukkit; import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; import java.util.HashMap; import java.util.List; @@ -43,6 +45,9 @@ public class ConfigCache { this.permList.get(group).add(command); this.config.set("commands."+group, permList.get(group)); config.save(CommandWhitelist.getPlugin().getDataFolder()+"/config.yml"); + for (Player player : Bukkit.getOnlinePlayers()) { + player.updateCommands(); + } return true; } catch (Exception e) { return false; @@ -53,6 +58,9 @@ public class ConfigCache { this.permList.get(group).remove(command); this.config.set("commands."+group, permList.get(group)); config.save(CommandWhitelist.getPlugin().getDataFolder()+"/config.yml"); + for (Player player : Bukkit.getOnlinePlayers()) { + player.updateCommands(); + } return true; } catch (Exception e) { return false;