Time Lib

This is a library with real-time clock (RTC) and function tags for executing functions every real-time second, minute, hour or day

69

Quick challenge

How far can you run before the mobs catch you?

Time Lib

For Players:

display of real-time over the hotbar ``` /scoreboard players set <entity> time <value> ``` <entity> is a placeholder for selector (for example playername) <value>: 1 -> on, 0 -> off

important:

Time of the Server Location (may be different from client)

For datapack Creators:

ways to get real time:

- in scoreboards ``` /scoreboard players get minute time ``` (works as well with "second","hour","day") - as formated string 10:09:34 ``` /data get entity @n[type=marker,tag=time] data.string /data get entity @e[type=marker,tag=time,limit=1] data.string (for pre 1.21) ``` - as single strings 09 ``` /data get entity @n[type=marker,tag=time] data.minute /data get entity @e[type=marker,tag=time,limit=1] data.minute (for pre 1.21) ``` (works as well with "second","hour")

ways to use real time:

- in execute ``` execute if score minute time matches 30 ``` (works as well with "second","hour","day") - in function tags (file in your datapack) ``` data/time/tags/function/minute.json data/time/tags/functions/minute.json (for pre 1.21) ``` (works as well with "second.json","hour.json","day.json","tick.json")

good to know:

- tags will start running from "day.json" > "hour.json" > "minute.json" > "second.json" > "tick.json" - This datapack may be not the first loaded. If your datapack loads first, the times will be old - "day" is realtime day counted up from first time the datapack loaded in days only when ticks run -> Server (or world) has to run min. once a day to count up - uses a ticking commandblock at 0 319 1

ADS