mirror of
				https://github.com/mt-mods/basic_materials.git
				synced 2025-10-31 12:55:22 +01:00 
			
		
		
		
	Compare commits
	
		
			5 Commits
		
	
	
		
			hades
			...
			b9ac85790d
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | b9ac85790d | ||
|  | a4dab9c4c8 | ||
|  | 9d55f9916d | ||
|  | 800f740161 | ||
|  | 8631a2670b | 
| @@ -85,6 +85,12 @@ minetest.register_craftitem("basic_materials:gold_wire", { | |||||||
| 	inventory_image = "basic_materials_gold_wire.png" | 	inventory_image = "basic_materials_gold_wire.png" | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("basic_materials:stainless_steel_wire", { | ||||||
|  | 	description = S("Spool of stainless steel wire"), | ||||||
|  | 	groups = { wire = 1 }, | ||||||
|  | 	inventory_image = "basic_materials_stainless_steel_wire.png" | ||||||
|  | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("basic_materials:steel_strip", { | minetest.register_craftitem("basic_materials:steel_strip", { | ||||||
| 	description = S("Steel Strip"), | 	description = S("Steel Strip"), | ||||||
| 	groups = { strip = 1 }, | 	groups = { strip = 1 }, | ||||||
| @@ -97,11 +103,22 @@ minetest.register_craftitem("basic_materials:copper_strip", { | |||||||
| 	inventory_image = "basic_materials_copper_strip.png" | 	inventory_image = "basic_materials_copper_strip.png" | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("basic_materials:lead_strip", { | ||||||
|  | 	description = S("Lead Strip"), | ||||||
|  | 	groups = { strip = 1 }, | ||||||
|  | 	inventory_image = "basic_materials_lead_strip.png" | ||||||
|  | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("basic_materials:steel_bar", { | minetest.register_craftitem("basic_materials:steel_bar", { | ||||||
| 	description = S("Steel Bar"), | 	description = S("Steel Bar"), | ||||||
| 	inventory_image = "basic_materials_steel_bar.png", | 	inventory_image = "basic_materials_steel_bar.png", | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | minetest.register_craftitem("basic_materials:carbon_steel_bar", { | ||||||
|  | 	description = S("Carbon Steel Bar"), | ||||||
|  | 	inventory_image = "basic_materials_carbon_steel_bar.png", | ||||||
|  | }) | ||||||
|  |  | ||||||
| minetest.register_craftitem("basic_materials:chainlink_brass", { | minetest.register_craftitem("basic_materials:chainlink_brass", { | ||||||
| 	description = S("Chainlinks (brass)"), | 	description = S("Chainlinks (brass)"), | ||||||
| 	groups = { chainlinks = 1 }, | 	groups = { chainlinks = 1 }, | ||||||
| @@ -128,3 +145,10 @@ minetest.register_craftitem("basic_materials:padlock", { | |||||||
| 	description = S("Padlock"), | 	description = S("Padlock"), | ||||||
| 	inventory_image = "basic_materials_padlock.png" | 	inventory_image = "basic_materials_padlock.png" | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if minetest.get_modpath("hades_materials") then | ||||||
|  | 	minetest.register_alias_force("basic_materials:plastic_sheet", "hades_materials:plastic_sheeting") | ||||||
|  | 	minetest.register_alias_force("basic_materials:paraffin", "hades_materials:plastic_base") | ||||||
|  | 	minetest.register_alias_force("basic_materials:silicon", "hades_materials:silicon") | ||||||
|  | end | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										111
									
								
								crafts.lua
									
									
									
									
									
								
							
							
						
						
									
										111
									
								
								crafts.lua
									
									
									
									
									
								
							| @@ -13,8 +13,19 @@ local materials = { | |||||||
| 	water_bucket = "bucket:bucket_water", | 	water_bucket = "bucket:bucket_water", | ||||||
| 	empty_bucket = "bucket:bucket_empty", | 	empty_bucket = "bucket:bucket_empty", | ||||||
| 	dye_dark_grey = "dye:dark_grey", | 	dye_dark_grey = "dye:dark_grey", | ||||||
|  | 	silicon = "mesecons_materials:silicon", | ||||||
| } | } | ||||||
|  |  | ||||||
|  | if minetest.get_modpath("moreores") then | ||||||
|  | 	materials.silver_ingot = "moreores:silver_ingot" | ||||||
|  | end | ||||||
|  |  | ||||||
|  | if minetest.get_modpath("technic") then | ||||||
|  | 	materials.lead_ingot = "technic:lead_ingot" | ||||||
|  | 	materials.carbon_steel_ingot = "technic:carbon_steel_ingot" | ||||||
|  | 	materials.stainless_steel_ingot = "technic:stainless_steel_ingot" | ||||||
|  | end | ||||||
|  |  | ||||||
| if minetest.get_modpath("mcl_core") then | if minetest.get_modpath("mcl_core") then | ||||||
| 	materials = { | 	materials = { | ||||||
| 		dirt = "mcl_core:dirt", | 		dirt = "mcl_core:dirt", | ||||||
| @@ -29,10 +40,11 @@ if minetest.get_modpath("mcl_core") then | |||||||
| 		water_bucket = "mcl_buckets:bucket_water", | 		water_bucket = "mcl_buckets:bucket_water", | ||||||
| 		empty_bucket = "mcl_buckets:bucket_empty", | 		empty_bucket = "mcl_buckets:bucket_empty", | ||||||
| 		dye_dark_grey = "mcl_dye:dark_grey", | 		dye_dark_grey = "mcl_dye:dark_grey", | ||||||
|         --use iron where no equivalent | 		-- Use iron where no equivalent | ||||||
| 		copper_ingot = "mcl_core:iron_ingot", | 		copper_ingot = "mcl_core:iron_ingot", | ||||||
| 		tin_ingot = "mcl_core:iron_ingot", | 		tin_ingot = "mcl_core:iron_ingot", | ||||||
| 		silver_ingot = "mcl_core:iron_ingot", | 		silver_ingot = "mcl_core:iron_ingot", | ||||||
|  | 		silicon = "mesecons_materials:silicon", | ||||||
| 	} | 	} | ||||||
| elseif minetest.get_modpath("fl_ores") and minetest.get_modpath("fl_stone") then | elseif minetest.get_modpath("fl_ores") and minetest.get_modpath("fl_stone") then | ||||||
| 	materials = { | 	materials = { | ||||||
| @@ -51,10 +63,11 @@ elseif minetest.get_modpath("fl_ores") and minetest.get_modpath("fl_stone") then | |||||||
| 		copper_ingot = "fl_ores:copper_ingot", | 		copper_ingot = "fl_ores:copper_ingot", | ||||||
| 		tin_ingot = "fl_ores:tin_ingot", | 		tin_ingot = "fl_ores:tin_ingot", | ||||||
| 		silver_ingot = "fl_ores:iron_ingot", | 		silver_ingot = "fl_ores:iron_ingot", | ||||||
|  | 		silicon = "mesecons_materials:silicon", | ||||||
| 	} | 	} | ||||||
| elseif minetest.get_modpath("hades_core") then | elseif minetest.get_modpath("hades_core") then | ||||||
| 	materials = { | 	materials = { | ||||||
|         dirt = "fl_topsoil:dirt", | 		dirt = "hades_core:dirt", | ||||||
| 		sand = "hades_core:fertile_sand", | 		sand = "hades_core:fertile_sand", | ||||||
| 		gravel = "hades_core:gravel", | 		gravel = "hades_core:gravel", | ||||||
| 		steel_ingot = "hades_core:steel_ingot", | 		steel_ingot = "hades_core:steel_ingot", | ||||||
| @@ -63,25 +76,37 @@ elseif minetest.get_modpath("hades_core") then | |||||||
| 		torch = "hades_torches:torch", | 		torch = "hades_torches:torch", | ||||||
| 		diamond = "hades_core:diamond", | 		diamond = "hades_core:diamond", | ||||||
| 		clay_lump = "hades_core:clay_lump", | 		clay_lump = "hades_core:clay_lump", | ||||||
|         dye_dark_grey = "dye:dark_grey_dye", | 		dye_dark_grey = "hades_dye:dark_grey", | ||||||
| 		copper_ingot = "hades_core:copper_ingot", | 		copper_ingot = "hades_core:copper_ingot", | ||||||
| 		tin_ingot = "hades_core:tin_ingot", | 		tin_ingot = "hades_core:tin_ingot", | ||||||
| 		--[[ | 		--[[ | ||||||
|             since hades doesnt have buckets or water for the user, | 			Since hades doesnt have buckets or water for the user, | ||||||
| 			using dirt from near water to pull the water out | 			using dirt from near water to pull the water out | ||||||
| 		]] | 		]] | ||||||
|         water_bucket = "hades_core:fertile_sand", | 		water_bucket = "hades_core:dirt", | ||||||
|         empty_bucket = "hades_core:dirt", | 		empty_bucket = "hades_core:fertile_sand", | ||||||
|         --set this to steel unless hadesextraores is present | 		-- Set this to steel unless hadesextraores is present | ||||||
| 		silver_ingot = "hades_core:steel_ingot", | 		silver_ingot = "hades_core:steel_ingot", | ||||||
|  | 		silicon = "hades_materials:silicon", | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	if minetest.get_modpath("hades_bucket") then | ||||||
|  | 		materials["water_bucket"] = "hades_bucket:bucket_water" | ||||||
|  | 		materials["empty_bucket"] = "hades_bucket:bucket_empty" | ||||||
|  | 	end | ||||||
| 	if minetest.get_modpath("hades_extraores") then | 	if minetest.get_modpath("hades_extraores") then | ||||||
| 		materials["silver_ingot"] = "hades_extraores:silver_ingot" | 		materials["silver_ingot"] = "hades_extraores:silver_ingot" | ||||||
| 	end | 	end | ||||||
|  | 	if minetest.get_modpath("hades_technic") then | ||||||
|  | 		materials.lead_ingot = "hades_technic:lead_ingot" | ||||||
|  | 		materials.carbon_steel_ingot = "hades_technic:carbon_steel_ingot" | ||||||
|  | 		materials.stainless_steel_ingot = "hades_technic:stainless_steel_ingot" | ||||||
|  | 	end | ||||||
| end | end | ||||||
|  |  | ||||||
| --craft recipes | local have_hades_materials = minetest.get_modpath("hades_materials") | ||||||
|  |  | ||||||
|  | -- Craft recipes | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "basic_materials:chainlink_brass 12", | 	output = "basic_materials:chainlink_brass 12", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| @@ -92,7 +117,7 @@ minetest.register_craft({ | |||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'basic_materials:chain_steel 2', | 	output = "basic_materials:chain_steel 2", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{"basic_materials:chainlink_steel"}, | 		{"basic_materials:chainlink_steel"}, | ||||||
| 		{"basic_materials:chainlink_steel"}, | 		{"basic_materials:chainlink_steel"}, | ||||||
| @@ -101,7 +126,7 @@ minetest.register_craft({ | |||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'basic_materials:chain_brass 2', | 	output = "basic_materials:chain_brass 2", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{"basic_materials:chainlink_brass"}, | 		{"basic_materials:chainlink_brass"}, | ||||||
| 		{"basic_materials:chainlink_brass"}, | 		{"basic_materials:chainlink_brass"}, | ||||||
| @@ -140,18 +165,27 @@ minetest.register_craft( { | |||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if have_hades_materials then | ||||||
|  | 	minetest.clear_craft({ | ||||||
|  | 	type = "shapeless", | ||||||
|  | 	recipe = {"group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves"} | ||||||
|  | 	}) | ||||||
|  | end | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "shapeless", | 	type = "shapeless", | ||||||
| 	output = "basic_materials:oil_extract 2", | 	output = "basic_materials:oil_extract 2", | ||||||
| 	recipe = {"group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves"} | 	recipe = {"group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves", "group:leaves"} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| --cooking recipes | -- Cooking recipes | ||||||
|  | if not have_hades_materials then | ||||||
| 	minetest.register_craft({ | 	minetest.register_craft({ | ||||||
| 	type = "cooking", | 	type = "cooking", | ||||||
| 	output = "basic_materials:plastic_sheet", | 	output = "basic_materials:plastic_sheet", | ||||||
| 	recipe = "basic_materials:paraffin", | 	recipe = "basic_materials:paraffin", | ||||||
| 	}) | 	}) | ||||||
|  | end | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "cooking", | 	type = "cooking", | ||||||
| @@ -166,7 +200,7 @@ minetest.register_craft({ | |||||||
| 	cooktime = 8 | 	cooktime = 8 | ||||||
| }) | }) | ||||||
|  |  | ||||||
| --fuel recipes | -- Fuel recipes | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "fuel", | 	type = "fuel", | ||||||
| 	recipe = "basic_materials:plastic_sheet", | 	recipe = "basic_materials:plastic_sheet", | ||||||
| @@ -186,11 +220,11 @@ minetest.register_craft({ | |||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
|     output = 'basic_materials:concrete_block 6', | 	output = "basic_materials:concrete_block 6", | ||||||
| 	recipe = { | 	recipe = { | ||||||
|         {'group:sand',                'basic_materials:wet_cement', materials.gravel}, | 		{"group:sand", "basic_materials:wet_cement", materials.gravel}, | ||||||
|         {'basic_materials:steel_bar', 'basic_materials:wet_cement', 'basic_materials:steel_bar'}, | 		{"basic_materials:steel_bar", "basic_materials:wet_cement", "basic_materials:steel_bar"}, | ||||||
|         {materials.gravel,            'basic_materials:wet_cement', 'group:sand'}, | 		{materials.gravel, "basic_materials:wet_cement", "group:sand"}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -253,6 +287,18 @@ minetest.register_craft( { | |||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if materials.stainless_steel_ingot then | ||||||
|  | 	minetest.register_craft( { | ||||||
|  | 		output = "basic_materials:stainless_steel_wire 2", | ||||||
|  | 		type = "shapeless", | ||||||
|  | 		recipe = { | ||||||
|  | 			materials.stainless_steel_ingot, | ||||||
|  | 			"basic_materials:empty_spool", | ||||||
|  | 			"basic_materials:empty_spool", | ||||||
|  | 		}, | ||||||
|  | 	}) | ||||||
|  | end | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_materials:steel_strip 12", | 	output = "basic_materials:steel_strip 12", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| @@ -269,6 +315,16 @@ minetest.register_craft( { | |||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if materials.lead_ingot then | ||||||
|  | 	minetest.register_craft( { | ||||||
|  | 		output = "basic_materials:lead_strip 12", | ||||||
|  | 		recipe = { | ||||||
|  | 			{"", materials.lead_ingot, ""}, | ||||||
|  | 			{materials.lead_ingot, "", ""}, | ||||||
|  | 		}, | ||||||
|  | 	}) | ||||||
|  | end | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_materials:steel_bar 6", | 	output = "basic_materials:steel_bar 6", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| @@ -278,6 +334,17 @@ minetest.register_craft( { | |||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if materials.carbon_steel_ingot then | ||||||
|  | 	minetest.register_craft( { | ||||||
|  | 		output = "basic_materials:carbon_steel_bar 6", | ||||||
|  | 		recipe = { | ||||||
|  | 			{"", "", materials.carbon_steel_ingot}, | ||||||
|  | 			{"", materials.carbon_steel_ingot, ""}, | ||||||
|  | 			{materials.carbon_steel_ingot, "", ""}, | ||||||
|  | 		}, | ||||||
|  | 	}) | ||||||
|  | end | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_materials:padlock 2", | 	output = "basic_materials:padlock 2", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| @@ -329,19 +396,21 @@ minetest.register_craft({ | |||||||
| 	replacements = {{materials.water_bucket, materials.empty_bucket}}, | 	replacements = {{materials.water_bucket, materials.empty_bucket}}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if not have_hades_materials then | ||||||
| 	minetest.register_craft( { | 	minetest.register_craft( { | ||||||
|     output = "mesecons_materials:silicon 4", | 		output = materials.silicon.." 4", | ||||||
| 		recipe = { | 		recipe = { | ||||||
| 			{materials.sand, materials.sand}, | 			{materials.sand, materials.sand}, | ||||||
| 			{materials.sand, materials.steel_ingot}, | 			{materials.sand, materials.steel_ingot}, | ||||||
| 		}, | 		}, | ||||||
| 	}) | 	}) | ||||||
|  | end | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| 	output = "basic_materials:ic 4", | 	output = "basic_materials:ic 4", | ||||||
| 	recipe = { | 	recipe = { | ||||||
|         { "mesecons_materials:silicon", "mesecons_materials:silicon" }, | 		{materials.silicon, materials.silicon}, | ||||||
|         { "mesecons_materials:silicon", materials.copper_ingot }, | 		{materials.silicon, materials.copper_ingot}, | ||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -355,11 +424,12 @@ minetest.register_craft( { | |||||||
| 	}, | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if materials.silver_ingot then | ||||||
| 	minetest.register_craft( { | 	minetest.register_craft( { | ||||||
| 		output = "basic_materials:silver_wire 2", | 		output = "basic_materials:silver_wire 2", | ||||||
| 		type = "shapeless", | 		type = "shapeless", | ||||||
| 		recipe = { | 		recipe = { | ||||||
|         "moreores:silver_ingot", | 			materials.silver_ingot, | ||||||
| 			"basic_materials:empty_spool", | 			"basic_materials:empty_spool", | ||||||
| 			"basic_materials:empty_spool", | 			"basic_materials:empty_spool", | ||||||
| 		}, | 		}, | ||||||
| @@ -374,3 +444,4 @@ minetest.register_craft( { | |||||||
| 			materials.silver_ingot, | 			materials.silver_ingot, | ||||||
| 		}, | 		}, | ||||||
| 	}) | 	}) | ||||||
|  | end | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								mod.conf
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								mod.conf
									
									
									
									
									
								
							| @@ -1,3 +1,3 @@ | |||||||
| name = basic_materials | name = basic_materials | ||||||
| optional_depends = moreores, default, mesecons_materials, dye, bucket, fl_stone, fl_trees, mcl_sounds, hades_sounds | optional_depends = moreores, default, mesecons_materials, dye, bucket, fl_stone, fl_trees, mcl_sounds, hades_core, hades_sounds, hades_materials, hades_dye, hades_bucket, hades_extraores, hades_mesecons_materials | ||||||
| min_minetest_version = 5.2.0 | min_minetest_version = 5.2.0 | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								textures/basic_materials_carbon_steel_bar.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								textures/basic_materials_carbon_steel_bar.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 292 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_materials_lead_strip.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								textures/basic_materials_lead_strip.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 366 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/basic_materials_stainless_steel_wire.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								textures/basic_materials_stainless_steel_wire.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 280 B | 
		Reference in New Issue
	
	Block a user