Files
Bukkit/src/main/java/org/bukkit/event/server/ServerCommandEvent.java

63 lines
1.5 KiB
Java

package org.bukkit.event.server;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.event.HandlerList;
/**
* Server Command events
*/
@SuppressWarnings("serial")
public class ServerCommandEvent extends ServerEvent {
private static final HandlerList handlers = new HandlerList();
private String command;
private CommandSender sender;
@Deprecated
public ServerCommandEvent(ConsoleCommandSender console, String message) {
this(Type.SERVER_COMMAND, console, message);
}
public ServerCommandEvent(Type type, CommandSender sender, String command) {
super(type);
this.command = command;
this.sender = sender;
}
/**
* Gets the command that the user is attempting to execute from the console
*
* @return Command the user is attempting to execute
*/
public String getCommand() {
return command;
}
/**
* Sets the command that the server will execute
*
* @param message New message that the server will execute
*/
public void setCommand(String message) {
this.command = message;
}
/**
* Get the command sender.
*
* @return The sender
*/
public CommandSender getSender() {
return sender;
}
@Override
public HandlerList getHandlers() {
return handlers;
}
public static HandlerList getHandlerList() {
return handlers;
}
}