
在本周的快照中,我们将暂停新功能,以改进我们已经添加的功能,包括对命令的修复以及使用带有装饰罐的战利品表的能力。
变化
- Copper Doors & Copper Trapdoors 更新了纹理
技术变更
- 数据包版本现在是 23
数据包版本 23
- 装饰罐现在可以使用战利品表,并将从 LootTable 标签键中读取
- 对命令函数的其他更改
TICK
- tick step 命令的参数 <time> 现在是可选的了,默认值为1
- return run 现在总会返回
- 如果从返回的命令中没有有效的返回值,包含该命令的函数会执行失败(即执行成功=0 且执行次数=0)
- return run可以传播它的成功次数和执行次数了
- return run现在允许存储上述值,即通过execute store ... run return run 来存储值并返回到上层函数
- 添加了新的子命令return fail, 该命令会导致整个函数执行失败(即执行成功=0 且执行次数=0)
- 如果 function <函数标签> 运行多个函数,且其中包含了return run,那么在首次执行了该命令之后会停止运行剩余的内容并返回
- 只是调用function命令总会给与return run返回值
- 例如 return run execute [一些东西] run function <一些带有条件的返回的函数> 总是会在处理了开头的一些内容之后就返回(没太理解)
- 如果所有的函数都没有返回值,则execute if|unless function不再永远测试失败
- 如果调用的函数没有返回值,那么if会失败而unless会通过
- 函数中的第一个return会返回(对于单个上下文而言)
修复了快照 23W44A 中的错误
- MC-219293 - 通过合唱果实传送时,打嗝声和传送声在错误的位置播放
- MC-265805 - 执行尾递归函数会随着递归深度线性消耗内存资源
- MC-266052 - 用于打开或关闭铜灯泡的字幕显示原始翻译字符串
- MC-266053 - 用于打开或关闭铜活板门的字幕显示原始翻译字符串
- MC-266064 - 抛光凝灰岩上的脚步声创建缺少字幕
- MC-266084 - 铜门顶部包括窗户的打开部分
- MC-266086 - 凝灰岩砖与其他砖块未正确对齐
- MC-266105 - 蝙蝠头倒置,在蜱虫冻结时生成时
- MC-266112 - 新蝙蝠的耳朵低于官方渲染和基岩的耳朵
- MC-266117 - 切割铜块不能用石切割
- MC-266147 - 铜门物品纹理与块不一致
- MC-266197 - 无法通过键盘导航选择领域菜单中的“立即转移”按钮
- MC-266215 - 新蝙蝠头部的枢轴点与基岩的枢轴点不同