数据包 NBT 合并

数据包 NBT 合并

JSON配方中的NBT数据!炼药锅配方、酿造配方以及更多内容!

基础库

本项目目前无人维护,正在寻找有兴趣继续开发的维护者。

如需了解更多信息或想提供帮助,请加入 Discord :)


本模组扩展了原版 JSON 数据包/配方系统,并未提供自己的脚本语言。


Discord


关于

这是一个“简单”的 Fabric 模组,允许你添加/修改 JSON 合成/烹饪/其他配方,以支持 NBT 输入和输出。

一切都在原版界面中清晰直观地呈现。

这可以通过重新引入的 data 属性实现。

更多信息请参见百科页面。

你可能希望将此模组与 Cotton 一起使用,因为这样可以全局加载数据包并移除不需要的配方。

额外功能 :)

Nbt Crafting 还允许你添加新的酿造配方,并支持添加炼药锅和铁砧配方。有关这些功能的说明,请参阅百科。

由于此模组的一些添加内容,配方书还会显示所有配方的输出数量——耶!

服务器使用

此模组也可以仅在服务器端使用,这会在客户端造成一些轻微的视觉小问题。

示例

一个简单的配方,用一颗钻石和一把伤害低于 41 的钻石剑合成一把酷炫的“战斧”。

{
  "type": "crafting_shapeless",
  "ingredients": [
    {
      "item": "minecraft:diamond_sword",
      "data": {
        "require": {
          "Damage": "$..40"
        }
      }
    },
    { "item": "minecraft:diamond" }
  ],
  "result": {
    "item": "minecraft:diamond_axe",
    "data": {
      "display": {
        "Name": "{\"text\":\"Battle Axe\"}"
      },
      "Enchantments": [
         {
           "id": "minecraft:sharpness",
           "lvl": 10
         }
      ]
    }
  }
}

演示

游戏内配方演示

模组兼容性

任何基于原版默认配方系统并使用 Ingredient 类的模组,在输入 NBT 匹配方面都应该是兼容的。

反馈

如果你遇到问题或有建议,只需创建一个 GitHub issue。

许可/整合包使用

此模组在 Apache 2.0 许可下发布。只要注明出处,你可以随意将其整合到整合包等中 :)