Skip to content

Instantly share code, notes, and snippets.

@Nathan22211
Created June 1, 2020 16:10
Show Gist options
  • Save Nathan22211/be7158c325dac5243906ff576d417038 to your computer and use it in GitHub Desktop.
Save Nathan22211/be7158c325dac5243906ff576d417038 to your computer and use it in GitHub Desktop.
zenscript that I'm having problems with
import mods.advancedmortars.Mortar;
import mods.artisanworktables.builder.RecipeBuilder;
////// chopping
gigaherz.survivalist.Choppable.addRecipe(<aether_legacy:aether_log>,<aether_legacy:skyroot_plank>, 1.0, 1.0);
////// mixing
Mortar.addRecipe(["wood", "stone", "iron", "diamond"], <primal:mortar> * 32, 16, [<ore:clay>, <ore:sand> * 2]);
Mortar.addRecipe(["wood", "stone", "iron", "diamond"], <survivalist:rock> * 4, 2, [<minecraft:gravel>]);
////// crafting
recipes.addShapeless(<minecraft:flint>, [<minecraft:gravel>, <ore:stickWood>]);
recipes.addShapeless(<primal_tech:rock>, [<pyrotech:rock>,<pyrotech:rock>,<pyrotech:rock>,<pyrotech:rock>]);
recipes.addShaped(<minecraft:cobblestone> * 4, [[<ore:rock>, <ore:rock>, <ore:rock>],[<ore:rock>, <primal:mortar>, <ore:rock>], [<ore:rock>, <ore:rock>, <ore:rock>]]);
recipes.addShaped(<advancedmortars:mortar:0>, [[null, null, <ore:stickWood>],[<ore:plankWood>, <minecraft:bowl>, <ore:plankWood>], [null, <ore:plankWood>, null]]);
recipes.addShaped(<artisanworktables:worktable:5>, [[<ore:plankWood>, <minecraft:crafting_table>, <ore:plankWood>],[<ore:logWood>, <ore:slabWood>, <ore:logWood>], [<ore:logWood>, null, <ore:logWood>]]);
recipes.addShaped(<minecraft:crafting_table>, [[<ore:slabWood>, <ore:slabWood>, null],[<ore:logWood>, <ore:logWood>, null], [null, null, null]]);
recipes.addShaped(<primalchests:primal_chest>, [[<ore:plankSkyroot>, <ore:plankSkyroot>, <ore:plankSkyroot>],[<ore:plankSkyroot>, null, <ore:plankSkyroot>], [<ore:plankSkyroot>, <ore:plankSkyroot>, <ore:plankSkyroot>]]);
recipes.addShaped(<primalchests:primal_chest>, [[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],[<ore:plankWood>, null, <ore:plankWood>], [<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]]);
recipes.addShaped(<primal_tech:work_stump>, [[<survivalist:chopping_block>],[<ore:logWood>]]);
recipes.addShapeless(<pyrotech:flint_and_tinder>, [<minecraft:flint>, <ore:rock>, <pyrotech:material:13>])
////// artisian
RecipeBuilder.get("basic").setShaped([[<ore:plankWood>, <ore:logWood>, <ore:plankWood>],[<ore:logWood>, <ore:slabWood>, <ore:logWood>],[<ore:logWood>, null, <ore:logWood>]]).addOutput(<artisanworktables:worktable:1>).create();
RecipeBuilder.get("basic").setShaped([[<ore:stickWood>, <ore:stickWood>, <ore:stickWood>],[<ore:stickWood>, <ore:plankWood>, <ore:stickWood>],[<ore:stickWood>, <ore:stickWood>, <ore:stickWood>]]).addTool(<ore:toolSaw>, 5).addOutput(<tconstruct:pattern> * 2).create();
////// removal
recipes.removeByRecipeName("primal:mortar");
recipes.removeByRecipeName("primal:mortar_1");
recipes.removeByRecipeName("primal:mortar_2");
recipes.removeByRecipeName("primal:mortar_3");
recipes.removeByRecipeName("primal:mortar_4");
recipes.removeByRecipeName("primal_tech:recipe_work_stump");
recipes.removeByRecipeName("primal_tech:recipe_work_stump_2");
recipes.removeByRecipeName("pyrotech:brick");
recipes.removeByRecipeName("pyrotech:pit_kiln/brick");
recipes.removeByRecipeName("pyrotech:stone_kiln/pit_kiln/brick");
recipes.removeByRecipeName("primal:flint_hatchet");
recipes.removeByRecipeName("advancedmortars:mortar_wood");
recipes.removeByRecipeName("biggercraftingtables:4craftingtabletobigcraftingtable");
recipes.removeByRecipeName("pyrotech:ignition/flint_and_tinder");
recipes.removeByRegex("tconstruct:tooltables");
/////// removal vanilla
recipes.removeShaped(<primal:bucket_clay_soft>, [[null, null, null],[<minecraft:clay_ball>, null, <minecraft:clay_ball>], [null, <minecraft:clay_ball>, null]]);
recipes.removeShaped(<minecraft:cobblestone>, [[<pyrotech:rock>, <pyrotech:rock>, <pyrotech:rock>],[<pyrotech:rock>, <pyrotech:material:17>, <pyrotech:rock>], [<pyrotech:rock>, <pyrotech:rock>, <pyrotech:rock>]]);
recipes.removeShapeless(<survivalist:chopping_block>, [<minecraft:log>]);
recipes.removeShapeless(<survivalist:chopping_block2:4>, [<minecraft:log2:1>]);
recipes.removeShapeless(<survivalist:chopping_block:8>, [<minecraft:log:2>]);
recipes.removeShapeless(<survivalist:chopping_block:4>, [<minecraft:log:1>]);
recipes.removeShapeless(<survivalist:chopping_block:12>, [<minecraft:log:3>]);
recipes.removeShapeless(<survivalist:chopping_block2>, [<minecraft:log2>]);
recipes.removeShaped(<primal_tech:rock>, [[null, null, null],[null, <ore:materialStoneTool>, null], [null, null, null]]);
recipes.removeShaped(<primalchests:primal_chest_advanced>, [[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],[<ore:plankWood>, <primalchests:primal_chest>, <ore:plankWood>], [<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]]);
recipes.removeShaped(<primalchests:primal_chest>, [[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],[<ore:plankWood>, <ore:chest>, <ore:plankWood>], [<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]]);
recipes.removeShaped(<minecraft:chest>, [[<ore:logWood>, <ore:logWood>, <ore:logWood>],[<ore:logWood>, null, <ore:logWood>], [<ore:logWood>, <ore:logWood>, <ore:logWood>]]);
recipes.removeShaped(<minecraft:chest>, [[<ore:plankSkyroot>, <ore:plankSkyroot>, <ore:plankSkyroot>],[<ore:plankSkyroot>, null, <ore:plankSkyroot>], [<ore:plankSkyroot>, <ore:plankSkyroot>, <ore:plankSkyroot>]]);
recipes.removeShaped(<minecraft:chest>, [[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],[<ore:plankWood>, <minecraft:iron_ingot>, <ore:plankWood>], [<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]]);
recipes.removeShaped(<minecraft:chest>, [[<ore:plankWood>, <ore:plankWood>, <ore:plankWood>],[<ore:plankWood>, null, <ore:plankWood>], [<ore:plankWood>, <ore:plankWood>, <ore:plankWood>]]);
//////// chopping block
recipes.addShapeless(<survivalist:chopping_block>, [<ore:logWood>]);
//////// tinker tables
RecipeBuilder.get("basic")
.setShaped([
[<ore:slabOak>, <tconstruct:pattern>, <ore:slabOak>],
[<ore:plankWood>, null, <ore:plankWood>],
[<ore:plankWood>, null, <ore:plankWood>]])
.addTool(<ore:toolSaw>, 7)
.addOutput(<tconstruct:tooltables:1>.withTag({textureBlock: {id: "minecraft:planks", Count: 1 as byte, Damage: 0 as short}}))
.create();
RecipeBuilder.get("basic")
.setShaped([
[<ore:slabOak>, <tconstruct:pattern>, <ore:slabOak>],
[<ore:logWood>, null, <ore:logWood>],
[<ore:logWood>, null, <ore:logWood>]])
.addTool(<ore:toolSaw>, 1)
.addOutput(<tconstruct:tooltables:2>.withTag({textureBlock: {id: "minecraft:log", Count: 1 as byte, Damage: 0 as short}}))
.create();
RecipeBuilder.get("basic")
.setShaped([
[<ore:plankWood>, <tconstruct:pattern>, <ore:plankWood>],
[<ore:plankWood>, <ore:slabOak>, <ore:plankWood>],
[<ore:stickWood>, null, <ore:stickWood>]])
.addTool(<ore:toolSaw>, 1)
.addOutput(<tconstruct:tooltables:3>)
.create();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment