自学内容网 自学内容网

Minecraft-Datapack数据包开发2-配方与合成

简介

参考源码已经上传
gitee
github


配方

别手敲,直接用网站快速生成,我们只需要知道结构即可:https://misode.github.io/recipe/

配方文件存放位置:data/<命名空间>/recipe(MC1.21开始将文件夹名称recipes修改为单数形式recipe,您需要注意这一部分)

此小节完成后的最终文件结构(划红线部分为非本小节内容)
在这里插入图片描述


合成

合成分为有序合成以及无序合成,您可以直接去对应网站生成相应JSON即可

有序合成

实现结果:使用2x2铁锭合成一个钻石

在这里插入图片描述
在这里插入图片描述

参数解析:

{
  "type": "minecraft:crafting_shaped",
  "category": "misc",
  "pattern": [
    "EE",
    "EE"
  ],
  "key": {
    "E": {
      "item": "minecraft:iron_ingot"
    }
  },
  "result": {
    "id": "minecraft:diamond"
  },
  "show_notification": false
}

无序合成

实现结果:使用一枚钻石即可得到4个铁锭

在这里插入图片描述
在这里插入图片描述

{
  "type": "minecraft:crafting_shapeless",
  "category": "misc",
  "ingredients": [
    {
      "item": "minecraft:diamond"
    }
  ],
  "result": {
    "id": "minecraft:iron_ingot",
    "count": 4
  }
}

熔炼

目前MC有三种熔炉,他们分别对应三种不同的烧炼配方,并且参照原版提供的JSON命名格式,推荐按照如下规则进行命名(下面是基于原版给出的熔炼配方案例):

  1. 普通熔炉:coal_from_smelting_coal_ore
  2. 高炉:coal_from_blasting_coal_ore
  3. 烟熏炉:cooked_beef_from_smoking

同时,配方里面熔炼时长是以游戏刻计数的,其中 20tick = 1s

下方我们创建了一个使用烟熏炉,它实现的效果是:在6s内将苹果烧制成木棍的配方JSON

其余两种熔炉的参数和烟熏炉完全一致,只是type字段不一样而已,您仅需参考此JSON即可学习;

参数解释:

  1. type 当前使用那种熔炉
  2. category 熔炉烧制的物品类型
  3. ingredient 烧制的原料
  4. result 烧制的结果
  5. experience 烧制后获得的经验值
  6. cookingtime 以游戏刻计数的烧制时间(20游戏刻=现实中的1s)
{
  "type": "minecraft:smoking",
  "category": "food",
  "ingredient": {
    "item": "minecraft:apple"
  },
  "result": {
    "id": "minecraft:stick"
  },
  "experience": 1,
  "cookingtime": 120
}

在这里插入图片描述


杂项

下面的部分参数非常简单,就不详细介绍了,您大概看看也可以理解参数的含义~

您还可以生成营火配方,比如下方可以用原石烧炼出石头

在这里插入图片描述

在这里插入图片描述

{
  "type": "minecraft:campfire_cooking",
  "category": "blocks",
  "ingredient": {
    "item": "minecraft:cobblestone"
  },
  "result": {
    "id": "minecraft:stone"
  },
  "experience": 1,
  "cookingtime": 120
}

或者生成切石机的配方,比如用石头半砖切出4个石头压力板

在这里插入图片描述

在这里插入图片描述

{
  "type": "minecraft:stonecutting",
  "ingredient": {
    "item": "minecraft:stone_slab"
  },
  "result": {
    "id": "minecraft:stone_pressure_plate",
    "count": 4
  }
}

原文地址:https://blog.csdn.net/delete_you/article/details/144326669

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!