新功能
- 用 Minecraft 服务器管理协议(Server Management Protocol)替换 RCON(Snowiiii)
- 在基岩版 StartGame 数据包中实现方块属性(Snowiiii)
- 在 WIT 中将 NBT 映射为 nbt-tree 以用于代码生成(Snowiiii)
- 为 v0.2 添加 GameTest API 定义( - KairuDeibisu)
- 通过 phf map 查询结构元数据以提升性能( - UMCEKO)
- 将 fat-LTO 发布版链接阶段内存占用降低 24%()
修复
- 按正确的日志级别记录 play 数据包错误,避免越界放置方块等轻微事件刷屏控制台( - Kron5620)
- 为铁傀儡添加攻击动画( - denys-shatin)
- 允许将生物头颅放置在音符盒上方( - Dylan Clouden)
- 下雨时为耕地补水( hydrat(保持湿润)( - saranxzi)
- 防止方块更新过程中因递归导致栈溢出()
- 校验区域文件(region file)中区块记录与数组的长度( - WhiteProject1)
- 将登录阶段的切换设为以登录完成为前提条件( - WhiteProject1)
- 处理 BlockDamageAbortEvent 的阻塞式往返调用(blocking round-trip)( - meaningg)
- 为沙箱化的 Nix 构建拉取原版服务端 jar 包( - xnacly)
- 为龙蛋下落添加延迟( - tom-devv)
- 让压力板的加权信号强度随实体数量变化( - Kron5620)
- 沿被点击的轴向放置铜链(copper chain)( - Kron5620)
- 阻止下落方块替换它们无法落脚的方块( - ydw1904)
- 让 /locate structure 按单个结构分别定位( - ydw1904)
- 为方块燃烧事件赋予世界和位置信息( - meaningg)
- 写入下界传送门方块时不触发邻居形状更新( - meaningg)
- 防止树叶腐烂时播放方块破坏粒子效果( - tom-devv)
- 让“过量伤害(Over-overkill)”成就要求使用重锤(mace)( - tom-devv)
- 使日照传感器(daylight detector)的信号强度计算与原版一致( - Sandvoxel)
- 防止地图装饰的 NBT 数据损坏( - Rennex07)
- 使掉落物品和基于标签的伤害行为与原版保持一致( - zinedinp)
- 解决了某些问题,并增加了更多区块生成测试(Snowiiii)
本周共合并 26 个 PR! 感谢你们的支持与贡献!祝你们度过愉快的一周!🧡
中文交流群:579239869