katubug

slab loops script

Jan 17th, 2020
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.09 KB | None | 0 0
  1. import crafttweaker.item.IItemStack;
  2. import mods.pyrotech.GraniteAnvil;
  3. import mods.pyrotech.BrickSawmill;
  4. import mods.pyrotech.StoneSawmill;
  5. import mods.pyrotech.Chopping;
  6. import crafttweaker.item.IIngredient;
  7.  
  8. /* --------------------- SECTION Slab Recipe Consistency -------------------- */
  9.  
  10. //===SECTION Materials input===
  11.  
  12. var slabPlanks = [
  13. <minecraft:planks>, //Oak
  14. <minecraft:planks:1>, //Spruce
  15. <minecraft:planks:2>, //Birch
  16. <minecraft:planks:3>, //Jungle
  17. <minecraft:planks:4>, //Acacia
  18. <minecraft:planks:5>, //Dark Oak
  19. <mist:a_tree_block:13>,
  20. <mist:acacia_block:13>,
  21. <mist:aspen_block:13>,
  22. <mist:birch_block:13>,
  23. <mist:oak_block:13>,
  24. <mist:pine_block:13>,
  25. <mist:poplar_block:13>,
  26. <mist:s_tree_block:13>,
  27. <mist:snow_block:13>,
  28. <mist:spruce_block:13>,
  29. <mist:t_tree_block:13>,
  30. <mist:willow_block:13>,
  31. <mowziesmobs:painted_acacia>,
  32. <pvj:planks_aspen>,
  33. <pvj:planks_baobab>,
  34. <pvj:planks_cherry_blossom>,
  35. <pvj:planks_cottonwood>,
  36. <pvj:planks_fir>,
  37. <pvj:planks_jacaranda>,
  38. <pvj:planks_juniper>,
  39. <pvj:planks_mangrove>,
  40. <pvj:planks_maple>,
  41. <pvj:planks_palm>,
  42. <pvj:planks_pine>,
  43. <pvj:planks_redwood>,
  44. <pvj:planks_willow>
  45. ] as IItemStack[];
  46.  
  47. var slabStone = [
  48. <embers:ashen_brick>,
  49. <embers:ashen_stone>,
  50. <embers:ashen_tile>,
  51. <embers:block_caminite_brick>,
  52. <minecraft:purpur_block>,
  53. <minecraft:stone>,
  54. <minecraft:red_sandstone>,
  55. <minecraft:sandstone>,
  56. <minecraft:cobblestone>,
  57. <minecraft:brick_block>,
  58. <minecraft:stonebrick>,
  59. <minecraft:nether_brick>,
  60. <minecraft:quartz_block>,
  61. <mist:cobblestone>,
  62. <netherex:basalt_brick>,
  63. <netherex:basalt_pillar>,
  64. <netherex:basalt>,
  65. <netherex:fiery_nether_brick>,
  66. <netherex:gloomy_nether_brick>,
  67. <netherex:icy_nether_brick>,
  68. <netherex:lively_nether_brick>,
  69. <minecraft:red_nether_brick>,
  70. <netherex:smooth_basalt>,
  71. <pvj:adobe_brick>,
  72. <pvj:adobe>,
  73. <pvj:cobblestone_brick>,
  74. <quark:marble>,
  75. <quark:world_stone_bricks:4>,
  76. <pvj:siltstone>,
  77. <saltmod:salt_block>,
  78. <saltmod:salt_block:5>,
  79. <quark:biotite_block>,
  80. <quark:soul_sandstone>
  81. ] as IItemStack[];
  82.  
  83. //!SECTION
  84. //===SECTION Slab outputs===
  85.  
  86. var woodSlabs = [
  87. <minecraft:wooden_slab>, //Oak
  88. <minecraft:wooden_slab:1>, //Spruce
  89. <minecraft:wooden_slab:2>, //Birch
  90. <minecraft:wooden_slab:3>, //Jungle
  91. <minecraft:wooden_slab:4>, //Acacia
  92. <minecraft:wooden_slab:5>, //Dark Oak
  93. <mist:a_tree_slab>,
  94. <mist:acacia_slab>,
  95. <mist:aspen_slab>,
  96. <mist:birch_slab>,
  97. <mist:oak_slab>,
  98. <mist:pine_slab>,
  99. <mist:poplar_slab>,
  100. <mist:s_tree_slab>,
  101. <mist:snow_slab>,
  102. <mist:spruce_slab>,
  103. <mist:t_tree_slab>,
  104. <mist:willow_slab>,
  105. <mowziesmobs:painted_acacia_slab>,
  106. <pvj:aspen_slab>,
  107. <pvj:baobab_slab>,
  108. <pvj:cherry_blossom_slab>,
  109. <pvj:cottonwood_slab>,
  110. <pvj:fir_slab>,
  111. <pvj:jacaranda_slab>,
  112. <pvj:juniper_slab>,
  113. <pvj:mangrove_slab>,
  114. <pvj:maple_slab>,
  115. <pvj:palm_slab>,
  116. <pvj:pine_slab>,
  117. <pvj:redwood_slab>,
  118. <pvj:willow_slab>
  119. ] as IItemStack[];
  120.  
  121. var stoneSlabs = [
  122. <embers:ashen_brick_slab>,
  123. <embers:ashen_stone_slab>,
  124. <embers:ashen_tile_slab>,
  125. <embers:block_caminite_brick_slab>,
  126. <minecraft:purpur_slab>,
  127. <minecraft:stone_slab>, //Smooth Stone
  128. <minecraft:stone_slab2>, //Red Sandstone
  129. <minecraft:stone_slab:1>, //Sandstone
  130. <minecraft:stone_slab:3>, //Cobblestone
  131. <minecraft:stone_slab:4>, //Bricks
  132. <minecraft:stone_slab:5>, //Stone Bricks
  133. <minecraft:stone_slab:6>, //Nether Bricks
  134. <minecraft:stone_slab:7>, //Quartz
  135. <mist:cobblestone_slab>,
  136. <netherex:basalt_brick_slab>,
  137. <netherex:basalt_pillar_slab>,
  138. <netherex:basalt_slab>,
  139. <netherex:fiery_nether_brick_slab>,
  140. <netherex:gloomy_nether_brick_slab>,
  141. <netherex:icy_nether_brick_slab>,
  142. <netherex:lively_nether_brick_slab>,
  143. <netherex:red_nether_brick_slab>,
  144. <netherex:smooth_basalt_slab>,
  145. <pvj:adobe_brick_slab>,
  146. <pvj:adobe_slab>,
  147. <pvj:cobblestone_brick_slab>,
  148. <pvj:marble_brick_slab>,
  149. <pvj:marble_slab>,
  150. <pvj:siltstone_slab>,
  151. <saltmod:salt_slab:1>,
  152. <saltmod:salt_slab>,
  153. <quark:biotite_slab>,
  154. <quark:soul_sandstone_slab>
  155. ] as IItemStack[];
  156.  
  157. //!SECTION
  158.  
  159. //===SECTION The Recipe Loops===
  160. //inputs: slabPlanks, slabStone
  161. //outputs: woodSlabs, stoneSlabs
  162. //machines: GraniteAnvil, BrickSawmill, StoneSawmill, Chopping
  163.  
  164. for i, item in stoneSlabs {
  165. GraniteAnvil.addRecipe("hi"[i], stoneSlabs[i], slabStone[i], 6, "pickaxe", true);
  166. BrickSawmill.addRecipe("hillo"[i], stoneSlabs[i], slabStone[i], 120, <pyrotech:sawmill_blade_diamond:*>.or(<pyrotech:sawmill_blade_obsidian:*>));
  167. }
  168.  
  169. for i, item in woodSlabs {
  170. // StoneSawmill.addRecipe(woodSlabs[i], slabPlanks[1], 200, <pyrotech:sawmill_blade_stone:*>.or(<pyrotech:sawmill_blade_flint:*>), 8, true);
  171. Chopping.addRecipe("borp"[i], woodSlabs[i], slabPlanks[i], [6], [4], true);
  172. }
Advertisement
Add Comment
Please, Sign In to add comment