Allow certain commands to bypass queuing

This commit is contained in:
Jesse Boyd
2018-08-24 19:33:52 +10:00
parent c3db5c0cf1
commit a61c856adc
12 changed files with 81 additions and 67 deletions

View File

@ -222,12 +222,14 @@ public class FaweBukkit implements IFawe, Listener {
@Override
public void setupCommand(final String label, final FaweCommand cmd) {
if (plugin instanceof JavaPlugin) {
PluginCommand registered = ((JavaPlugin) plugin).getCommand(label);
if (registered == null) {
debug("Command not registered in plugin.yml: " + label);
return;
}
registered.setExecutor(new BukkitCommand(cmd));
TaskManager.IMP.task(() -> {
PluginCommand registered = ((JavaPlugin) plugin).getCommand(label);
if (registered == null) {
debug("Command not registered in plugin.yml: " + label);
return;
}
registered.setExecutor(new BukkitCommand(cmd));
});
}
}

View File

@ -8,10 +8,6 @@ loadbefore: [WorldEdit,AsyncWorldEdit,AsyncWorldEditInjector,WorldGuard]
load: STARTUP
database: false
#softdepend: [WorldGuard, PlotSquared, MCore, Factions, GriefPrevention, Residence, Towny, PlotMe, PreciousStones]
commands:
fcancel:
description: "Cancel your edit"
aliases: [fawecancel,/fcancel,/cancel,/fawecancel]
permissions:
fawe.plotsquared:
default: true