本篇教程由作者设定未经允许禁止转载。
本教程适用于1.12.2,1.7.10-1.9.4可以去看官方wiki
来自官方wiki的一段话:
Note: this is for 1.12.2, check the other pages for 1.7.10 respective 1.8.9+ methods, as some things were different back then
大致意思就是这个是适用于1.12.2的,1.7.10和1.8.9+请去看别的(1.12.2的mt)
该教程的所有魔改配方都需要导包
嬗变器:
添加配方
mods.abyssalcraft.Transmutator.addTransmutation(输入, 输出, 给予的经验);
举个例子: mods.abyssalcraft.Transmutator.addTransmutation(<minecraft:dirt>, <minecraft:diamond>, 0.5);
输入泥土,输出钻石并给予0.5经验
移除配方:
mods.abyssalcraft.Transmutator.removeTransmutationInput(输入物品或者输出物品);
其实把输入物品改成输出物品也行
举个例子:
mods.abyssalcraft.Transmutator.removeTransmutationInput(<minecraft:dirt>);
移除输入物品为泥土的配方
添加燃料:
mods.abyssalcraft.Transmutator.addFuel(燃料, 燃烧时间);
举个例子:mods.abyssalcraft.Transmutator.addFuel(<minecraft:dirt>, 1000);
把泥土添加为燃料,燃烧时间为1000t(50s)
移除燃料:
mods.abyssalcraft.Transmutator.removeFuel(燃烧物);
举个例子:
mods.abyssalcraft.Transmutator.removeFuel(<minecraft:dirt>);
移除燃料:泥土
移除所有配方:
mods.abyssalcraft.Transmutator.removeAll();
结晶器:
添加配方(单输出):
mods.abyssalcraft.Crystallizer.addSingleCrystallization(输入物品, 输出物品, 经验);
举个例子:
mods.abyssalcraft.Crystallizer.addSingleCrystallization(<minecraft:coal>, <minecraft:diamond:0> * 3, 0.5);
输入1个煤炭输出3个钻石并给予0.5经验(合理)
添加配方(双输出):
mods.abyssalcraft.Crystallizer.addCrystallization(输入, 输出1, 输出2, 经验);
举个例子:
mods.abyssalcraft.Crystallizer.addCrystallization(<minecraft:coal_ore>, <minecraft:diamond:0> * 3, <minecraft:stone>, 0.5);
输入煤矿石,输出三个钻石,一块石头,并给予0.5经验
移除配方:
mods.abyssalcraft.Crystallizer.removeCrystallizationInput(输入物品或者输出物品);
举个例子:
mods.abyssalcraft.Crystallizer.removeCrystallizationInput(<minecraft:dirt>);
移除输入物品为泥土的合成配方
添加燃料:
mods.abyssalcraft.Crystallizer.addFuel(燃料, 燃烧时间);
举个例子:
mods.abyssalcraft.Crystallizer.addFuel(<minecraft:dirt>, 1000);
添加泥土为燃烧物,燃烧时间为1000t(50s)
移除燃料:
mods.abyssalcraft.Crystallizer.removeFuel(燃烧物);
举个例子:
mods.abyssalcraft.Crystallizer.removeFuel(<minecraft:dirt>);
移除燃烧物:泥土
移除所有配方:
mods.abyssalcraft.Crystallizer.removeAll();
创造物品(机翻的我不知道该叫什么):
mods.abyssalcraft.CreationRitual.addRitual(<unlocalizedName>, <bookType>, <dimension>, <requiredEnergy>, <livingSacrifice>, <item>, [offerings], nbt*)
unlocalizedName:你可以理解为仪式的名字,是一个String类型的值
可以写为"名称"(我不推荐使用中文)或者本地化名称:"ac.ritual.<unlocalizedName>.desc"(一定不要是中文)
bookType:仪式需要书的等级(0 = 死灵之书,1 = 深渊荒原死灵之书,2 = 恐惧之地死灵之书,3 = 奥穆索死灵之书, 4 = 深渊之书)
dimension:仪式进行的纬度(纬度ID,可以是主世界,深渊荒原,恐惧之地,奥穆索,黑暗领域,也能设置成别的模组的纬度(?),如果是-1则是所有纬度都行)
requiredEnergy:仪式需要的能量
livingSacrifice:仪式是否需要祭品
item:输出
offerings:输入(最多八个)
nbt:不知道干什么用的,不写也没关系
举个例子: mods.abyssalcraft.CreationRitual.addRitual("creationRitualTest", 0, -1, 1000, false, <minecraft:diamond>, [<minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>]);
创建一个仪式,名字为creationRitualTest的仪式,需要用到8块煤炭和1000能量合成一个钻石,任意书,不需要祭品,任意纬度都可合成
删除配方:
mods.abyssalcraft.CreationRitual.removeRitual(输出);
举个例子: mods.abyssalcraft.CreationRitual.removeRitual(<minecraft:diamond>);
删除输出物为钻石的配方
删除所有配方:
mods.abyssalcraft.CreationRitual.removeAll();
合成仪式:
mods.abyssalcraft.InfusionRitual.addRitual(<unlocalizedName>, <bookType>, <dimension>, <requiredEnergy>, <livingSacrifice>, <item>, <sacrifice>, [offerings], nbt*, [tags]*)
unlocalizedName:你可以理解为仪式的名字,是一个String类型的值
可以写为"名称"(我不推荐使用中文)或者本地化名称:"ac.ritual.<unlocalizedName>.desc"(一定不要是中文)
bookType:仪式需要书的等级(0 = 死灵之书,1 = 深渊荒原死灵之书,2 = 恐惧之地死灵之书,3 = 奥穆索死灵之书, 4 = 深渊之书)
dimension:仪式进行的纬度(纬度ID,可以是主世界,深渊荒原,恐惧之地,奥穆索,黑暗领域,也能设置成别的模组的纬度(?),如果是-1则是所有纬度都行)
requiredEnergy:仪式需要的能量
livingSacrifice:仪式是否需要祭品
item:输出
sacrifice:最中间祭坛上放的东西
offerings:输入(最多八个)
nbt:不知道干什么用的,不写也没关系
tags:不知道干什么用的,不写也没关系
举个例子:mods.abyssalcraft.InfusionRitual.addRitual("creationRitualTest", 0, -1, 1000, false, <minecraft:diamond>, <minecraft:dirt>, [<minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>, <minecraft:coal>], false);
创建一个仪式,名字为creationRitualTest的仪式,需要用到8块煤炭和1000能量并且需要中间祭坛上放上泥土合成一个钻石,任意书,不需要祭品,任意纬度都可合成
删除配方:
mods.abyssalcraft.InfusionRitual.removeRitual(输出);
举个例子: mods.abyssalcraft.InfusionRitual.removeRitual(<minecraft:diamond>);
删除输出为钻石的配方
删除所有配方:
mods.abyssalcraft.InfusionRitual.removeAll();
应该还有三个仪式:召唤仪式,附魔仪式,药水仪式和一些其他的,我暂时没研究懂,等我研究懂了第一时间更新(咕咕)