**Note: All result[] parameters are actually IAny[]. The supported values of result[] are IItemStack, [WeightedItemStack](/Vanilla/Items/WeightedItemStack/) and [IBlockstate](/Vanilla/Blocks/IBlockState/) which is placed at the output.

Importing the Package

Link to importing-the-package

ZenScript
Copy
import mods.rustichromia.Quern;
ZenScript
Copy
mods.rustichromia.Quern.add(string id, IIngredient[] inputs, result[] outputs, double minPower, double maxPower, double time);

Removing Recipes

Link to removing-recipes

ZenScript
Copy
mods.rustichromia.Quern.remove(string id);
mods.rustichromia.Quern.removeAll();

Importing the Package

Link to importing-the-package-1

ZenScript
Copy
import mods.rustichromia.Gin;

Note: The internal buffer will only be ejected if the Gin is turned off (no power input).

ZenScript
Copy
mods.rustichromia.Gin.add(string id, IIngredient[] inputs, result[] internal, result[] external, double minPower, double maxPower, double time);
ZenScript
Copy
mods.rustichromia.Gin.remove(string id);
mods.rustichromia.Gin.removeAll();

Importing the Package

Link to importing-the-package-2

ZenScript
Copy
import mods.rustichromia.Assembler;

Note: Tier 1 has 2 input slots. Tier 2 has 4 input slots. Tier 3 has 6 input slots.

ZenScript
Copy
mods.rustichromia.Assembler.add(string id, int tier, IIngredient[] inputs, result[] outputs, double minPower, double maxPower, double time);
ZenScript
Copy
mods.rustichromia.Assembler.remove(string id);
mods.rustichromia.Assembler.removeAll();