本教程是对于AoA3的合成配方的分析,同时适用于对AoA3的内容和数据包制作有一定基础的玩家,适用版本为AoA3.6+。
虚无世界3添加了frame bench(框架工作台)upgrade kit(升级包)、whitewashing(粉饰)、imbuming(注魔)、infusion(聚合)、tool interaction(下文称工具交互)、trophy crafting(奖座合成)以及ashfern cooking(下文称灰烬蕨烹饪)。升级包和粉饰两种合成方式与1.20版本前的锻造台类似,对应方块为神圣祭坛和粉饰祭坛,不过多赘述;框架工作台用于合成盔甲及武器的框架,其原料废弃金属由java代码定义,无法用数据包更改。
工具交互
当你在工作台上用剑切鱼获得海霸糊时,你会发现无论是否带有耐久附魔,剑总是会按照鱼的数量减少耐久,这是因为其合成方式为tool_interaction。该合成方式表现为一类无序合成,下面是使用该合成方式的一个实例。
{
"type": "aoa3:tool_interaction",
"ingredients": [
{
"item": "minecraft:blue_ice"
},
{
"tag": "minecraft:pickaxes"
}
],
"result": {
"item": "aoa3:ice_crystal"
},
"tool": {
"tag": "minecraft:pickaxes"
}
}
该合成的目的是使用镐和蓝冰获取冰之水晶,可以看到配方与原版无序合成相似,仅多出"tool"一项,即所用交互工具。交互工具必须与原料中的某一物品相匹配,可能会出现以下情况:
若不匹配则无法执行合成(但能在jei中看到配方);
若有多个"tool"则最后一个为对应工具;
若原料和对应匹配的tool为无耐久物品时,该物品会直接消耗(即与原版无序合成相同)。
注魔与聚合
注魔(聚合台:附魔(≥3.2))和聚合是通过聚合台获取附魔和物品的合成方式。
通过自定义注魔配方,能获得高于原版等级上限的魔咒,也可以自定义其他模组的附魔,附魔会自适应对应的物品。
{
"type": "aoa3:infusion",
"infusion": {
"enchantment": ,
"level":
},
"infusion_level": ,
"ingredients": [
]
}
若"infusion_level"略去不写,则没有注魔等级需求。截至3.6.31,由于模组内注魔配方仍存在等级需求且无法正常获得技能经验和各种能量石,大多数配方无法使用;高于原版正常等级上限的魔咒配方暂时也无法应用,还需等待注魔技能重做更新。
对于1.16.5-3.6,由于移除了注魔技能,有无"infusion_level"对配方无影响,注魔配方可任意使用。
聚合则相当于为工作台添加了一个原料的位置(即input项),其原料排布为无序合成。向疯狂戴夫支付80000银币以获得第10个槽
{
"type": "aoa3:infusion",
"ingredients": [
],
"input": {
},
"result": {
}
}
奖座合成
奖座作为本模组少有的几个方块实体(Tile Entity)之一,其方块形式用于储存实体的信息并提供其旋转渲染,而其物品形式则记录了对应的实体id。由于奖座的合成需要相同的实体且产物会存有对应的实体id,因此其功能由java代码实现,无法使用数据包更改(可尝试使用CrT或Kubejs)。
灰烬蕨烹饪
灰烬蕨于1.20.1-3.6.30版本添加,3.6.31后功能正式完善,用于烹饪食物。灰烬蕨可作为燃料燃烧40秒(800 ticks),也可直接在工作台内直接烹饪,类型同样为无序合成,其烹饪对象/原料为可食用食物(即isEdible为true),例如马铃薯、肉类和鱼类。根据此判定,灰烬蕨还能将紫颂果烧制为爆裂紫颂果,而不能将海带烧制为干海带,即不判定产物是否可食用。ashfern cooking同样java代码实现,无法用数据包更改。
画廊