Initial commit
This commit is contained in:
10
data/malloc/functions/ticks/load.mcfunction
Normal file
10
data/malloc/functions/ticks/load.mcfunction
Normal file
@ -0,0 +1,10 @@
|
||||
scoreboard objectives add m_tick_seconds dummy "Event Clock (Seconds)"
|
||||
scoreboard objectives add m_countdown dummy "Event Countdown (Seconds)"
|
||||
scoreboard objectives add m_countdown_clocked dummy "Event Countdown (Clocked)"
|
||||
scoreboard players set m_everybody m_tick_seconds 0
|
||||
scoreboard players set m_everybody m_countdown 0
|
||||
scoreboard players set m_everybody m_countdown_clocked 0
|
||||
|
||||
bossbar add malloc:countdown "Countdown"
|
||||
bossbar set malloc:countdown visible false
|
||||
bossbar set malloc:countdown color purple
|
7
data/malloc/functions/ticks/on_countdown.mcfunction
Normal file
7
data/malloc/functions/ticks/on_countdown.mcfunction
Normal file
@ -0,0 +1,7 @@
|
||||
execute unless score m_everybody m_countdown matches ..0 run scoreboard players remove m_everybody m_countdown 1
|
||||
bossbar set malloc:countdown players @p
|
||||
execute if score m_everybody m_countdown matches 1.. run bossbar set malloc:countdown visible true
|
||||
execute store result bossbar malloc:countdown value run scoreboard players get m_everybody m_countdown
|
||||
scoreboard players operation m_everybody m_countdown_clocked = m_everybody m_countdown
|
||||
schedule function malloc:ticks/on_countdown 1s
|
||||
schedule function malloc:ticks/reset_countdown_clock 1t
|
2
data/malloc/functions/ticks/on_second.mcfunction
Normal file
2
data/malloc/functions/ticks/on_second.mcfunction
Normal file
@ -0,0 +1,2 @@
|
||||
schedule function malloc:ticks/on_second 1s
|
||||
scoreboard players add m_everybody m_tick_seconds 20
|
@ -0,0 +1 @@
|
||||
scoreboard players set m_everybody m_countdown_clocked 0
|
3
data/malloc/functions/ticks/tick.mcfunction
Normal file
3
data/malloc/functions/ticks/tick.mcfunction
Normal file
@ -0,0 +1,3 @@
|
||||
execute if score m_everybody m_tick_seconds matches 20 run scoreboard players reset m_everybody m_tick_seconds
|
||||
execute unless score m_everybody m_tick_seconds matches 20 run scoreboard players add m_everybody m_tick_seconds 1
|
||||
schedule function malloc:ticks/tick 1t
|
2
data/malloc/functions/ticks/uninstall.mcfunction
Normal file
2
data/malloc/functions/ticks/uninstall.mcfunction
Normal file
@ -0,0 +1,2 @@
|
||||
scoreboard objectives remove m_tick_seconds
|
||||
schedule clear malloc:tick/tick
|
Reference in New Issue
Block a user