资源分享 Pumpkin 每周回顾(10月24日 - 10月30日)
PumpkinMC
2026年11月02日 11:08
我的世界Minecraft

为扩大其开源项目在国内的影响力,同时增加曝光度,现从这周开始,每周日志分享到哔哩哔哩小站

新功能

- 将基岩版协议移植到 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