java.lang.Object
de.simonsator.partyandfriends.utilities.SubCommand
de.simonsator.partyandfriends.clan.api.abstractcommands.ClanSubCommand
All Implemented Interfaces:
Comparable<de.simonsator.partyandfriends.utilities.SubCommand>
Direct Known Subclasses:
ClanLeaderCommand, ClanMemberCommand, Decline, Get, Info, NoClanAcceptedCommands, Settings, Stats, TopClanSubcommand

public abstract class ClanSubCommand extends de.simonsator.partyandfriends.utilities.SubCommand
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class de.simonsator.partyandfriends.utilities.SubCommand

    HELP, PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClanSubCommand(String[] pCommands, int pPriority, String pHelp)
     
    ClanSubCommand(String[] pCommands, String pPermission, int pPriority, String pHelp)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    enoughArguments(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
     
    protected boolean
    enoughArguments(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args, int n)
     
    protected abstract void
    execute(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
     
    protected Clan
    getClan(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer)
     
    protected Clan
    getClan(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
     
    protected de.simonsator.partyandfriends.api.pafplayers.PAFPlayer
    getPlayer(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
     
    boolean
    hasAccess(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, int pPlayerType)
     
    boolean
    hasPermission(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer)
     
    protected boolean
    isLeader(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, Clan pClan)
     
    final void
    onCommand(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
     
    void
    sendError(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String pIdentifier)
     
    void
    sendError(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, net.md_5.bungee.api.chat.TextComponent pMessage)
     

    Methods inherited from class de.simonsator.partyandfriends.utilities.SubCommand

    compareTo, getCommandName, getCommandNames, isApplicable, isApplicable, printOutHelp

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ClanSubCommand

      public ClanSubCommand(String[] pCommands, int pPriority, String pHelp)
    • ClanSubCommand

      public ClanSubCommand(String[] pCommands, String pPermission, int pPriority, String pHelp)
  • Method Details

    • sendError

      public void sendError(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String pIdentifier)
      Overrides:
      sendError in class de.simonsator.partyandfriends.utilities.SubCommand
    • enoughArguments

      protected boolean enoughArguments(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args, int n)
    • enoughArguments

      protected boolean enoughArguments(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
    • getClan

      protected Clan getClan(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
    • getClan

      protected Clan getClan(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer)
    • isLeader

      protected boolean isLeader(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, Clan pClan)
    • getPlayer

      protected de.simonsator.partyandfriends.api.pafplayers.PAFPlayer getPlayer(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
    • onCommand

      public final void onCommand(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
      Specified by:
      onCommand in class de.simonsator.partyandfriends.utilities.SubCommand
    • execute

      protected abstract void execute(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, String[] args)
    • hasAccess

      public boolean hasAccess(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, int pPlayerType)
    • hasPermission

      public boolean hasPermission(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer)
      Overrides:
      hasPermission in class de.simonsator.partyandfriends.utilities.SubCommand
    • sendError

      public void sendError(de.simonsator.partyandfriends.api.pafplayers.OnlinePAFPlayer pPlayer, net.md_5.bungee.api.chat.TextComponent pMessage)
      Overrides:
      sendError in class de.simonsator.partyandfriends.utilities.SubCommand