Advertisement
thephoenixlodge

carpentry_furniture.zs

Mar 18th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. ////Imports
  2. import crafttweaker.item.IItemStack;
  3. import mods.artisanworktables.builder.RecipeBuilder;
  4.  
  5. ////Variables
  6. val frameBoard = <bibliocraft:framingboard>;
  7. val frameSheet = <bibliocraft:framingsheet>;
  8. val frameHeavy = <earthworks:item_timber>;
  9. val stick = <ore:stickWood>;
  10. val artisansSaw = <ore:artisansHandsaw>;
  11. val artisansHammer = <ore:artisansHammer>;
  12. val planer = <earthworks:tool_hand_planer>;
  13.  
  14.  
  15. var furnitureMats = [
  16. <minecraft:planks>,
  17. <minecraft:planks:1>,
  18. <minecraft:planks:2>,
  19. <minecraft:planks:3>,
  20. <minecraft:planks:4>,
  21. <minecraft:planks:5>
  22. ] as IItemStack[];
  23.  
  24.  
  25. var tableVC = {
  26. <minecraft:planks> : <variedcommodities:table>,
  27. <minecraft:planks:1> : <variedcommodities:table:1>,
  28. <minecraft:planks:2> : <variedcommodities:table:2>,
  29. <minecraft:planks:3> : <variedcommodities:table:3>,
  30. <minecraft:planks:4> : <variedcommodities:table:4>,
  31. <minecraft:planks:5> : <variedcommodities:table:5>
  32. } as IItemStack[IItemStack];
  33.  
  34.  
  35.  
  36.  
  37. for plank in furnitureMats {
  38. recipes.remove(tableVC[plank]);
  39. RecipeBuilder.get("carpenter")
  40. .setShaped([[frameSheet.reuse(), frameSheet.reuse(), frameSheet.reuse()], [stick.reuse(), null, stick.reuse()]])
  41. .setTool(artisansSaw, 1)
  42. .setTool(planer, 1)
  43. .setSecondaryIngredients([plank * 4])
  44. .addOutput(tableVC[plank])
  45. .requireGameStages("ALL", ["woodcutting_2", "carpentry_table_vc"])
  46. .create();
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement