Skip to main content

OPEN ANIMATION

Open animations are ran when a player successfully opens a crate with all conditional checks and permissions (if used) are passed.

ACTIONS​

All actions available to currently use.

ENTITY ACTIONS​

Customizable entity actions as well as passanger actions.

SHOW ENTITY​

- type: show-entity
id: "example-entity"
entity-type: ITEM_DISPLAY
properties: []
location-offset: "x;y;z"

HIDE ENTITY​

- type: hide-entity
id: "example-entity"

ADD PASSANGER​

- type: add-passenger
passenger: "entity:example-entity"
seat: "entity:another-entity"

REMOVE PASSANGER​

- type: remove-passenger
passenger: "entity:example-entity"
seat: "entity:another-entity"

UPDATE ENTITY PROPERTIES​

TODO

INVENTORY ACTIONS​

TODO

MODEL ACTIONS​

Actions based on models when using ModelEngine/BetterModel.

SHOW MODEL (MODELENGINE)​

- type: show-model
id: example-model
model: modelID
animation: play # Optional
tint: "255;255;255" # Optional
location-offset: "0;0;0" # Optional

SHOW MODEL (BETTERMODEL)​

- type: show-bm-model
id: example-model
model: modelID
animation: play # Optional
location-offset: "0;0;0" # Optional

HIDE MODEL (MODELENGINE)​

- type: hide-model
id: example-model

HIDE MODEL (BETTERMODEL)​

- type: hide-bm-model
id: example-model

PLAY ANIMATION (MODELENGINE)​

- type: play-model-animation
id: example-model
animation: play
fade-in: 0.0 # Optional
fade-out: 0.0 # Optional
speed: 1.0 # Optional

PLAY ANIMATION (BETTERMODEL)​

- type: play-bm-model-animation
id: example-model
animation: play
fade-in: 0.0 # Optional
fade-out: 0.0 # Optional
speed: 1.0 # Optional

UPDATE MODEL TINT​

info

This is ModelEngine only action!

- type: update-model-tint
id: example-model
tint: "255;255;255"

REWARD SHOWCASE OPTIONS​

A relatively new option which allows for simpler customization of showing rewards. Checkout the REWARDSHOWCASE page for more info.

SHOW REWARD SHOWCASE​

- type: show-reward-showcase
id: showcase
location-offset: "0;0;0" # Optional
velocity: "0;0;0" # Optional
pitch: 0.0 # Optional - used instead of velocity
yaw: 0.0 # Optional - used instead of velocity
power: 1.0 # Optional

HIDE REWARD SHOWCASE​

- type: hide-reward-showcase
id: showcase

UPDATE REWARD SHOWCASE​

- type: update-reward-showcase
id: showcase
reward-id: example-reward

BLOCK ACTIONS​

Set block actions during an animation.

SET BLOCK​

- type: set-block
block:
material: STONE
offset: "0;0;0"

SET MULTIBLOCK​

- type: set-multiblock
block:
material: STONE
offsets:
- "0;0;0"
- "0;1;0"

BOSSBAR ACTIONS​

Animation bossbar actions.

SHOW BOSSBAR​

- type: show-bossbar
id: example
message: "message"
color: BLUE # Optional
style: SOLID # Optional
progress: 1.0 # Optional

HIDE BOSSBAR​

- type: hide-bossbar
id: example

SET BOSSBAR DATA​

- type: set-bossbar-data
id: example
test: "message" # Optional
color: BLUE # Optional
style: SOLID # Optional
progress: 1.0 # Optional

HOLOGRAM ACTIONS​

Animation holograms, for more info on hologram settings check out the HOLOGRAM page.

SHOW HOLOGRAM​

- type: show-hologram
id: example
hologram:
- line 1
- line 2
location-offset: "0;0;0" # Optional
seat: "entity:example" # Optional - attaches hologram to an entity

HIDE HOLOGRAM​

- type: hide-hologram
id: example

OTHER ACTIONS​

Other animation actions for example sound, particles and more.

SHOW PARTICLE​

- type: particle
particle: EXPLOSION
block-material: "STONE" # Optional
dust-scale: 1.0 # Optional
color: "255;255;255" # Optional
start-color: "255;255;255" # Optional
end-color: "255;255;255" # Optional
sculk-roll: 0.0 # Optional
duration: 1 # Optional
delay: 1 # Optional
vector: "0;0;0" # Optional
offset: "0;0;0" # Optional
speed: 0 # Optional
count: 1 # Optional
item: # Optional
material: STONE
location-offset: 1 # Optional

PUSH PLAYER​

- type: push-player
velocity: "0;0;0" # Optional
yaw: 0.0 # Optional - used when velocity is not specified
pitch: 0.0 # Optional - used when velocity is not specified
power: 1.0

When a velocity or yaw & pitch is not specified, then vector is automatically calculated to push the player from the crate.

PLAY SOUND​

- type: play-sound
sound: "ui.button_click"
pitch: 1.0 # Optional
volume: 100 # Optional
category: AMBIENT # Optional

STOP SOUND​

- type: stop-sound
sound: "ui.button_click"

THROW ENTITY​

- type: throw-entity
prop: "entity:example-entity"
velocity: "0;0;0" # Optional
yaw: 0.0 # Optional - used when velocity is not specified
pitch: 0.0 # Optional - used when velocity is not specified
power: 1.0

VARIABLE​

- type: variable
id: example
value: "example value"

Equipment​

TODO

RUMBLING REWARD​

- type: rumbling-reward
id: example
rumbling-length: 100 # In ticks
rumbling-period: 4 # In ticks
ease-out: false # Optional
reward-index: 0 # For multi reward opening use - Optional
rumble-actions: [] # Optional
rumble-finish-actions: [] # Optional

For example rumble actions like throwing a reward join our discord for any help you'd need!

STRING DEOBFUSCATION​

- type: string-deobfuscation
id: example
deobfuscate-every: 4 # In ticks
deobfuscation-string: "%reward-name:0%"
obfuscated-format: "<obfuscated><gray>"
deobfuscated-format: "<white>"
deobfuscation-actions: []
strip-colors: true

ACTION BAR MESSAGE​

- type: actionbar
message: "Your actionbar message"

BROADCAST MESSAGE​

- type: broadcast
message: "Your broadcast message"

COMMAND​

- type: command
player-executor: false # Optional
command: "say Hello %player%"

GIVE ITEM​

- type: give-item
item:
material: STONE

MESSAGE​

- type: message
message: "Your message"

TITLE​

- type: title
title: "Your Title"
subtitle: "Subtitle text"
fade-in: 20
stay: 20
fade-out: 20

CONDITIONAL ACTIONS​

- type: conditional-actions
conditions: # Example conditions
- type: permission
permission: example.permission
actions:
- type: message
message: "You have got the permission!"
fail:
- type: message
message: "You do not have the permission!"

RANDOM ACTIONS​

- type: random-action
choose-amount: 1
choose-unique: false
actions:
- type: message
message: Example
chance: 10
- type: message
message: Example 2
chance: 20

LATER ACTIONS​

- type: later-actions
delay: 10
actions:
- type: message
message: Example

START TICKER​

- type: start-ticker
id: ticker1
tick-every: 10 # Every 0.5s
repeat-limit: -1
actions:
- type: message
message: "This message is sent every 10 ticks!"

Great to use when wanting sound to run every tick when pairing it with a rumble action!

TIMED ACTIONS​

- type: timed-actions
actions:
10:
- type: message
message: "This message is sent after 10 ticks!"
20:
- type: message
message: "This message is sent after 20 ticks!"

CLOSE INVENTORY​

- type: close-inventory