001    package org.bukkit.command;
002    
003    import org.bukkit.Server;
004    import org.bukkit.permissions.Permissible;
005    
006    public interface CommandSender extends Permissible {
007    
008        /**
009         * Sends this sender a message
010         *
011         * @param message Message to be displayed
012         */
013        public void sendMessage(String message);
014    
015        /**
016         * Sends this sender multiple messages
017         *
018         * @param messages An array of messages to be displayed
019         */
020        public void sendMessage(String[] messages);
021    
022        /**
023         * Returns the server instance that this command is running on
024         *
025         * @return Server instance
026         */
027        public Server getServer();
028    
029        /**
030         * Gets the name of this command sender
031         *
032         * @return Name of the sender
033         */
034        public String getName();
035    }