Advertisement
thephoenixlodge

carpentry_slabs.zs

Mar 17th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.74 KB | None | 0 0
  1. ////Imports
  2. import mods.artisanworktables.builder.RecipeBuilder;
  3.  
  4. ////Variables
  5. val artisansSaw = <ore:artisansHandsaw>;
  6. val artisansHammer = <ore:artisansHammer>;
  7. val stick = <minecraft:stick>;
  8. var slabsForWood = {
  9. <minecraft:planks> : <minecraft:wooden_slab>,
  10. <minecraft:planks:1> : <minecraft:wooden_slab:1>,
  11. <minecraft:planks:2> : <minecraft:wooden_slab:2>,
  12. <minecraft:planks:3> : <minecraft:wooden_slab:3>,
  13. <minecraft:planks:4> : <minecraft:wooden_slab:4>,
  14. <minecraft:planks:5> : <minecraft:wooden_slab:5>,
  15. <aether_legacy:skyroot_plank> : <aether_legacy:skyroot_slab>,
  16. <botania:livingwood> : <botania:livingwood0slab>,
  17. <botania:livingwood:1> : <botania:livingwood1slab>,
  18. <botania:dreamwood> : <botania:dreamwood0slab>,
  19. <botania:dreamwood:1> : <botania:dreamwood1slab>,
  20. <botania:shimmerwoodplanks> : <botania:shimmerwoodplanks0slab>,
  21. <quark:vertical_planks> : <earthworks:itemslab_planks_vert_oak>,
  22. <quark:vertical_planks:1> : <earthworks:itemslab_planks_vert_spruce>,
  23. <quark:vertical_planks:2> : <earthworks:itemslab_planks_vert_birch>,
  24. <quark:vertical_planks:3> : <earthworks:itemslab_planks_vert_jungle>,
  25. <quark:vertical_planks:4> : <earthworks:itemslab_planks_vert_acacia>,
  26. <quark:vertical_planks:5> : <earthworks:itemslab_planks_vert_dark_oak>,
  27. <earthworks:block_timber> : <earthworks:itemslab_timber>,
  28. <earthworks:block_timber_birch> : <earthworks:itemslab_timber_birch>,
  29. <earthworks:block_timber_spruce> : <earthworks:itemslab_timber_spruce>,
  30. <earthworks:block_timber_jungle> : <earthworks:itemslab_timber_jungle>,
  31. <earthworks:block_timber_acacia> : <earthworks:itemslab_timber_acacia>,
  32. <earthworks:block_timber_dark_oak> : <earthworks:itemslab_timber_dark_oak>,
  33. <earthworks:block_wood_shingle> : <earthworks:itemslab_wood_shingle_oak>,
  34. <earthworks:block_wood_shingle:1> : <earthworks:itemslab_wood_shingle_spruce>,
  35. <earthworks:block_wood_shingle:2> : <earthworks:itemslab_wood_shingle_birch>,
  36. <earthworks:block_wood_shingle:3> : <earthworks:itemslab_wood_shingle_jungle>,
  37. <earthworks:block_wood_shingle:4> : <earthworks:itemslab_wood_shingle_acacia>,
  38. <earthworks:block_wood_shingle:5> : <earthworks:itemslab_wood_shingle_dark_oak>,
  39. <immersiveengineering:treated_wood> : <immersiveengineering:treated_wood_slab>,
  40. <immersiveengineering:treated_wood:1> : <immersiveengineering:treated_wood_slab:1>,
  41. <immersiveengineering:treated_wood:2> : <immersiveengineering:treated_wood_slab:2>,
  42. <mist:acacia_block:13> : <mist:acacia_slab>,
  43. <mist:aspen_block:13> : <mist:aspen_slab>,
  44. <mist:a_tree_block:13> : <mist:a_tree_slab>,
  45. <mist:birch_block:13> : <mist:birch_slab>,
  46. <mist:oak_block:13> : <mist:oak_slab>,
  47. <mist:pine_block:13> : <mist:pine_slab>,
  48. <mist:poplar_block:13> : <mist:poplar_slab>,
  49. <mist:snow_block:13> : <mist:snow_slab>,
  50. <mist:spruce_block:13> : <mist:spruce_slab>,
  51. <mist:s_tree_block:13> : <mist:s_tree_slab>,
  52. <mist:t_tree_block:13> : <mist:t_tree_slab>,
  53. <mist:willow_block:13> : <mist:willow_slab>,
  54. <plants2:crystal_planks> : <plants2:crystal_slab>,
  55. <plants2:crystal_planks:1> : <plants2:dark_crystal_slab>,
  56. <plants2:planks> : <plants2:ash_slab>,
  57. <plants2:planks:1> : <plants2:blaze_slab>,
  58. <plants2:planks:2> : <plants2:black_kauri_slab>,
  59. <plants2:planks:3> : <plants2:brazillian_pine_slab>,
  60. <plants2:planks:4> : <plants2:incense_cedar_slab>,
  61. <plants2:planks:5> : <plants2:murray_pine_slab>,
  62. <quark:stained_planks> : <quark:stained_planks_white_slab>,
  63. <quark:stained_planks:1> : <quark:stained_planks_orange_slab>,
  64. <quark:stained_planks:2> : <quark:stained_planks_magenta_slab>,
  65. <quark:stained_planks:3> : <quark:stained_planks_light_blue_slab>,
  66. <quark:stained_planks:4> : <quark:stained_planks_yellow_slab>,
  67. <quark:stained_planks:5> : <quark:stained_planks_lime_slab>,
  68. <quark:stained_planks:6> : <quark:stained_planks_pink_slab>,
  69. <quark:stained_planks:7> : <quark:stained_planks_gray_slab>,
  70. <quark:stained_planks:8> : <quark:stained_planks_silver_slab>,
  71. <quark:stained_planks:9> : <quark:stained_planks_cyan_slab>,
  72. <quark:stained_planks:10> : <quark:stained_planks_purple_slab>,
  73. <quark:stained_planks:11> : <quark:stained_planks_blue_slab>,
  74. <quark:stained_planks:12> : <quark:stained_planks_brown_slab>,
  75. <quark:stained_planks:13> : <quark:stained_planks_green_slab>,
  76. <quark:stained_planks:14> : <quark:stained_planks_red_slab>,
  77. <quark:stained_planks:15> : <quark:stained_planks_black_slab>,
  78. <quark:bark> : <quark:bark_oak_slab>,
  79. <quark:bark:1> : <quark:bark_spruce_slab>,
  80. <quark:bark:2> : <quark:bark_birch_slab>,
  81. <quark:bark:3> : <quark:bark_jungle_slab>,
  82. <quark:bark:4> : <quark:bark_acacia_slab>,
  83. <quark:bark:5> : <quark:bark_dark_oak_slab>,
  84. <rustic:planks> : <rustic:olive_slab_item>,
  85. <rustic:planks:1> : <rustic:ironwood_slab_item>,
  86. <terraqueous:planks> : <terraqueous:type_earth:50>,
  87. <terraqueous:planks:1> : <terraqueous:type_earth:51>,
  88. <terraqueous:planks:2> : <terraqueous:type_earth:52>,
  89. <terraqueous:planks:3> : <terraqueous:type_earth:53>,
  90. <terraqueous:planks:4> : <terraqueous:type_earth:54>,
  91. <terraqueous:planks:5> : <terraqueous:type_earth:55>,
  92. <terraqueous:planks:6> : <terraqueous:type_earth:56>,
  93. <terraqueous:planks:7> : <terraqueous:type_earth:57>,
  94. <terraqueous:planks:8> : <terraqueous:type_earth:58>,
  95. <terraqueous:planks:9> : <terraqueous:type_earth:59>,
  96. <thebetweenlands:weedwood_planks> : <thebetweenlands:weedwood_plank_slab>,
  97. <thebetweenlands:rubber_tree_planks> : <thebetweenlands:rubber_tree_plank_slab>,
  98. <thebetweenlands:giant_root_planks> : <thebetweenlands:giant_root_plank_slab>,
  99. <wizardry:wisdom_wood_planks> : <wizardry:wisdom_wood_slab>
  100. } as IItemStack[IItemStack];
  101.  
  102. for wood, slab in slabsForWood {
  103. recipes.remove(slab);
  104.  
  105. RecipeBuilder.get("basic")
  106. .setShaped([[wood, wood, wood]])
  107. .setTool(artisansSaw, 1)
  108. .addOutput(slab * 6)
  109. .requireGameStages("ALL", ["woodcutting_1", "wood_slab"])
  110. .excludeGameStages(["woodcutting_2"])
  111. .create();
  112.  
  113. RecipeBuilder.get("basic")
  114. .setShaped([[wood, wood, wood]])
  115. .setTool(artisansSaw, 1)
  116. .addOutput(slab * 6)
  117. .setExtraOutputOne(stick * 2, 0.5)
  118. .setExtraOutputTwo(stick, 0.5)
  119. .setExtraOutputThree(stick, 0.5)
  120. .requireGameStages("ALL", ["woodcutting_1", "woodcutting_2", "wood_slab"])
  121. .excludeGameStages(["woodcutting_3"])
  122. .create();
  123.  
  124. RecipeBuilder.get("basic")
  125. .setShaped([[wood, wood, wood]])
  126. .setTool(artisansSaw, 1)
  127. .addOutput(slab * 6)
  128. .setExtraOutputOne(stick * 4, 0.5)
  129. .setExtraOutputTwo(stick * 2, 0.5)
  130. .setExtraOutputThree(stick, 0.5)
  131. .requireGameStages("ALL", ["woodcutting_1", "woodcutting_2", "woodcutting_3", "wood_slab"])
  132. .create();
  133.  
  134. RecipeBuilder.get("basic")
  135. .setShaped([[slab], [slab]])
  136. .setTool(artisansHammer, 1)
  137. .addOutput(wood)
  138. .requireGameStages("ALL", ["woodcutting_2", "wood_slab"])
  139. .create();
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement