本篇教程来自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 to ae2

    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

效果如下图

AE2自定义合成表-第1张图片