001    package net.minecraft.command;
002    
003    import net.minecraft.util.ChunkCoordinates;
004    
005    public interface ICommandSender
006    {
007        /**
008         * Gets the name of this command sender (usually username, but possibly "Rcon")
009         */
010        String getCommandSenderName();
011    
012        void sendChatToPlayer(String var1);
013    
014        /**
015         * Returns true if the command sender is allowed to use the given command.
016         */
017        boolean canCommandSenderUseCommand(int var1, String var2);
018    
019        /**
020         * Translates and formats the given string key with the given arguments.
021         */
022        String translateString(String var1, Object ... var2);
023    
024        /**
025         * Return the coordinates for this player as ChunkCoordinates.
026         */
027        ChunkCoordinates getPlayerCoordinates();
028    }