我的世界简单数据包(时钟显示)

来源 : 哔哩哔哩 时间:2023-02-18 15:02:28

在我的世界中这个时钟对时间(对应成现实时间)判断是比较模糊的。生存使用的情况比较少的。因而我试着写了一下数据包,让时钟显示时间。我是新手,也希望大佬多多指点。

数据包资料都是在B站的mcwiki里查的。参考:https://wiki.biligame.com/mc/Minecraft_Wiki

下面是步骤思路。


【资料图】

这里clock_helper是随便起的,影响其实不大。

pack.png是数据包的图标显示,分享时候用得到。

这里起名就有用了,会经常用到。要好记。

这里load.json和tick分别功能是数据包载入执行和每tick会执行的文件。我学数据包念头是看up@创小业,我从他那学了很多。(抄袭bushi

数据包载入就会执行图中这个load里命令,格式mcfunction。

tick也是同理。

设置一些可用变量,且恒不变。

计分板time_0用于存小时;1存分钟;day存天数

设置时间表,用于重复执行。

这里每秒会执行一次这两句命令。    

将时间数值存到玩家计分板里,用于与之前设置的恒值计算换成现实时间。

图片里有详细计算。

这里是为了60s刷新一次。

这个相当于高频红石激活命令方块。

title还有execute里都有predicate,要检测手持和观看,所以用了predicate。

这里是参考wiki介绍结构来写的。

Wiki详细

"""

entity_properties- 实体的测试属性。

entity:指定实体检查相应的条件。设置成 this将使用自身,即死亡的实体,或是破坏方块、打开容器或获取进度的玩家,killer使用进行击杀的实体,direct_killer使用进行直接击杀的实体,而killer_player使用进行击杀的玩家。

"""

同理,这个是检测物品展示框里是否有时钟,玩家是否在看这个展示框。

再之后,就是后半段的。

好了大体内容就是这个样子。

当然,要是现实不清楚,可以在tick里面修改颜色。所以这个数据包有什么用呢?大概只能看村民什么时候补货了吧。或者更文雅一点,让mc多一点生活气息吧。

好了拜拜拜拜拜拜(升调

X 关闭

  • 热门推荐

备案号:粤ICP备18023326号-21

邮箱:855 729 8@qq.com

版权所有 南方休闲网所有