001 package net.minecraft.command;
002
003 import java.util.List;
004 import java.util.Map;
005
006 public interface ICommandManager
007 {
008 void executeCommand(ICommandSender var1, String var2);
009
010 /**
011 * Performs a "begins with" string match on each token in par2. Only returns commands that par1 can use.
012 */
013 List getPossibleCommands(ICommandSender var1, String var2);
014
015 /**
016 * returns all commands that the commandSender can use
017 */
018 List getPossibleCommands(ICommandSender var1);
019
020 /**
021 * returns a map of string to commads. All commands are returned, not just ones which someone has permission to use.
022 */
023 Map getCommands();
024 }