Quick Reference
ZenScript Methods
RecipeBuilder
import mods.artisanworktables.builder.RecipeBuilder;
static RecipeBuilder get(String table);
RecipeBuilder setName(String name);
RecipeBuilder setShaped(IIngredient[][] ingredients);
RecipeBuilder setShapeless(IIngredient[] ingredients);
RecipeBuilder setFluid(ILiquidStack fluidIngredient);
RecipeBuilder setSecondaryIngredients(IIngredient[] secondaryIngredients);
RecipeBuilder setConsumeSecondaryIngredients(@Optional(default = true) boolean consume);
RecipeBuilder setMirrored(@Optional(default = true) boolean mirrored);
RecipeBuilder addTool(IIngredient tool, int damage);
RecipeBuilder addOutput(IItemStack output, @Optional(default = 1) int weight);
RecipeBuilder setExtraOutputOne(IItemStack output, float chance);
RecipeBuilder setExtraOutputTwo(IItemStack output, float chance);
RecipeBuilder setExtraOutputThree(IItemStack output, float chance);
RecipeBuilder setMinimumTier(int minimumTier);
RecipeBuilder setMaximumTier(int maximumTier);
RecipeBuilder setExperienceRequired(int experienceRequired);
RecipeBuilder setLevelRequired(int levelRequired);
RecipeBuilder setConsumeExperience(@Optional(default = true) boolean consume);
RecipeBuilder setHidden(@Optional(default = true) boolean hidden);
RecipeBuilder setRecipeFunction(IRecipeFunction recipeFunction);
RecipeBuilder setRecipeAction(IRecipeAction recipeAction);
RecipeBuilder setCopy(Copy copyTask);
RecipeBuilder addRequirement(IMatchRequirementBuilder requirementBuilder);
RecipeBuilder create();
Copy
import mods.artisanworktables.builder.Copy;
static Copy byName(String recipeName);
static Copy byRecipe(ICraftingRecipe recipe);
static Copy byOutput(IIngredient[] outputs);
Copy noInput();
Copy replaceInput(@Nullable IIngredient toReplace, @Nullable IIngredient replacement);
Copy replaceShapedInput(int col, int row, @Nullable IIngredient replacement);
Copy noOutput();
Copy replaceOutput(IItemStack replacement);
Table Names
The list of valid table names is:
all
basic
blacksmith
carpenter
chef
chemist
engineer
farmer
jeweler
mage
mason
potter
scribe
tailor
tanner
OreDict Tool Groups
The complete list of tool type groups is as follows:
<ore:artisansAthame>
<ore:artisansBeaker>
<ore:artisansBurner>
<ore:artisansCarver>
<ore:artisansChisel>
<ore:artisansCompass>
<ore:artisansCutters>
<ore:artisansCuttingBoard>
<ore:artisansDriver>
<ore:artisansFile>
<ore:artisansFramingHammer>
<ore:artisansGemCutter>
<ore:artisansGrimoire>
<ore:artisansGroover>
<ore:artisansHammer>
<ore:artisansHandsaw>
<ore:artisansHatchet>
<ore:artisansKnife>
<ore:artisansLens>
<ore:artisansNeedle>
<ore:artisansPan>
<ore:artisansPencil>
<ore:artisansPliers>
<ore:artisansPunch>
<ore:artisansQuill>
<ore:artisansShears>
<ore:artisansSifter>
<ore:artisansSolderer>
<ore:artisansSpanner>
<ore:artisansTrowel>
<ore:artisansTSquare>