From 3085f140b3679d6baf005d8b6ba9fef408f19905 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Tue, 1 Feb 2011 16:45:29 +0000 Subject: [PATCH] Deprecated CommandSender.isPlayer (instanceof!) and added ConsoleCommandSender By: Dinnerbone --- .../org/bukkit/command/CommandSender.java | 2 ++ .../bukkit/command/ConsoleCommandSender.java | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 paper-api/src/main/java/org/bukkit/command/ConsoleCommandSender.java diff --git a/paper-api/src/main/java/org/bukkit/command/CommandSender.java b/paper-api/src/main/java/org/bukkit/command/CommandSender.java index 64a4e988db..713e325f05 100644 --- a/paper-api/src/main/java/org/bukkit/command/CommandSender.java +++ b/paper-api/src/main/java/org/bukkit/command/CommandSender.java @@ -20,6 +20,8 @@ public interface CommandSender { * Checks if this sender is a player * * @return true if they are + * @deprecated Use instanceof */ + @Deprecated public boolean isPlayer(); } \ No newline at end of file diff --git a/paper-api/src/main/java/org/bukkit/command/ConsoleCommandSender.java b/paper-api/src/main/java/org/bukkit/command/ConsoleCommandSender.java new file mode 100644 index 0000000000..b8f805ceac --- /dev/null +++ b/paper-api/src/main/java/org/bukkit/command/ConsoleCommandSender.java @@ -0,0 +1,19 @@ + +package org.bukkit.command; + +/** + * Represents CLI input from a console + */ +public class ConsoleCommandSender implements CommandSender { + public void sendMessage(String message) { + System.out.println(message); + } + + public boolean isOp() { + return true; + } + + public boolean isPlayer() { + return false; + } +}