13
0
geforkt von Mirrors/Paper

Added server.getConsoleSender, blocked access to create a ConsoleCommandSender

By: Dinnerbone <dinnerbone@dinnerbone.com>
Dieser Commit ist enthalten in:
Bukkit/Spigot 2011-09-24 23:11:01 +01:00
Ursprung 6c051c6e18
Commit 9549d7be86
3 geänderte Dateien mit 15 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -8,6 +8,7 @@ import java.util.UUID;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.bukkit.World.Environment; import org.bukkit.World.Environment;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.command.PluginCommand; import org.bukkit.command.PluginCommand;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.generator.ChunkGenerator; import org.bukkit.generator.ChunkGenerator;
@ -260,4 +261,8 @@ public final class Bukkit {
public static void reloadWhitelist() { public static void reloadWhitelist() {
server.reloadWhitelist(); server.reloadWhitelist();
} }
public static ConsoleCommandSender getConsoleSender() {
return server.getConsoleSender();
}
} }

Datei anzeigen

@ -13,6 +13,7 @@ import java.util.logging.Logger;
import org.bukkit.command.PluginCommand; import org.bukkit.command.PluginCommand;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.map.MapView; import org.bukkit.map.MapView;
import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.ServicesManager; import org.bukkit.plugin.ServicesManager;
@ -455,4 +456,12 @@ public interface Server {
* @param mode New game mode * @param mode New game mode
*/ */
public void setDefaultGameMode(GameMode mode); public void setDefaultGameMode(GameMode mode);
/**
* Gets the {@link ConsoleCommandSender} that may be used as an input source
* for this server.
*
* @return The Console CommandSender
*/
public ConsoleCommandSender getConsoleSender();
} }

Datei anzeigen

@ -16,7 +16,7 @@ public class ConsoleCommandSender implements CommandSender {
private final Server server; private final Server server;
private final PermissibleBase perm = new PermissibleBase(this); private final PermissibleBase perm = new PermissibleBase(this);
public ConsoleCommandSender(Server server) { protected ConsoleCommandSender(Server server) {
this.server = server; this.server = server;
} }