基本信息
我的世界Java版本
平台
分类

搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
更新日志
这是在 社区 上的首个发布版本。
下方为您列出最近一次更新的变更日志。如需查阅此前的变更日志,请访问 GitHub
1.20 版本变更与 NMS 移除
锻造配方变更
此前版本中创建的锻造配方将被加载并自动转换。
默认情况下,这些配方需使用下界合金升级模板才能生效,其行为与原版下界合金升级配方一致。
您可通过游戏内编辑器修改配方,并移除该模板,使配方无需任何模板即可生效。
- 锻造配方现在支持空原料槽。在编辑器中留空对应槽位即可。
合成配方变更
合成系统再次进行了全面重构。
合成配方现会注册两条 Bukkit 配方:
- 显示配方:包含带 NBT 数据的原料,可发送至客户端的配方手册;
- 占位符配方:不含 NBT 数据的原料,永不发送至客户端。
由于占位符配方的存在,它可能覆盖原版配方,导致原版配方失效!
此时,您需另行创建一条与原版配方完全相同、但优先级更低的自定义配方。
营火烹饪配方变更
营火烹饪配方现已完全基于 Spigot API 实现,不再使用任何 NMS 代码(此前 CC 版本中曾使用)。
本次变更无破坏性改动,且实际运行效果可能比以往更加稳定可靠。
物品类型合并适配器
物品类型合并适配器允许配方根据某一原料的类型动态改变结果物品的类型。
该功能适用于修复/转化类配方及其他类似场景,即结果物品的类型由所用原料的类型决定。
该合并适配器的 ID 为 customcrafting:item,其行为与其他合并适配器类似,区别在于它仅始终作用于首个目标原料槽。
例如,您可以创建一个将剑转化为斧的配方:
target {
mergeOptions : [ {
slots : [ 4 ]
adapters : [ {
key : "customcrafting:item"
typeMappings { // 将原料中剑的类型映射为结果物品的类型
wooden_sword = wooden_axe
stone_sword = stone_axe
iron_sword = iron_axe
golden_sword = golden_axe
diamond_sword = diamond_axe
}
} ]
} ]
}
为使该配方正常工作,当然需允许所有变体物品作为原料。
您可通过 Shift + 右键 点击原料槽来实现此操作!
此功能并非用于替代船只、门等类型专属配方。
对于此类配方,仍需单独创建各自对应的配方,因为该适配器仅能作用于单个原料槽!
配方手册编辑器重构
更可靠的编辑与保存机制
打开编辑器时,系统将复制当前配方手册的全部状态,后续所有编辑均在此副本上进行。
(相较此前版本——当时是直接编辑原始配置文件)
保存时,系统会先将当前配置备份为 recipe_book_backup.conf,
再将编辑后的副本保存至 recipe_book.conf,从而覆盖原有配置。
分类与筛选器概览优化
每个已列出的分类/筛选器下方均新增了一个配置按钮,可用于编辑该分类/筛选器,或将其向左/右移动以调整其显示顺序。
后续改进计划
本次更新仅为编辑器的界面重设计与缺陷修复。
当前仍未涵盖 recipe_book.conf 中全部可用设置,因此直接编辑配置文件仍是推荐方式。
变更日志
- 新增 锻造配方对空原料的支持
- 新增 合成与烹饪类占位符配方,用于表示不含 NBT 原料的配方
- 新增 烹饪监听器与管理器适配器的文档说明
- 新增
ICustomVanillaRecipe#toPlaceholder方法,用于生成占位符键名 - 新增 营火监听器,以替代原有的 NMS 系统
- 更新 配方手册中的锻造配方菜单至 1.20 版本
- 更新 锻造配方以适配 1.20 版本中的模板机制
- 更新 锻造配方创建器,以支持 1.20 版本的模板
- 更新 paper-api 至 1.20 版本
- 更新 WolfyUtils 至 4.16.12 版本
- 修复 合成台中闪烁与物品重复等异常行为
- 移除 全部基于 NMS 的合成系统
- #286 – 修复 GUI 中物品输入按钮在特定交互下误删物品堆叠的问题
- #292 – 新增物品类型合并适配器
- #290 – 修复使用配方手册完成配方时原料消失的问题
- #294 – 配方手册编辑器全面重构
完整变更日志:https://github.com/WolfyScript/CustomCrafting/compare/v4.16.7.2...v4.16.8.0


