Class SubCommandBuilder

java.lang.Object
tfagaming.projects.minecraft.homestead.commands.SubCommandBuilder
Direct Known Subclasses:
AcceptInviteSubCmd, AutoSubCmd, BalanceSubCmd, BanlistSubCmd, BanPlayerSubCmd, BordersSubCmd, ChatSubCmd, CheckUpdatesSubCmd, ClaimlistSubCmd, ClaimSubCmd, CreateRegionSubCmd, DeleteRegionSubCmd, DenyInviteSubCmd, DepositBankSubCmd, ExportSubCmd, FlagsOverrideSubCmd, FlagsSubCmd, FlySubCmd, HelpSubCmd, HomeSubCmd, ImportSubCmd, KickPlayerSubCmd, LeaveRegionSubCmd, LevelsSubCmd, LogsSubCmd, MailSubCmd, MembersSubCmd, MenuSubCmd, MergeAcceptRegionSubCmd, MergeRegionSubCmd, PlayerInfoSubCmd, PluginSubCmd, RateRegionSubCmd, RegionInfoSubCmd, ReloadSubCmd, RenameRegionSubCmd, RewardsSubCmd, SetDescriptionSubCmd, SetDisplayNameSubCmd, SetMapColorSubCmd, SetMapIconSubCmd, SetMemberTaxSubCmd, SetRegionSubCmd, SetSpawnSubCmd, SetTimeSubCmd, SetWeatherSubCmd, StorageSubCmd, SubAreasSubCmd, TopRegionsSubCmd, TransferOwnershipSubCmd, TrustPlayerSubCmd, UnbanPlayerSubCmd, UnclaimSubCmd, UntrustPlayerSubCmd, VisitRegionSubCmd, WarSubCmd, WithdrawBankSubCmd

public abstract class SubCommandBuilder extends Object
  • Field Details

  • Constructor Details

    • SubCommandBuilder

      public SubCommandBuilder(String name)
    • SubCommandBuilder

      public SubCommandBuilder(String name, String... aliases)
  • Method Details

    • onExecution

      public abstract boolean onExecution(org.bukkit.command.CommandSender sender, String[] args)
    • onTabComplete

      public List<String> onTabComplete(org.bukkit.command.CommandSender sender, String[] args)
    • setPermission

      public SubCommandBuilder setPermission(String permission)
    • setPermission

      public SubCommandBuilder setPermission(List<String> permissions)
    • setPlayerOnly

      public SubCommandBuilder setPlayerOnly()
    • setConsoleOnly

      public SubCommandBuilder setConsoleOnly()
    • hasPermission

      public boolean hasPermission(org.bukkit.command.CommandSender sender)
    • matches

      public boolean matches(String input)
    • getName

      public String getName()
    • getAliases

      public String[] getAliases()
    • getUsage

      public String getUsage()
    • setUsage

      public SubCommandBuilder setUsage(String usage)
    • getPermissions

      public List<String> getPermissions()
    • isPlayerOnly

      public boolean isPlayerOnly()
    • setPlayerOnly

      public SubCommandBuilder setPlayerOnly(boolean playerOnly)
    • isConsoleOnly

      public boolean isConsoleOnly()
    • asPlayer

      protected org.bukkit.entity.Player asPlayer(org.bukkit.command.CommandSender sender)