
为扩大其开源项目在国内的影响力,同时增加曝光度,现从这周开始,每周日志分享到哔哩哔哩小站
- 将基岩版协议移植到 1.26.60 版本,并实现了基岩版物品栏交易、战斗机制对齐原版以及玩家移动功能(贡献者:Snowiiii)
- 将区块生成的 CPU 占用率降低了约四分之一(贡献者:MegalithOfficial)
- 将服务器生命周期与进程解耦以支持嵌入式集成,同时将 tick 模拟、计算池和 Tokio 运行时也进行了拆分解耦(贡献者:zinedinp, Snowiiii)
(可以在某些开源的客户端项目里面嵌入南瓜以支持单人模式)
- 实现了带有运行时数据包加载器的动态注册表管理器(DynamicRegistryManager)(贡献者:Snowiiii)
(暂未实现 mod 类功能)
- 实现了带有战利品谓词判定的进度条件触发器(贡献者:Snowiiii)
- 扩展了 v0.2 版本的玩家与物品栏插件 API,以进一步对齐 Bukkit(贡献者:Snowiiii)
- 为热带鱼、河豚和鲑鱼补齐了与原版一致的行为(贡献者:MegalithOfficial)
- 让发射器能够以抛射物的形式发射经验瓶(贡献者:AdmerPRO)
- 新增了移动粒子效果机制(贡献者:MegalithOfficial)
- 不再为每个生物的寻路堆预先分配内存,从而大幅提升性能(贡献者:Conman1533)
- 修复了猫会导致 Java 版客户端断连的问题(贡献者:Conman1533)
- 将 Docker 镜像切换为基于 glibc 的基础镜像和标准二进制文件(贡献者:Snowiiii)
- 在基岩版登录环节强制校验白名单和封禁列表(贡献者:Snowiiii)
- 使用性情枚举、数据驱动的猎食/逃跑表以及原版索敌逻辑更新了生物 AI(贡献者:zinedinp)
- 让物品、方块与特性生成的行为更紧密地对齐原版(贡献者:Snowiiii)
- 播放了原版的坠落伤害音效,并移植了原版实体的存档数据(贡献者:MegalithOfficial)
- 让数据组件(data_component)的逻辑更贴近原版 Minecraft(贡献者:MidnightDoes)
- 将玩家数据的保存从 tick 线程移到了服务器运行时中执行(贡献者:wsuites)
- 将抛射物撞击方块的归属正确地判定给对应的方块(贡献者:woodyloody)
- 让被燃烧抛射物击中的营火重新被点燃(贡献者:HP-network)
本周共合并 32 个 PR!感谢每一位贡献者。请查看我们的提交历史以获取完整的更改列表。
关于上周或之前的更新内容可以查看:
项目地址:网页链接
中文交流群:579239869