配方

您所在的位置:网站首页 我要看合成新字 配方

配方

2024-07-11 09:48:52| 来源: 网络整理| 查看: 265

  本条目介绍的是Java版合成系统。关于合成配方,请见“合成 § 完整配方列表”;关于烧炼配方,请见“烧炼 § 配方”;关于药水配方,请见“药水酿造 § 配方”;关于命令,请见“命令/recipe”。 “

它在原版生存模式工作的方式是你通过手动合成来“发现”一种配方,或者满足条件让我们认为“好的,你现在有木棍了,我来教你怎么做镐子”。在配方被“发现”后便在配方书(在合成屏幕可以点)中可用了。这之后你可以看到你已经发现的所有配方以及如何合成它们,你就不用再查询合成形状和原料了。我说的是原版生存模式,因为这可以自定义。举个例子,一个自定义地图可能要求你只合成制定的东西,而不是别的。在原版生存中这纯粹是一个帮助你记忆不常用合成配方的工具,也可以告诉你怎么合成你不知道的新东西。

”——Dinnerbone评论于使用配方[1]

配方(Recipes)是一种引导新玩家游玩Minecraft的方式,通过帮助玩家了解合成、烧炼以及其他的方块和物品转化方式来使玩家熟悉游戏。

配方由数据包[仅Java版]或者附加包[仅基岩版]配置,从其中读取数据。所有的合成、烧炼、冶炼、营火烹饪、烟熏、锻造和切石配方都使用这个系统。在基岩版中,制图和酿造也使用这个系统。制图台[仅Java版]和织布机配方现在无法被控制。

在数据包中,配方是技术性的JSON文件,存储于数据包的data//recipe目录下。命令/recipe可给予或剥夺玩家的配方。

目录 1 获取 2 用途 3 JSON格式 3.1 工作台配方 3.1.1 有序合成配方 3.1.2 无序合成配方 3.1.3 内部定制配方 3.2 烹饪和烧炼类配方 3.2.1 高炉配方 3.2.2 营火配方 3.2.3 熔炉配方 3.2.4 烟熏炉配方 3.3 单处理物配方 3.3.1 切石机配方 3.4 锻造台配方 3.4.1 锻造升级配方 3.4.2 盔甲纹饰配方 4 历史 5 参考 获取[编辑 | 编辑源代码]

配方可通过多种方式获得。使用一个配方会使玩家自动发现它。配方也可以通过使用/recipe命令或作为完成进度的奖励来获得。原版生存有多种进度可以给予配方,比如在玩家获得配方的原料时触发。

一旦配方被发现,就将被加入玩家的配方书。已发现的配方储存在玩家的 recipeBook标签中。

用途[编辑 | 编辑源代码] 主条目:配方书

已发现的配方可在玩家的配方书中找到。然而,玩家并不需要发现配方来使用此配方,除非/gamerule doLimitedCrafting被设置为true。

配方只会在玩家使用与当前配方类型所匹配的方块时显示。例如,烧炼配方将只在熔炉的界面中显示。当在背包中使用配方书时,只有能在玩家的2×2背包合成栏内使用的配方才会显示。

JSON格式[编辑 | 编辑源代码]

在数据包的data/(命名空间)/recipe文件夹中的每一个JSON文件都定义了一个自定义配方。

一个ID为foo:path/to/file的配方所对应的JSON文件应放置于一个数据包的data/foo/recipe/path/to/file.json目录。

Minecraft中包含不同的配方,每种配方包含不同的属性,故应首先使用 type以指明配方类型,然后再指定与该类型相匹配的属性。详情见下文。

工作台配方[编辑 | 编辑源代码] 有序合成配方[编辑 | 编辑源代码]

代表一个工作台的有序合成配方。

在 key中可以使用任何除了空格( )以外单字符作为键,空格代表一个空的合成槽位。

根标签  type:crafting_shaped。  group:(可选)一个字符串,表示该配方的分组。  category:(可选,默认为misc)决定该配方出现在配方书中的哪个标签栏,取值可为:building(建筑)、redstone(红石)、equipment(装备)和misc(杂项)。  show_notification:(可选)当前配方解锁后是否弹出相应的提示。  pattern:由字符串所组成的数组,用于描述一个有序合成图案。该数组中的每个字符串对应于合成方格中的一横行。每个字符串应写至多3个键,并且包含键的个数应当相同。空格代表一个空的合成槽位。 :一个长度最大为3的字符串,表示合成方格中的一横行。  key:所有该有序合成配方用到的键,每个键都是一个字符。  :一个字符,代表某个物品。  item:(物品命名空间ID)表示当前键匹配此物品。  tag:(物品标签命名空间ID)表示当前键匹配此物品标签中任一物品。  result:该配方的输出物品。 物品共通标签 无序合成配方[编辑 | 编辑源代码]

代表一个工作台的无序合成配方。

在 ingredients中定义的原料数量应在1至9个之间。

根标签  type:crafting_shapeless。  group:(可选)一个字符串,表示该配方的分组。  category:(可选,默认为misc)决定该配方出现在配方书中的哪个标签栏,取值可为:building(建筑)、redstone(红石)、equipment(装备)和misc(杂项)。  show_notification:(可选)当前配方解锁后是否弹出相应的提示。  ingredients:该配方的原料物品。 :一格物品。  item:(物品命名空间ID)表示当前键匹配此物品。  tag:(物品标签命名空间ID)表示当前键匹配此物品标签中任一物品。  result:该配方的输出物品。 物品共通标签 内部定制配方[编辑 | 编辑源代码]

内部定制配方(Custom Recipe),也即一个特殊合成配方(Crafting Special Recipe)。这些配方都是由游戏内部的代码处理的,无法通过JSON文件来修改。

当"vanilla"数据包被禁用时,你可以用它们来重新启用你所需要的特殊合成配方。

根标签  type:(命名空间ID)配方类型。  category:(可选,默认为misc)决定该配方出现在配方书中的哪个标签栏,取值可为:building(建筑)、redstone(红石)、equipment(装备)和misc(杂项)。

不像其他大多数配方,特殊合成配方并没有 group字段,也不能显示在配方书当中。

 type的取值 含义 crafting_special_armordye 盔甲染色配方。常规配方不能处理盔甲的颜色。 crafting_special_bannerduplicate 旗帜复制配方。常规配方不能复制有关旗帜物品的NBT数据。 crafting_special_bannerduplicate 旗帜复制配方。常规配方不能复制有关旗帜物品的NBT数据。 crafting_special_bookcloning 成书复制配方。常规配方不能复制有关成书物品的NBT数据,也不能控制书的副本级别。 crafting_special_firework_rocket 使用烟火之星合成烟花火箭的配方。常规配方不能灵活地从烟火之星物品复制NBT数据到烟花火箭物品。 crafting_special_firework_starcrafting_special_firework_star_fade 烟火之星的合成与色彩淡化配方。常规配方不能灵活地向烟火之星物品添加NBT数据。 crafting_special_mapcloning 地图复制配方。常规配方不能复制有关地图物品的NBT数据。 crafting_special_mapextending 地图比例缩小配方。常规配方不能更新有关地图物品的NBT数据。 crafting_special_repairitem 物品修复配方。常规配方不能处理并更新物品损伤值。 crafting_special_shielddecoration 给盾牌添加图案的配方。常规配方不能把旗帜物品的NBT数据添加到盾牌物品。 crafting_special_shulkerboxcoloring 潜影盒染色配方。常规配方不能复制潜影盒物品的NBT数据到潜影盒物品。 crafting_special_tippedarrow 药箭配方。常规配方不能复制滞留药水物品的NBT数据到药箭物品。 crafting_special_suspiciousstew 谜之炖菜配方。常规配方不能决定基于不同种类的花所给的状态效果。 烹饪和烧炼类配方[编辑 | 编辑源代码] 高炉配方[编辑 | 编辑源代码]

代表一个高炉配方。

根标签  type:blasting。 烧炼配方共通属性 营火配方[编辑 | 编辑源代码]

代表一个营火配方。

根标签  type:campfire_cooking。 烧炼配方共通属性

默认烧炼时间是100刻,即5秒。但所有的原版营火配方都将烧炼时间修改为了600刻,即30秒。营火配方并不会触发recipe_unlocked判据。

熔炉配方[编辑 | 编辑源代码]

熔炉配方,也即“熔炼(Smelting)”配方。

根标签  type:smelting。 烧炼配方共通属性 烟熏炉配方[编辑 | 编辑源代码]

代表一个烟熏炉的配方。

根标签  type:smoking。 烧炼配方共通属性 单处理物配方[编辑 | 编辑源代码] 切石机配方[编辑 | 编辑源代码]

代表一个切石机的配方。

根标签  type:stonecutting。  group:(可选)一个字符串标识符。具有相同标识符的配方会在配方书中被显示为一组。  ingredient:该配方的原料物品。  item:(物品命名空间ID)表示某种(1种)物品。  tag:(物品标签命名空间ID)表示某些(1种以上)物品。  result:表示该配方的输出物品。注意, count不能大于64[需要更多信息],不能设置 components[需要更多信息]。 物品共通标签 锻造台配方[编辑 | 编辑源代码] 锻造升级配方[编辑 | 编辑源代码]

代表一个锻造升级配方,也即一个“锻造转化(Smithing Transform)”配方。

根标签  type:smithing_transform。  template:基础物品升级时所需的锻造模板。  item:(物品命名空间ID)表示某种(1种)物品。  tag:(物品标签命名空间ID)表示某些(1种以上)物品。  base:要被锻造升级的基础物品。  item:(物品命名空间ID)表示某种(1种)物品。  tag:(物品标签命名空间ID)表示某些(1种以上)物品。  addition:升级基础物品时所需的锻造原材料。  item:(物品命名空间ID)表示某种(1种)物品。  tag:(物品标签命名空间ID)表示某些(1种以上)物品。  result:经过锻造升级后得到的结果物品。 单堆叠物品标签

注意,在锻造台合成时,结果物品的物品堆叠组件会被 components字段中定义的部分覆写,并继承基础物品中的其他物品堆叠组件(默认堆叠组件会随物品修改)。

盔甲纹饰配方[编辑 | 编辑源代码]

代表盔甲纹饰配方。

根标签  type:smithing_trim。  template:为基础物品添加纹饰时所需的锻造模板,以确定基础物品的纹饰形状。  item:(物品命名空间ID)表示某种(1种)物品。  tag:(物品标签命名空间ID)表示某些(1种以上)物品。  base:要被添加纹饰的基础物品,一般为盔甲。  item:(物品命名空间ID)表示某种(1种)物品。  tag:(物品标签命名空间ID)表示某些(1种以上)物品。  addition:为基础物品添加纹饰时所需的锻造原材料,以确定添加到基础物品上的纹饰颜色。  item:(物品命名空间ID)表示某种(1种)物品。  tag:(物品标签命名空间ID)表示某些(1种以上)物品。 历史[编辑 | 编辑源代码] Java版 1.1217w13a为大多数合成配方加入了配方系统。 17w16a为配方JSON格式加入了“group”键。 1.1317w47a从配方JSON格式移除了“data”键。 17w48a自定义配方现在可以加入数据包中。 加入了13种特殊配方类型。用特殊配方类型将许多特殊合成配方转换进配方系统。 17w49a为配方JSON格式加入了“tag”键。 18w06a熔炉配方现在使用配方系统。 为type加入smelting。加入了字符串result。加入了experience。加入了cooktime。 1.1418w43a加入了crafting_special_suspiciousstew特殊配方类型。 18w48a移除了3种特殊配方类型。 18w50a加入了blasting和smoking2种配方类型。 19w02a移除了2种特殊配方类型。 加入了campfire_cooking配方类型。 19w04a加入了stonecutting配方类型。 1.14.3pre3重新加入了crafting_special_repairitem配方类型。 1.16pre1加入了smithing配方类型。 1.19.322w42a配方书中的分类和标签页现在可由配方表定义控制。 22w45a调整了一些配方表的内部格式,使其更具一致性。 使用9个同种材料合成的合成表现在被视为无序合成表,此改动不体现在实际游戏中。 1.19.423w04a加入了smithing_transform和smithing_trim配方序列化器,用以替代smithing。 23w07a加入了crafting_decorated_pot配方序列化器。 加入了配方的show_notification字段,用于控制配方解锁时是否显示弹窗。 1.20pre2"item": "minecraft:air"现在可用于表示配方中会与空槽位匹配上的合成材料。 pre6"item": "minecraft:air"不再能用于配方。 smithing_trim和smithing_transform类型配方的多个字段现在支持以数组形式列出多种原材料。 1.20.524w10a更改了smelting、​blasting、​smoking、​campfire_cooking和stonecutting的输出物品格式来让它们支持物品堆叠组件。 在crafting_shaped和crafting_shapeless的 result中加入了 components。现在允许smithing_transform的 result中含有 components,但不能正常工作。[2] 24w12asmithing_transform中的 components现在能正常工作了。[2] 基岩版 1.12.01.12.0.2将绝大多数合成配方引入配方系统。 1.19.401.19.40.22现在合成配方中的同类合成材料可以任意混合(如使用圆石和黑石合成石剑)。 1.20.101.20.10.21加入了配方解锁机制,属于实验性玩法。 1.20.301.20.20.21配方解锁机制不再属于实验性玩法。 1.20.30.22配方解锁机制现在默认开启。 参考[编辑 | 编辑源代码] ↑ https://www.reddit.com/r/Minecraft/comments/61n196/new_mob_idea_the_pillager/dfvhcex?context=1 ↑ 2.0 2.1 MC-269268 — 漏洞状态为“已修复”。 查 论 编数据包 组成部分 进度 伤害类型 魔咒 函数 战利品表 战利品表谓词 物品修饰器 配方 结构模板 标签 聊天类型 唱片机曲目 世界生成 维度 类型 世界预设 密度函数 生物群系 雕刻器 地物 结构 数据包实例 洞穴与山崖预览数据包 示例数据包 教程 安装数据包 制作数据包 实例:蜜蜂助手 实例:消除视线


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭