跳到正文

Time Lib

作者:Edward821821

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

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

For Players:

display of real-time over the hotbar

/scoreboard players set <entity> time <value>

is a placeholder for selector (for example playername)
: 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

常见问题

Time Lib 支持哪些 Minecraft 版本?

Time Lib 支持 Minecraft Java 版 1.20.3–1.21.10,共 15 个版本。下载时注意选择和你游戏版本一致的文件。

Time Lib 怎么安装?

新建世界时在「数据包」里把下载的 .zip 拖进去;已有的存档,把文件放进存档目录下的 datapacks 文件夹,进游戏输入 /reload 即可生效。服务器同样放在世界目录的 datapacks 里。

评论

登录后评论和评分

Edward821821 的其他作品

查看全部 →