Powertools dispatch commands as delayed tasks (should reduce any conflict issues).

This commit is contained in:
KHobbits 2012-02-22 00:22:22 +00:00
parent 34f13ba89c
commit 358edff798

View file

@ -370,7 +370,7 @@ public class EssentialsPlayerListener implements Listener
} }
boolean used = false; boolean used = false;
// We need to loop through each command and execute // We need to loop through each command and execute
for (String command : commandList) for (final String command : commandList)
{ {
if (command.matches(".*\\{player\\}.*")) if (command.matches(".*\\{player\\}.*"))
{ {
@ -385,7 +385,15 @@ public class EssentialsPlayerListener implements Listener
else else
{ {
used = true; used = true;
user.getServer().dispatchCommand(user.getBase(), command); ess.scheduleSyncDelayedTask(
new Runnable()
{
@Override
public void run()
{
user.getServer().dispatchCommand(user.getBase(), command);
}
});
} }
} }
return used; return used;