Class CommandTrait

java.lang.Object
net.citizensnpcs.api.trait.Trait
net.citizensnpcs.trait.CommandTrait
All Implemented Interfaces:
Runnable, Listener

public class CommandTrait extends Trait
  • Constructor Details

    • CommandTrait

      public CommandTrait()
  • Method Details

    • addCommand

      public int addCommand(CommandTrait.NPCCommandBuilder builder)
    • describe

      public void describe(CommandSender sender)
      Send a brief description of the current state of the trait to the supplied CommandSender.
    • dispatch

      public void dispatch(Player player, CommandTrait.Hand hand)
    • getCost

      public double getCost()
    • getExecutionMode

      public CommandTrait.ExecutionMode getExecutionMode()
    • getExperienceCost

      public float getExperienceCost()
    • hasCommandId

      public boolean hasCommandId(int id)
    • isHideErrorMessages

      public boolean isHideErrorMessages()
    • removeCommandById

      public void removeCommandById(int id)
    • setCost

      public void setCost(double cost)
    • setExecutionMode

      public void setExecutionMode(CommandTrait.ExecutionMode mode)
    • setExperienceCost

      public void setExperienceCost(float experienceCost)
    • setHideErrorMessages

      public void setHideErrorMessages(boolean hide)
    • setTemporaryPermissions

      public void setTemporaryPermissions(List<String> permissions)