Interface Command

  • All Known Subinterfaces:
    InvocableCommand<I>, RawCommand, SimpleCommand
    All Known Implementing Classes:
    BrigadierCommand

    public interface Command
    Represents a command that can be executed by a CommandSource such as a Player or the console.

    You must not subclass Command. Use one of the following registrable subinterfaces:

    • BrigadierCommand wraps a Brigadier literal command node. It supports parameterized arguments and specialized execution, tab complete suggestions and permission-checking logic.
    • SimpleCommand is modelled after the convention popularized by Bukkit and BungeeCord.
    • RawCommand is useful for bolting on external command frameworks onto Velocity.