001 package org.bukkit.command; 002 003 /** 004 * Represents a class which contains a single method for executing commands 005 */ 006 public interface CommandExecutor { 007 008 /** 009 * Executes the given command, returning its success 010 * 011 * @param sender Source of the command 012 * @param command Command which was executed 013 * @param label Alias of the command which was used 014 * @param args Passed command arguments 015 * @return true if a valid command, otherwise false 016 */ 017 public boolean onCommand(CommandSender sender, Command command, String label, String[] args); 018 }