Implement Geothermal Generator

This commit is contained in:
2023-03-30 14:43:05 +02:00
parent 8fe769c79e
commit 4a65e82ca3
10 changed files with 314 additions and 3 deletions

View File

@@ -16,8 +16,15 @@
local S=minetest.get_translator("industrialtest")
industrialtest.mtgAvailable=minetest.get_modpath("default")
local requiredMclModules={"mcl_core","mcl_copper","mcl_armor","mcl_deepslate","mcl_nether"}
local requiredMtgModules={"default","bucket"}
industrialtest.mtgAvailable=true
for _,mod in ipairs(requiredMtgModules) do
if not minetest.get_modpath(mod) then
industrialtest.mtgAvailable=false
break
end
end
local requiredMclModules={"mcl_core","mcl_copper","mcl_armor","mcl_deepslate","mcl_nether","mcl_buckets"}
industrialtest.mclAvailable=true
for _,mod in ipairs(requiredMclModules) do
if not minetest.get_modpath(mod) then
@@ -493,6 +500,8 @@ if industrialtest.mclAvailable then
industrialtest.elementKeys.coal="mcl_core:coal_lump"
industrialtest.elementKeys.clay="mcl_core:clay_lump"
industrialtest.elementKeys.diamond="mcl_core:diamond"
industrialtest.elementKeys.bucket="mcl_buckets:bucket_empty"
industrialtest.elementKeys.bucketWithLava="mcl_buckets:bucket_lava"
industrialtest.elementKeys.glowstone="mcl_nether:glowstone_dust"
industrialtest.elementKeys.glass="mcl_core:glass"
industrialtest.elementKeys.powerCarrier="mesecons:mesecon"
@@ -517,6 +526,7 @@ if industrialtest.mclAvailable then
industrialtest.elementKeys.stoneWithGold="mcl_core:stone_with_gold"
industrialtest.elementKeys.copperBlock="mcl_copper:block"
industrialtest.elementKeys.stoneWithCopper="mcl_copper:stone_with_copper"
industrialtest.elementKeys.lavaSource="mcl_core:lava_source"
-- register required minerals that are not available in MCL
industrialtest.registerMetal("tin","Tin",3,3)
@@ -694,6 +704,8 @@ elseif industrialtest.mtgAvailable then
industrialtest.elementKeys.stick="default:stick"
industrialtest.elementKeys.flint="default:flint"
industrialtest.elementKeys.snowball="default:snow"
industrialtest.elementKeys.bucket="bucket:bucket_empty"
industrialtest.elementKeys.bucketWithLava="bucket:bucket_lava"
industrialtest.elementKeys.string="farming:string"
industrialtest.elementKeys.junglePlanks="default:junglewood"
industrialtest.elementKeys.glowstone="dye:yellow"
@@ -723,6 +735,7 @@ elseif industrialtest.mtgAvailable then
industrialtest.elementKeys.tinBlock="default:tinblock"
industrialtest.elementKeys.stoneWithTin="default:stone_with_tin"
industrialtest.elementKeys.bronzeBlock="default:bronzeblock"
industrialtest.elementKeys.lavaSource="default:lava_source"
else
error("No compatible games found!")
end