本篇教程由作者设定未经允许禁止转载。
星能转换指使用聚能水晶等方式提供星能,并通过链接器将星能提供到方块使其发生转化的过程。
移除星能聚合配方:
示例:移除铁矿通过星能转换为星辉矿石的配方
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);
游戏内效果图:
解析:格式为:
mods.astralsorcery.LightTransmutation.addTransmutation(InputBlock, OutputBlock, chargeUsed);
其中InputBlock为用于转换的方块,OutputBlock为转换完成后所获得的成品方块,chargeUsed为直到转换完成所需的星能。
添加需要特定星座的星能转换配方:
示例:添加金矿通过晶金座星能转换为金块的配方
mods.astralsorcery.LightTransmutation.addTransmutation(<minecraft:gold_ore>, <minecraft:gold_block>, 10, "astralsorcery.constellation.mineralis");
游戏内效果图:
解析:格式为:
mods.astralsorcery.LightTransmutation.addTransmutation(InputBlock, OutputBlock, chargeUsed, "所需星座的字符串名称");
前三项参数同常规的添加星能转换配方,第四项参数为所需星座的字符串名称。