本篇教程由作者设定未经允许禁止转载。

    星能转换指使用聚能水晶等方式提供星能,并通过链接器将星能提供到方块使其发生转化的过程。

    移除星能聚合配方:

    示例:移除铁矿通过星能转换为星辉矿石的配方

mods.astralsorcery.LightTransmutation.removeTransmutation(<astralsorcery:blockcustomore:1>, false);

    解析:格式为:

mods.astralsorcery.LightTransmutation.removeTransmutation(matchStack, true/false);

    其中matchStack为与transmutation的输出匹配的itemstack(即星能转换所对应的成品);第二个参数true/false处若为true则检查物品元数据,若为false则不检查物品元数据。如果有多个星能转换配方均可合成同一物品,则需要添加多个removeTransmutation以删除多个配方。


    添加星能转换配方:

    示例:添加铁矿通过星能转换为铁块的配方

mods.astralsorcery.LightTransmutation.addTransmutation(<minecraft:iron_ore>, <minecraft:iron_block>, 10);

    游戏内效果图:[1.12.2]如何通过Crt修改星能转换配方-第1张图片

    解析:格式为:

mods.astralsorcery.LightTransmutation.addTransmutation(InputBlock, OutputBlock, chargeUsed);

    其中InputBlock为用于转换的方块,OutputBlock为转换完成后所获得的成品方块,chargeUsed为直到转换完成所需的星能。


    添加需要特定星座的星能转换配方:

    示例:添加金矿通过晶金座星能转换为金块的配方

mods.astralsorcery.LightTransmutation.addTransmutation(<minecraft:gold_ore>, <minecraft:gold_block>, 10, "astralsorcery.constellation.mineralis");

    游戏内效果图:[1.12.2]如何通过Crt修改星能转换配方-第2张图片

    解析:格式为:

mods.astralsorcery.LightTransmutation.addTransmutation(InputBlock, OutputBlock, chargeUsed, "所需星座的字符串名称");

    前三项参数同常规的添加星能转换配方,第四项参数为所需星座的字符串名称。