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,8 +385,16 @@ public class EssentialsPlayerListener implements Listener
else else
{ {
used = true; used = true;
ess.scheduleSyncDelayedTask(
new Runnable()
{
@Override
public void run()
{
user.getServer().dispatchCommand(user.getBase(), command); user.getServer().dispatchCommand(user.getBase(), command);
} }
});
}
} }
return used; return used;
} }