Initial commit

This commit is contained in:
2022-09-10 14:28:27 +02:00
commit c13c4bbd85
34 changed files with 422 additions and 0 deletions

View 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

View 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

View File

@ -0,0 +1,2 @@
schedule function malloc:ticks/on_second 1s
scoreboard players add m_everybody m_tick_seconds 20

View File

@ -0,0 +1 @@
scoreboard players set m_everybody m_countdown_clocked 0

View 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

View File

@ -0,0 +1,2 @@
scoreboard objectives remove m_tick_seconds
schedule clear malloc:tick/tick