《你好,新蒸程!》是我的世界 1.21.1 整合包项目。整合包仅靠既有模组拼装,缺乏贯穿始终的玩法主线与可持续的经济循环,且大量第三方模组之间存在冲突与崩溃,玩家体验不稳定。为此立项开发本功能模组,为整合包补全物理货运玩法闭环、据点与道路系统,同时以修复库形式系统排查并修补第三方模组的崩溃与兼容问题,作为整合包的核心玩法与稳定性底座。
点击空白处退出提示
《你好,新蒸程!》是我的世界 1.21.1 整合包项目。整合包仅靠既有模组拼装,缺乏贯穿始终的玩法主线与可持续的经济循环,且大量第三方模组之间存在冲突与崩溃,玩家体验不稳定。为此立项开发本功能模组,为整合包补全物理货运玩法闭环、据点与道路系统,同时以修复库形式系统排查并修补第三方模组的崩溃与兼容问题,作为整合包的核心玩法与稳定性底座。
本项目是整合包《你好,新蒸程!》的功能与玩法实现模块,核心模块如下:
1. 物理结构货运体系:基于 Sable 与机械动力航空学,实现接单—领货—物理运输—交付的完整闭环,含货物完整性校验、幂等结算、夜航加成与货物保险等防逃课机制;
2. 势力据点系统:玩家靠近村庄结构时自动生成装卸场并持久化去重,支持蓝图装载与错位对齐;
3. 分级道路系统:按节点间贸易次数自动生成并逐级升级道路(土路→石子路→石砖路→水泥路→沥青公路,含木板渡口、桥梁、隧道),寻路随等级由平缓过渡到最短;
4. 玩家 UI:接单、据点传送、蓝图购买等界面;
5. 兼容修复库:以 Mixin 修补 farm_and_charm 等第三方模组的崩溃与冲突,保障整合包稳定运行。
我负责该模组的从零设计与实现:搭建货运玩法闭环、据点系统与分级道路系统,并编写 Mixin 修复库处理第三方模组冲突。技术栈为 Java 21 + NeoForge 21.1 + Gradle,辅以 Mixin 字节码补丁、Sable 物理子世界、SavedData 存档持久化与数据驱动 JSON 配置。
实现亮点:道路寻路采用 A*,用 terrainBias 参数刻画「低级绕路、高级架桥打洞」的路线性格;施工采用帧切片与「只铺已加载区块」守卫,长距离修路不卡服且重启可续建;针对模组树木使原版高度图失效的问题,改为逐列下扫并按方块名关键词识别植被;在第三方无源码前提下用 @Mixin(targets=…, remap=false) 定向修补崩溃;每次修复同步递增版本号并多实例部署验证。





评论