HopperCommand

public abstract class HopperCommand<T extends JavaPlugin> implements CommandExecutor, TabCompleter

Inheritors

Constructors

Link copied to clipboard
public void HopperCommand(String name)

Properties

Link copied to clipboard
public final List<String> aliases
Link copied to clipboard
public Array<String> args
Link copied to clipboard
Link copied to clipboard
public CommandSender commandSender
Link copied to clipboard
Link copied to clipboard
public final String name
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
public void addSubcommand(HopperCommand<T> carthageCommand)
Link copied to clipboard
public void checkPermission()
Checks if the current commandsender has the permission from this command, ignoring subcommand permissions.
public void checkPermission(boolean strict)
Checks if the current commandsender has permission to run this command.
public void checkPermission(CommandSender sender, boolean strict)
Checks if a given CommandSender has permission to run this command.
Link copied to clipboard
public void findSubcommand(int index)
Link copied to clipboard
Link copied to clipboard
public Array<String> getArgs()
Link copied to clipboard
Link copied to clipboard
public Command getBukkitCommand()
Link copied to clipboard
public CommandSender getCommandSender()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public String getName()
Link copied to clipboard
Link copied to clipboard
public T getPlugin()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public Optional<U> getSubcommandOptional<U extends HopperCommand<T>>(Class<U> uClass)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public String getUsage()
Link copied to clipboard
public boolean onCommand(@NotNull() @NotNull() CommandSender commandSender, @NotNull() @NotNull() Command command, @NotNull() @NotNull() String s, Array<String> strings)
Link copied to clipboard
public List<String> onTabComplete(@NotNull() @NotNull() CommandSender sender, @NotNull() @NotNull() Command command, @NotNull() @NotNull() String alias, Array<String> args)
Link copied to clipboard
public HopperCommand<T> register(T plugin)
Link copied to clipboard
public void setReflectCommand(ReflectCommand reflectCommand)
Link copied to clipboard
public void unregister()