init.lua 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. minetest.override_item("farming:bread", {
  2. description = "Wheat Bread",
  3. })
  4. minetest.override_item("farming:flour", {
  5. description = "Wheat Flour",
  6. })
  7. -- RYE
  8. farming.register_plant("grains:rye", {
  9. description = "Rye seed",
  10. paramtype2 = "meshoptions",
  11. inventory_image = "grains_rye_seed.png",
  12. steps = 8,
  13. minlight = 13,
  14. maxlight = default.LIGHT_MAX,
  15. fertility = {"savannah"},
  16. groups = {flammable = 4},
  17. place_param2 = 3,
  18. })
  19. minetest.register_craftitem("grains:rye_bread", {
  20. description = "Rye Bread",
  21. inventory_image = "grains_rye_bread.png",
  22. on_use = minetest.item_eat(5),
  23. groups = {flammable = 2},
  24. })
  25. minetest.register_craftitem("grains:rye_flour", {
  26. description = "Rye Flour",
  27. inventory_image = "grains_rye_flour.png",
  28. groups = {flammable = 1},
  29. })
  30. -- OAT
  31. farming.register_plant("grains:oat", {
  32. description = "Oat seed",
  33. paramtype2 = "meshoptions",
  34. inventory_image = "grains_oat_seed.png",
  35. steps = 8,
  36. minlight = 13,
  37. maxlight = default.LIGHT_MAX,
  38. fertility = {"savannah"},
  39. groups = {flammable = 4},
  40. place_param2 = 3,
  41. })
  42. minetest.register_craftitem("grains:oat_bread", {
  43. description = "Oatbread",
  44. inventory_image = "grains_oat_bread.png",
  45. on_use = minetest.item_eat(5),
  46. groups = {flammable = 2},
  47. })
  48. minetest.register_craftitem("grains:oat_flour", {
  49. description = "Oat Flour",
  50. inventory_image = "grains_oat_flour.png",
  51. groups = {flammable = 1},
  52. })
  53. -- BARLEY
  54. farming.register_plant("grains:barley", {
  55. description = "Barley seed",
  56. paramtype2 = "meshoptions",
  57. inventory_image = "grains_barley_seed.png",
  58. steps = 8,
  59. minlight = 13,
  60. maxlight = default.LIGHT_MAX,
  61. fertility = {"grassland"},
  62. groups = {flammable = 4},
  63. place_param2 = 3,
  64. })
  65. minetest.register_craftitem("grains:barley_bread", {
  66. description = "Barley Bread",
  67. inventory_image = "grains_barley_bread.png",
  68. on_use = minetest.item_eat(5),
  69. groups = {flammable = 2},
  70. })
  71. minetest.register_craftitem("grains:barley_flour", {
  72. description = "Barley Flour",
  73. inventory_image = "grains_barley_flour.png",
  74. groups = {flammable = 1},
  75. })
  76. -- RICE
  77. farming.register_plant("grains:rice", {
  78. description = "Rice grains",
  79. paramtype2 = "meshoptions",
  80. inventory_image = "grains_rice_seed.png",
  81. steps = 8,
  82. minlight = 13,
  83. maxlight = default.LIGHT_MAX,
  84. fertility = {"savannah"},
  85. groups = {flammable = 4},
  86. place_param2 = 3,
  87. })
  88. minetest.register_craftitem("grains:rice_bread", {
  89. description = "Rice Bread",
  90. inventory_image = "grains_rice_bread.png",
  91. on_use = minetest.item_eat(5),
  92. groups = {flammable = 2},
  93. })
  94. minetest.register_craftitem("grains:rice_flour", {
  95. description = "Rice Flour",
  96. inventory_image = "grains_rice_flour.png",
  97. groups = {flammable = 1},
  98. })
  99. -- Cooking
  100. minetest.register_craft({
  101. type = "shapeless",
  102. output = "grains:rye_flour",
  103. recipe = {"grains:rye", "grains:rye", "grains:rye", "grains:rye"}
  104. })
  105. minetest.register_craft({
  106. type = "cooking",
  107. cooktime = 15,
  108. output = "grains:rye_bread",
  109. recipe = "grains:rye_flour"
  110. })
  111. minetest.register_craft({
  112. type = "shapeless",
  113. output = "grains:oat_flour",
  114. recipe = {"grains:oat", "grains:oat", "grains:oat", "grains:oat"}
  115. })
  116. minetest.register_craft({
  117. type = "cooking",
  118. cooktime = 15,
  119. output = "grains:oat_bread",
  120. recipe = "grains:oat_flour"
  121. })
  122. minetest.register_craft({
  123. type = "cooking",
  124. cooktime = 15,
  125. output = "grains:barley_bread",
  126. recipe = "grains:barley_flour"
  127. })
  128. minetest.register_craft({
  129. type = "shapeless",
  130. output = "grains:barley_flour",
  131. recipe = {"grains:barley", "grains:barley", "grains:barley", "grains:barley"}
  132. })
  133. minetest.register_craft({
  134. type = "shapeless",
  135. output = "grains:rice_flour",
  136. recipe = {"grains:rice", "grains:rice", "grains:rice", "grains:rice"}
  137. })
  138. minetest.register_craft({
  139. type = "cooking",
  140. cooktime = 15,
  141. output = "grains:rice_bread",
  142. recipe = "grains:rice_flour"
  143. })
  144. -- Fuels
  145. minetest.register_craft({
  146. type = "fuel",
  147. recipe = "farming:bread",
  148. burntime = 1,
  149. })
  150. minetest.register_craft({
  151. type = "fuel",
  152. recipe = "grains:rye_bread",
  153. burntime = 1,
  154. })
  155. minetest.register_craft({
  156. type = "fuel",
  157. recipe = "grains:oat_bread",
  158. burntime = 1,
  159. })
  160. minetest.register_craft({
  161. type = "fuel",
  162. recipe = "grains:barley_bread",
  163. burntime = 1,
  164. })
  165. minetest.register_craft({
  166. type = "fuel",
  167. recipe = "grains:rice_bread",
  168. burntime = 1,
  169. })
  170. minetest.register_craft({
  171. type = "fuel",
  172. recipe = "farming:wheat",
  173. burntime = 1,
  174. })
  175. minetest.register_craft({
  176. type = "fuel",
  177. recipe = "grains:rye",
  178. burntime = 1,
  179. })
  180. minetest.register_craft({
  181. type = "fuel",
  182. recipe = "grains:oat",
  183. burntime = 1,
  184. })
  185. minetest.register_craft({
  186. type = "fuel",
  187. recipe = "grains:barley",
  188. burntime = 1,
  189. })
  190. minetest.register_craft({
  191. type = "fuel",
  192. recipe = "grains:rice",
  193. burntime = 1,
  194. })
  195. -- Seed gathering
  196. for i = 1, 5 do
  197. minetest.override_item("default:grass_"..i, {drop = {
  198. max_items = 1,
  199. items = {
  200. {items = {'farming:seed_wheat'},rarity = 10},
  201. {items = {'grains:seed_barley'},rarity = 20},
  202. {items = {'default:grass_1'}},
  203. }
  204. }})
  205. end
  206. for i = 1, 5 do
  207. minetest.override_item("default:dry_grass_"..i, {drop = {
  208. max_items = 1,
  209. items = {
  210. {items = {'grains:seed_rye'},rarity = 10},
  211. {items = {'grains:seed_rice'},rarity = 20},
  212. {items = {'grains:seed_oat'},rarity = 15},
  213. {items = {'default:dry_grass_1'}},
  214. }
  215. }})
  216. end