furniture.lua 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. stations.dual_register_recipe('woodworking', {
  2. input = {
  3. ['default:coral_skeleton'] = 1,
  4. },
  5. output = 'furniture:sanding',
  6. })
  7. stations.dual_register_recipe('woodworking', {
  8. input = {
  9. ['group:wood'] = 1,
  10. },
  11. output = 'furniture:wheel',
  12. })
  13. stations.dual_register_recipe('woodworking', {
  14. input = {
  15. ['group:tree'] = 1,
  16. ['group:stick'] = 1,
  17. },
  18. output = 'furniture:stool_short',
  19. })
  20. stations.dual_register_recipe('woodworking', {
  21. input = {
  22. ['group:tree'] = 1,
  23. ['group:stick'] = 2,
  24. },
  25. output = 'furniture:stool_tall',
  26. })
  27. stations.dual_register_recipe('woodworking', {
  28. input = {
  29. ['group:wood'] = 2,
  30. ['group:stick'] = 4,
  31. },
  32. output = 'furniture:chair',
  33. })
  34. stations.dual_register_recipe('woodworking', {
  35. input = {
  36. ['group:wood'] = 6,
  37. ['furniture:hinge'] = 2,
  38. ['furniture:lock'] = 1,
  39. },
  40. output = 'furniture:chest_small',
  41. })
  42. stations.dual_register_recipe('woodworking', {
  43. input = {
  44. ['group:wood'] = 10,
  45. ['furniture:hinge'] = 2,
  46. ['furniture:lock'] = 1,
  47. },
  48. output = 'furniture:chest',
  49. })
  50. stations.dual_register_recipe('woodworking', {
  51. input = {
  52. ['group:wood'] = 14,
  53. ['furniture:hinge'] = 3,
  54. ['furniture:lock'] = 2,
  55. },
  56. output = 'furniture:chest_large',
  57. })
  58. stations.dual_register_recipe('woodworking', {
  59. input = {
  60. ['group:wood'] = 4,
  61. ['group:stick'] = 4,
  62. },
  63. output = 'furniture:bench',
  64. })
  65. stations.dual_register_recipe('woodworking', {
  66. input = {
  67. ['group:wood'] = 6,
  68. ['group:stick'] = 4,
  69. },
  70. output = 'furniture:bench_with_back',
  71. })
  72. stations.dual_register_recipe('woodworking', {
  73. input = {
  74. ['group:wood'] = 12,
  75. ['group:stick'] = 8,
  76. },
  77. output = 'furniture:bench_picnic',
  78. })
  79. stations.dual_register_recipe('woodworking', {
  80. input = {
  81. ['group:wood'] = 5,
  82. },
  83. output = 'furniture:cabinet_counter',
  84. })
  85. stations.dual_register_recipe('woodworking', {
  86. input = {
  87. ['group:wood'] = 2,
  88. ['darkage:iron_stick'] = 1,
  89. },
  90. output = 'furniture:railing_straight',
  91. })
  92. stations.dual_register_recipe('woodworking', {
  93. input = {
  94. ['group:wood'] = 4,
  95. ['darkage:iron_stick'] = 2,
  96. },
  97. output = 'furniture:railing_corner',
  98. })
  99. stations.dual_register_recipe('woodworking', {
  100. input = {
  101. ['group:wood'] = 5,
  102. },
  103. output = 'furniture:cabinet_counter_corner_inside',
  104. })
  105. stations.dual_register_recipe('woodworking', {
  106. input = {
  107. ['group:wood'] = 5,
  108. },
  109. output = 'furniture:cabinet_counter_corner_outside',
  110. })
  111. stations.dual_register_recipe('woodworking', {
  112. input = {
  113. ['group:wood'] = 4,
  114. },
  115. output = 'furniture:desk',
  116. })
  117. stations.dual_register_recipe('woodworking', {
  118. input = {
  119. ['group:wood'] = 4,
  120. },
  121. output = 'furniture:cabinet_wall',
  122. })
  123. stations.dual_register_recipe('woodworking', {
  124. input = {
  125. ['group:wood'] = 2,
  126. ['group:stick'] = 8,
  127. },
  128. output = 'furniture:table_basic',
  129. })
  130. stations.dual_register_recipe('woodworking', {
  131. input = {
  132. ['group:wood'] = 2,
  133. ['default:book'] = 1,
  134. },
  135. output = 'furniture:lectern',
  136. })
  137. stations.dual_register_recipe('woodworking', {
  138. input = {
  139. ['group:wood'] = 1,
  140. },
  141. output = 'furniture:fence_1_a',
  142. })
  143. stations.dual_register_recipe('woodworking', {
  144. input = {
  145. ['group:wood'] = 1,
  146. },
  147. output = 'furniture:fence_1_b',
  148. })
  149. stations.dual_register_recipe('woodworking', {
  150. input = {
  151. ['group:wood'] = 1,
  152. },
  153. output = 'furniture:fence_1_c',
  154. })
  155. stations.dual_register_recipe('woodworking', {
  156. input = {
  157. ['group:wood'] = 2,
  158. },
  159. output = 'furniture:fence_1_e',
  160. })
  161. local colors = {
  162. 'grey', 'dark_grey', 'black', 'violet', 'blue', 'cyan', 'dark_green', 'green',
  163. 'yellow', 'brown', 'orange', 'red', 'magenta', 'pink', 'white'
  164. }
  165. for i = 1,15 do
  166. stations.dual_register_recipe('woodworking', {
  167. input = {
  168. ['group:tree'] = 1,
  169. ['group:stick'] = 2,
  170. ['furniture:cushion_'..(colors[i])] = 1,
  171. },
  172. output = 'furniture:stool_tall_'..(colors[i]),
  173. })
  174. stations.dual_register_recipe('woodworking', {
  175. input = {
  176. ['group:tree'] = 1,
  177. ['group:stick'] = 2,
  178. ['furniture:cushion_'..(colors[i])] = 1,
  179. },
  180. output = 'furniture:stool_short_'..(colors[i]),
  181. })
  182. stations.dual_register_recipe('woodworking', {
  183. input = {
  184. ['group:wood'] = 2,
  185. ['group:stick'] = 4,
  186. ['furniture:cushion_'..(colors[i])] = 1,
  187. },
  188. output = 'furniture:chair_'..(colors[i]),
  189. })
  190. stations.dual_register_recipe('woodworking', {
  191. input = {
  192. ['group:wood'] = 4,
  193. ['ropes:ropesegment'] = 3,
  194. ['group:wool'] = 1,
  195. ['furniture:fabric_'..(colors[i])] = 3,
  196. },
  197. output = 'furniture:bed1_'..(colors[i]),
  198. })
  199. stations.dual_register_recipe('woodworking', {
  200. input = {
  201. ['group:wood'] = 4,
  202. ['ropes:ropesegment'] = 3,
  203. ['farming:straw'] = 1,
  204. ['furniture:fabric_'..(colors[i])] = 3,
  205. },
  206. output = 'furniture:bed1_'..(colors[i]),
  207. })
  208. end
  209. stations.dual_register_recipe('woodworking', {
  210. input = {
  211. ['group:wood'] = 4,
  212. ['ropes:ropesegment'] = 3,
  213. ['group:wool'] = 1,
  214. ['group:fabric'] = 3,
  215. },
  216. output = 'beds:bed_bottom',
  217. })
  218. stations.dual_register_recipe('woodworking', {
  219. input = {
  220. ['group:wood'] = 4,
  221. ['ropes:ropesegment'] = 3,
  222. ['group:wool'] = 1,
  223. ['group:fabric'] = 3,
  224. },
  225. output = 'beds:fancy_bed_bottom',
  226. })
  227. stations.dual_register_recipe('woodworking', {
  228. input = {
  229. ['group:wood'] = 4,
  230. ['ropes:ropesegment'] = 3,
  231. ['farming:straw'] = 1,
  232. ['group:fabric'] = 3,
  233. },
  234. output = 'beds:bed_bottom',
  235. })
  236. stations.dual_register_recipe('woodworking', {
  237. input = {
  238. ['group:wood'] = 4,
  239. ['ropes:ropesegment'] = 3,
  240. ['farming:straw'] = 1,
  241. ['group:fabric'] = 3,
  242. },
  243. output = 'beds:fancy_bed_bottom',
  244. })
  245. stations.dual_register_recipe('woodworking', {
  246. input = {
  247. ['group:wood'] = 1,
  248. ['default:stick'] = 2,
  249. },
  250. output = 'furniture:well_top',
  251. })