misc.lua 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. --items
  2. minetest.register_craftitem("basic_materials:oil_extract", {
  3. description = "Oil extract",
  4. inventory_image = "basic_materials_oil_extract.png",
  5. })
  6. minetest.register_craftitem("basic_materials:paraffin", {
  7. description = "Unprocessed paraffin",
  8. inventory_image = "basic_materials_paraffin.png",
  9. })
  10. minetest.register_craftitem("basic_materials:terracotta_base", {
  11. description = "Uncooked Terracotta Base",
  12. inventory_image = "basic_materials_terracotta_base.png",
  13. })
  14. minetest.register_craftitem("basic_materials:wet_cement", {
  15. description = "Wet Cement",
  16. inventory_image = "basic_materials_wet_cement.png",
  17. })
  18. -- nodes
  19. minetest.register_node("basic_materials:cement_block", {
  20. description = "Cement",
  21. tiles = {"basic_materials_cement_block.png"},
  22. is_ground_content = true,
  23. groups = {cracky=2},
  24. sounds = default.node_sound_stone_defaults(),
  25. })
  26. minetest.register_node("basic_materials:concrete_block", {
  27. description = "Concrete Block",
  28. tiles = {"basic_materials_concrete_block.png",},
  29. groups = {cracky=1, level=2, concrete=1},
  30. sounds = default.node_sound_stone_defaults(),
  31. })
  32. -- crafts
  33. minetest.register_craft({
  34. type = "shapeless",
  35. output = "basic_materials:oil_extract 2",
  36. recipe = {
  37. "group:leaves",
  38. "group:leaves",
  39. "group:leaves",
  40. "group:leaves",
  41. "group:leaves",
  42. "group:leaves"
  43. }
  44. })
  45. minetest.register_craft({
  46. type = "cooking",
  47. output = "basic_materials:paraffin",
  48. recipe = "basic_materials:oil_extract",
  49. })
  50. minetest.register_craft({
  51. type = "fuel",
  52. recipe = "basic_materials:oil_extract",
  53. burntime = 30,
  54. })
  55. minetest.register_craft({
  56. type = "fuel",
  57. recipe = "basic_materials:paraffin",
  58. burntime = 30,
  59. })
  60. minetest.register_craft( {
  61. type = "shapeless",
  62. output = "basic_materials:terracotta_base 8",
  63. recipe = {
  64. "mesecraft_bucket:bucket_water",
  65. "default:clay_lump",
  66. "default:gravel",
  67. },
  68. replacements = { {"mesecraft_bucket:bucket_water", "mesecraft_bucket:bucket_empty"}, },
  69. })
  70. minetest.register_craft({
  71. type = "shapeless",
  72. output = "basic_materials:wet_cement 3",
  73. recipe = {
  74. "default:dirt",
  75. "dye:dark_grey",
  76. "dye:dark_grey",
  77. "dye:dark_grey",
  78. "mesecraft_bucket:bucket_water"
  79. },
  80. replacements = {{'mesecraft_bucket:bucket_water', 'mesecraft_bucket:bucket_empty'},},
  81. })
  82. minetest.register_craft({
  83. type = "cooking",
  84. output = "basic_materials:cement_block",
  85. recipe = "basic_materials:wet_cement",
  86. cooktime = 8
  87. })
  88. minetest.register_craft({
  89. output = 'basic_materials:concrete_block 6',
  90. recipe = {
  91. {'group:sand', 'basic_materials:wet_cement', 'default:gravel'},
  92. {'basic_materials:steel_bar', 'basic_materials:wet_cement', 'basic_materials:steel_bar'},
  93. {'default:gravel', 'basic_materials:wet_cement', 'group:sand'},
  94. }
  95. })
  96. -- aliases
  97. minetest.register_alias("homedecor:oil_extract", "basic_materials:oil_extract")
  98. minetest.register_alias("homedecor:paraffin", "basic_materials:paraffin")
  99. minetest.register_alias("homedecor:plastic_base", "basic_materials:paraffin")
  100. minetest.register_alias("homedecor:terracotta_base", "basic_materials:terracotta_base")
  101. minetest.register_alias("gloopblocks:wet_cement", "basic_materials:wet_cement")
  102. minetest.register_alias("gloopblocks:cement", "basic_materials:cement_block")
  103. minetest.register_alias("technic:concrete", "basic_materials:concrete_block")