Timed actions
Last updated
Last updated
In this page you will learn how to timer stuff to happen in your block, for example:
Summoning an item each "x" second
Triggering an activator and displaying the cooldown on top of the block
Or executing whatever you want and siplaying it on the block.
You first have to create a variable, let's call this timer
TYPE: NUMBER because it it will be a TIMER, so it is an integer value.
Go to Title features and display the variable there using the placeholder %var_<variablename>_int%
Now create a LOOP activator with variableModification timer -1 and placeholderCondition %var_timer% GREATER than 0.
Here is UP TO YOU, and will depend on your needs, in this case let's make a couple of examples
RIGHT CLICK and take an ITEM
activator RIGHT CLICK
placeholderCondition %var_timer% EQUALS 0
command:
execute in <<%block_world%>> run summon item %block_x% %block_y%+1 %block_z% {Item:{id:"minecraft:IDOFTHEITEM",Count:1b}}
variableModification: timer SET 10
Each time the timer goes to 0 summon an item
activator LOOP
placeholderCondition %var_timer% EQUALS 0
command:
execute in <<%block_world%>> run summon item %block_x% %block_y%+1 %block_z% {Item:{id:"minecraft:IDOFTHEITEM",Count:1b}}
variableModification: timer SET 10