Class OneTimeAnimatedMask
java.lang.Object
io.github.projectunified.craftux.mask.MultiMask<Mask>
io.github.projectunified.craftux.mask.OneTimeAnimatedMask
The animated mask with child masks as frames, but only run once
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable Map<Position, Consumer<ActionItem>> Get a map of positions to action item consumersvoidReset the animation for the unique idvoidsetPeriodMillis(long periodMillis) Set the period of the animationvoidsetViewLast(boolean viewLast) Set whether to view the last frame when the animation is finishedvoidstop()Stop the element.Methods inherited from class io.github.projectunified.craftux.mask.MultiMask
add, add, getElements, initMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.projectunified.craftux.common.Mask
getActionMap
-
Constructor Details
-
OneTimeAnimatedMask
public OneTimeAnimatedMask()
-
-
Method Details
-
setPeriodMillis
public void setPeriodMillis(long periodMillis) Set the period of the animation- Parameters:
periodMillis- the period in milliseconds
-
setViewLast
public void setViewLast(boolean viewLast) Set whether to view the last frame when the animation is finished- Parameters:
viewLast- true to view the last frame
-
reset
Reset the animation for the unique id- Parameters:
uuid- the unique id
-
stop
public void stop()Description copied from interface:ElementStop the element. Should be called after removing from the GUI. -
apply
Description copied from interface:MaskGet a map of positions to action item consumers- Parameters:
uuid- the uuid of the player- Returns:
- the map, or null if no items should be displayed. Can return null in a conditional case (e.g. predicate mask)
-