From 95fc510e4f1d2e858ec59bd8a2644fdaeaee511f Mon Sep 17 00:00:00 2001 From: Pepich Date: Sun, 11 Jun 2017 20:37:33 +0200 Subject: [PATCH] Fixed nametags not updating properly when console issues a rank change --- src/com/redstoner/modules/nametags/Nametags.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/com/redstoner/modules/nametags/Nametags.java b/src/com/redstoner/modules/nametags/Nametags.java index 66fccd6..c1c1c9f 100644 --- a/src/com/redstoner/modules/nametags/Nametags.java +++ b/src/com/redstoner/modules/nametags/Nametags.java @@ -19,7 +19,7 @@ import com.redstoner.misc.Utils; import com.redstoner.modules.Module; @AutoRegisterListener -@Version(major = 2, minor = 0, revision = 2, compatible = 2) +@Version(major = 2, minor = 0, revision = 3, compatible = 2) public class Nametags implements Module, Listener { @EventHandler @@ -57,6 +57,7 @@ public class Nametags implements Module, Listener @EventHandler public void consoleCommand(ServerCommandEvent event) { + ArrayList toSort = new ArrayList(); if (event.getCommand().contains("promote") || event.getCommand().contains("demote") || event.getCommand().matches("pex user .* group (set|add|leave)")) { @@ -65,9 +66,18 @@ public class Nametags implements Module, Listener { Player p = Bukkit.getPlayer(s); if (p != null) - sortSpecific(p); + toSort.add(p); } } + Bukkit.getScheduler().scheduleSyncDelayedTask(Main.plugin, new Runnable() + { + @Override + public void run() + { + for (Player p : toSort) + sortSpecific(p); + } + }); } @Command(hook = "sort")