НазваниеТип
Название
Имя рецепта
Тип
String

Пример:

ZenScript
Copy
// mods.immersivepetroleum.DistillationTower.remove(String recipeName);

mods.immersivepetroleum.DistillationTower.remove("oilcracking");
НазваниеТип
Название
Тип

Пример:

ZenScript
Copy
mods.immersivepetroleum.DistillationTower.removeAll();

конструктор

Link to конструктор

НазваниеТип
Название
Тип

Пример:

ZenScript
Copy
// new mods.immersivepetroleum.DistillationBuilder();

new mods.immersivepetroleum.DistillationBuilder();
НазваниеТип
Название
Вывод жидкости
Тип
Fluidstack

Пример:

ZenScript
Copy
// builderInstance.setOutputFluids(IFluidStack[] fluidOutputs);

builderInstance.setOutputFluids([<fluid:minecraft:water> * 1]);

addByproduct(IItemStack, Шанс int )

Link to addbyproductiitemstack-шанс-int-

НазваниеТип
Название
Item
Тип
ItemStack
Название
Chance
Тип
Целое число (0 - 100)

Пример:

ZenScript
Copy
// builderInstance.addByproduct(IItemStack item, int chance);

builderInstance.addByproduct(<item:minecraft:cobblestone>, 50);

addByproduct(IItemStack, двойной шанс)

Link to addbyproductiitemstack-двойной-шанс

НазваниеТип
Название
Item
Тип
ItemStack
Название
Chance
Тип
Двойной (0.0 - 1.0)

Пример:

ZenScript
Copy
// builderInstance.addByproduct(IItemStack, двойной шанс);

builderInstance.addByproduct(<item:minecraft:stone>, 0.25);

setEnergyAndTime

Link to setenergyandtime

НазваниеТип
Название
Flux/t
Тип
Целое число (>=1)
Название
Тики
Тип
Целое число (>=1)

Пример:

ZenScript
Copy
// builderInstance.setEnergyAndTime(int fluxPerTick, int ticks);

builderInstance.setEnergyAndTime(1024, 1);
НазваниеТип
Название
ФлюкПертик
Тип
Целое число (>=1)

Пример:

ZenScript
Copy
// builderInstance.setEnergy(int fluxPerTick);

builderInstance.setEnergy(1024);
НазваниеТип
Название
Тики
Тип
Целое число (>=1)

Пример:

ZenScript
Copy
// builderInstance.setTime(int ticks);

builderInstance.setTime(1);
НазваниеТип
Название
Имя рецепта
Тип
String

Пример:

ZenScript
Copy
// builderInstance.build(String recipeName);

builderInstance.build("example_name");

Копировать/Вставить примеры:

ZenScript
Copy
new DistillationBuilder()
    .setOutputFluids([<fluid:minecraft:water> * 1]) // Array of output fluids
    . etInputFluid(<tag:minecraft:lava>, 500) // Input Fluid Tag и ammount of fluid in mB
    . ddByproduct(<item:minecraft:cobblestone>, 50) // Шанс использовать целое число (0 - 100)
    .addByproduct(<item:minecraft:stone>, 0.25) // Шанс использовать двойной (0. - 1.0)
    .addByproduct(<item:minecraft:obsidian>, 0. 07) // Целое число для удобства, используя двойной даёт больше контроля
    . etEnergyAndTime(1024, 1) // Может быть сделано индивидуально с setEnergy(int) и setTime(int)
    . uild("lava_to_solids");

new DistillationBuilder()
    . etOutFluids([<fluid:minecraft:water> * 500])
    .setInputFluid(<tag:forge:concrete>, 500)
    . ddByproduct(<item:minecraft:gravel>, 0.5)
    .addByproduct(<item:minecraft:sand>, 0.25)
    .addByproduct(<item:minecraft:sand>, 0. 5)
    .addByproduct(<item:minecraft:clay_ball>, 0.125)
    .setEnergy(2048) // 2048 is the Default for Energy.
    .setTime(1) // 1 is the Default for Time.
    build("concrete_reversal");