本篇教程来自MC百科(mcmod.cn) 使用 CC BY-NC-SA 协议。
rv6正在重写整个系统所以这篇教程在rv6下无效。请注意
1.13以上版本由于mc官方加入了数据包的设定,可以使用数据包来自定义各种合成表。具体参见https://minecraft-zh.gamepedia.com/%E6%95%B0%E6%8D%AE%E5%8C%85 。
注意:要想使自定义的合成表生效,请将.minecraft/config/AppliedEnergistics2/CustomRecipes.cfg中general类里的enabled标记为true。
AE2提供了自定义合成表的功能,它允许你自定义物品的合成方式(不是AE2的物品也可以自定义)。
自动生成
AE2会在配置文件夹生成两个文件夹,一个是generated-recipes,
另一个是user-recipes
。每次开始游戏最新的可用合成配方都会自动从AE2导出到generated-recipes。
注意:你需要管理员权限来生成文件夹。如果你没有权限,合成表会直接从AE2中读取。
再注意:这里说的管理员权限是对于一开始就使用正版的玩家的。他们的文件夹生成在%APPDATA%.minecraft。对于游戏文件夹不在这里(游戏文件夹不在系统目录下)的玩家可以无视。
调整合成表
你可以把generated-recipes
里的合成表复制到user-recipes
来进行调整。你不需要复制所有的文件,只复制需要更改的就可以。AE2会优先加载用户设置的合成表来替换默认生成的合成表。
(在合成表更新或其他mod更改了合成表时)这些更换的合成表不会覆盖你所做的设置。
物品引用
minecraft里的每个物品都有一个名称空间和一个名称。例如所有minecraft原生的物品拥有名称空间minecraft
。玻璃方块会是minecraft:glass
。
合成系统同时开放通过名称空间对矿物词典的访问。所以你可以使用oredictionary:glass
指代任意种类的玻璃(只要在矿物词典里注册为glass的物品就可以)。
合成表类型
不同的合成类型用来与特定的机器或mod交互。使用“,”来向合成表添加一个新行。
无序合成
在工作台合成
不考虑物品摆放的位置,只要物品正确
最多9种物品
输出一个或多个同类物品
例:
Log -> Planks
原木到木板的合成AE2:
shapeless = minecraft:log -> 4 minecraft:planks
有序合成
在工作台合成
需要正确地摆放每个物品
最多9种物品
输出一个或多个同类物品
例:
8 Cobblestone -> Furnace
8个圆石到熔炉的合成AE2:
shaped = minecraft:cobblestone minecraft:cobblestone minecraft:cobblestone,
minecraft:cobblestone _ minecraft:cobblestone,
minecraft:cobblestone minecraft:cobblestone minecraft:cobblestone
-> minecraft:furnace
熔炼
物品需要在熔炉(或其他Mod添加的熔炉类物品)中熔炼
输入一个物品
输出一个或多个同类物品
例:
Log -> Charcoal
原木到木炭的合成AE2:
smelt = minecraft:log -> minecraft:coal:1
磨具
物品需要在石英磨具中“磨炼”
输入一个物品
输出一个或多个同类物品
例:
Gravel -> Flint
沙砾到燧石的合成AE2:
grind = minecraft:gravel -> minecraft:flint
FZ、Mekanism、HydrauliCraft、RC、IC、TE的类似机器同理,名称分别为
Grindfz、Mekcrusher、Mekechamber、Hccrusher、Crusher、Macerator及Pulverizer
刻印
用于压印器
输入2到3个物品,第一个物品是压印器中心的物品
输出一个或多个同类物品
中心物品被消耗
例::复制逻辑压印模板
Iron Block + Logic Processor Plate -> Logic Processor Plate
AE2:
inscribe = minecraft:iron_block appliedenergistics2:ItemMaterial.LogicProcessorPress
-> appliedenergistics2:ItemMaterial.LogicProcessorPress
压印
用于压印器
输入2到3个物品,第一个物品是压印器中心的物品
输出一个或多个同类物品
消耗所有物品
例:制造逻辑处理器
Redstone + logic processor print + silicon print -> logic processor
AE2:
press = minecraft:redstone appliedenergistics2:ItemMaterial.LogicProcessorPrint appliedenergistics2:ItemMaterial.SiliconPrint
-> appliedenergistics2:ItemMaterial.LogicProcessor
Recipe Function
让你更快捷地调整合成表
Alias
给长值创造缩写
把“appliedenergistics2”压缩为“ae2”AE2: alias
appliedenergistics2
toae2
alias = ae2 -> appliedenergistics2
之后,appliedenergistics2:ItemMaterial.LogicProcessorPrint
就可以写作ae2:ItemMaterial.LogicProcessorPrint
Ore
让你将某个物品加入矿物词典里
例:把minecraft的羊毛以blockWool的形式加入矿物词典
AE2: add minecraft wool to OreDictionary as
blockWool
ore = minecraft:wool:* -> blockWool
(*是通配符,具体应用查百度,这里匹配原版的所有羊毛)在矿物词典里的物品可通过诸如
oredictionary:blockWool
的方式访问
Group
让你为一或多个物品创造物品组
例:将方块形式的ME接口与面板形式的ME接口归为一组(在合成时视为同种物品)
Block Interface + Part Interface = Interface
AE2:
group = ae2:BlockInterface ae2:ItemPart.Interface -> interface
这也可以用来缩短那些很长很长的名称,例如
group = ae2:ToolNetherQuartzWrench -> wrench
Import
让你加载一个额外的合成表
对子目录有效,但必须是相对合成表根目录的相对路径(相对于.minecraftconfigAppliedEnergistics2recipes)
例:导入所有台阶的合成表
AE2: import all recipes for stairs
import = stairs.recipe
一切
alias, ore, group
可以在被导入的文件中使用
详细功能请参看.minecraft/config/AppliedEnergetics2/recipes/README.html。
这里加一个对匠魂可能有用的合成表当示例:
用八个IC2植物球和一个圆石合成一个苔石
shaped=
IC2:itemFuelPlantBall IC2:itemFuelPlantBall IC2:itemFuelPlantBall,
IC2:itemFuelPlantBall minecraft:cobblestone IC2:itemFuelPlantBall,
IC2:itemFuelPlantBall IC2:itemFuelPlantBall IC2:itemFuelPlantBall
-> minecraft:mossy_cobblestone
效果如下图