alloy.lua 1.7 KB

123456789101112131415161718192021222324252627282930313233
  1. --[[
  2. As long there are no other methods, acid is gained out of fermentation of must
  3. ]]
  4. if minetest.get_modpath("technic_farming") == nil then
  5. local recipes = {
  6. {"default:apple 16", "bucket:bucket_empty", "technic_batteries:bucket_must_apple", 12},
  7. {"default:apple 4", "vessels:drinking_glass", "technic_batteries:glass_must_apple", 6},
  8. {"default:apple 8", "vessels:glass_bottle", "technic_batteries:bottle_must_apple", 3},
  9. {"farming:blackberry 16", "bucket:bucket_empty", "technic_batteries:bucket_must_blackberry", 12},
  10. {"farming:blackberry 4", "vessels:drinking_glass", "technic_batteries:glass_must_blackberry", 6},
  11. {"farming:blackberry 8", "vessels:glass_bottle", "technic_batteries:bottle_must_blackberry", 3},
  12. {"farming:grapes 16", "bucket:bucket_empty", "technic_batteries:bucket_must_grapes", 12},
  13. {"farming:grapes 4", "vessels:drinking_glass", "technic_batteries:glass_must_grapes", 6},
  14. {"farming:grapes 8", "vessels:glass_bottle", "technic_batteries:bottle_must_grapes", 3},
  15. {"farming:rhubarb 16", "bucket:bucket_empty", "technic_batteries:bucket_must_rhubarb", 12},
  16. {"farming:rhubarb 4", "vessels:drinking_glass", "technic_batteries:glass_must_rhubarb", 6},
  17. {"farming:rhubarb 8", "vessels:glass_bottle", "technic_batteries:bottle_must_rhubarb", 3},
  18. }
  19. for _, data in pairs(recipes) do
  20. local alloy_time = data[4] or 1
  21. local b_registered = true
  22. for i=1,3 do
  23. local item_name = string.split(data[i],' ')[1]
  24. b_registered = b_registered and (minetest.registered_items[item_name] ~= nil)
  25. end
  26. if b_registered then
  27. technic.register_alloy_recipe({input = {data[1], data[2]}, output = data[3], time = data[4]})
  28. end
  29. end
  30. end