Package net.citizensnpcs.trait
Class CommandTrait
java.lang.Object
net.citizensnpcs.api.trait.Trait
net.citizensnpcs.trait.CommandTrait
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic classstatic class -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintaddCommand(CommandTrait.NPCCommandBuilder builder) voidclear()voidclearHistory(CommandTrait.CommandTraitError which, UUID who) voidclearPlayerHistory(UUID who) voiddescribe(CommandSender sender) Send a brief description of the current state of the trait to the suppliedCommandSender.voiddispatch(Player player, CommandTrait.Hand handIn) doublegetCost()intbooleanhasCommandId(int id) booleanbooleanvoidremoveCommandById(int id) voidSaves a trait.voidsetCost(double cost) voidsetCustomErrorMessage(CommandTrait.CommandTraitError which, String message) voidvoidsetExperienceCost(int experienceCost) voidsetHideErrorMessages(boolean hide) voidsetPersistSequence(boolean persistSequence) voidsetTemporaryPermissions(List<String> permissions) voidsetTemporaryPermissions(List<String> permissions, int duration)
-
Constructor Details
-
CommandTrait
public CommandTrait()
-
-
Method Details
-
addCommand
-
clear
public void clear() -
clearHistory
-
clearPlayerHistory
-
describe
Send a brief description of the current state of the trait to the suppliedCommandSender. -
dispatch
-
getCost
public double getCost() -
getExecutionMode
-
getExperienceCost
public int getExperienceCost() -
hasCommandId
public boolean hasCommandId(int id) -
isHideErrorMessages
public boolean isHideErrorMessages() -
persistSequence
public boolean persistSequence() -
removeCommandById
public void removeCommandById(int id) -
save
Description copied from class:TraitSaves a trait. -
setCost
public void setCost(double cost) -
setCustomErrorMessage
-
setExecutionMode
-
setExperienceCost
public void setExperienceCost(int experienceCost) -
setHideErrorMessages
public void setHideErrorMessages(boolean hide) -
setPersistSequence
public void setPersistSequence(boolean persistSequence) -
setTemporaryPermissions
-
setTemporaryPermissions
-