Package net.citizensnpcs.trait.versioned
Class BossBarTrait
java.lang.Object
net.citizensnpcs.api.trait.Trait
net.citizensnpcs.trait.versioned.BossBarTrait
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbossbar(CommandContext args, CommandSender sender, NPC npc, BarStyle style, String track, BarColor color, Boolean visible, Integer range, String title, String flags, String viewpermission) getColor()getFlags()intgetRange()getStyle()getTitle()booleanvoidCalled just before the attachedNPCis despawned.voidonRemove()Called when a trait is removed from the attachedNPC.voidrun()Called every tick if overridden.voidvoidsetFlags(Collection<BarFlag> flags) voidvoidsetProgressProvider(Supplier<Double> provider) voidsetRange(int range) voidvoidvoidsetTrackVariable(String variable) voidsetViewPermission(String viewpermission) voidsetVisible(boolean visible)
-
Constructor Details
-
BossBarTrait
public BossBarTrait()
-
-
Method Details
-
getColor
-
getFlags
-
getRange
public int getRange() -
getStyle
-
getTitle
-
getTrackingVariable
-
getViewPermission
-
isVisible
public boolean isVisible() -
onDespawn
public void onDespawn()Description copied from class:TraitCalled just before the attachedNPCis despawned.NPC.getEntity()will be non-null. -
onRemove
public void onRemove()Description copied from class:TraitCalled when a trait is removed from the attachedNPC. -
run
public void run()Description copied from class:TraitCalled every tick if overridden. -
setColor
-
setFlags
-
setFlags
-
setProgressProvider
-
setRange
public void setRange(int range) -
setStyle
-
setTitle
-
setTrackVariable
-
setViewPermission
-
setVisible
public void setVisible(boolean visible) -
bossbar
public static void bossbar(CommandContext args, CommandSender sender, NPC npc, BarStyle style, String track, BarColor color, Boolean visible, Integer range, String title, String flags, String viewpermission) throws CommandException - Throws:
CommandException
-