๐Ÿง”Parent commands

Every parent command must extend ParentCommand.

Parent command has three constructors.

  1. First constructor

This constructor requires all parameters:

  • permission (first param)

  • hasArguments (second param)

  • onlyPlayers (third param)

  • usePermission (fourth param)

 public MyCommand() {
    super("minigame.admin", true, true, true);
 }
  1. Second constructor

This constructor requires four parameters:

  • permission (first param)

  • onlyPlayers (second param)

  • usePermission (third param)

  • hasArguments (in this constructor this field is set to false)

  1. Third constructor

This constructor doesn't have parameters,everything is set to default value like false, empty string.

The parent command class has three methods to implement:

  • excecuteCommand - executes command

  • getName - gets command name, this is so important for addons system

  • getTabCompleter - gets tab completer for command (Optional)

The whole implementation of the command class.

Last updated