mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-04 14:04:49 +01:00
Added ServerCommandEvent. Thanks celticminstrel!
This commit is contained in:
parent
817cd83f0b
commit
85805e53a3
1 changed files with 9 additions and 2 deletions
|
@ -24,12 +24,13 @@ import org.bukkit.craftbukkit.LoggerOutputStream;
|
||||||
import org.bukkit.craftbukkit.command.ColouredConsoleSender;
|
import org.bukkit.craftbukkit.command.ColouredConsoleSender;
|
||||||
import org.bukkit.craftbukkit.scheduler.CraftScheduler;
|
import org.bukkit.craftbukkit.scheduler.CraftScheduler;
|
||||||
import org.bukkit.craftbukkit.util.ServerShutdownThread;
|
import org.bukkit.craftbukkit.util.ServerShutdownThread;
|
||||||
|
import org.bukkit.event.server.ServerCommandEvent;
|
||||||
import org.bukkit.event.world.WorldInitEvent;
|
import org.bukkit.event.world.WorldInitEvent;
|
||||||
import org.bukkit.event.world.WorldLoadEvent;
|
import org.bukkit.event.world.WorldLoadEvent;
|
||||||
import org.bukkit.event.world.WorldSaveEvent;
|
import org.bukkit.event.world.WorldSaveEvent;
|
||||||
import org.bukkit.generator.ChunkGenerator;
|
import org.bukkit.generator.ChunkGenerator;
|
||||||
import org.bukkit.plugin.PluginLoadOrder;
|
import org.bukkit.plugin.PluginLoadOrder;
|
||||||
// CraftBukkit
|
// CraftBukkit end
|
||||||
|
|
||||||
public class MinecraftServer implements Runnable, ICommandListener {
|
public class MinecraftServer implements Runnable, ICommandListener {
|
||||||
|
|
||||||
|
@ -476,7 +477,13 @@ public class MinecraftServer implements Runnable, ICommandListener {
|
||||||
while (this.s.size() > 0) {
|
while (this.s.size() > 0) {
|
||||||
ServerCommand servercommand = (ServerCommand) this.s.remove(0);
|
ServerCommand servercommand = (ServerCommand) this.s.remove(0);
|
||||||
|
|
||||||
// this.consoleCommandHandler.handle(servercommand); // CraftBukkit - Removed its now called in server.displatchCommand
|
// CraftBukkit start - ServerCommand for preprocessing
|
||||||
|
ServerCommandEvent event = new ServerCommandEvent(this.console, servercommand.command);
|
||||||
|
this.server.getPluginManager().callEvent(event);
|
||||||
|
servercommand = new ServerCommand(event.getCommand(), servercommand.b);
|
||||||
|
// CraftBukkit end
|
||||||
|
|
||||||
|
// this.consoleCommandHandler.handle(servercommand); // CraftBukkit - Removed its now called in server.dispatchCommand
|
||||||
this.server.dispatchCommand(this.console, servercommand); // CraftBukkit
|
this.server.dispatchCommand(this.console, servercommand); // CraftBukkit
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue