forked from luanti-org/minetest_game
		
	Use groups to craft things
This commit is contained in:
		| @@ -196,7 +196,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:stick 4', | 	output = 'default:stick 4', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood'}, | 		{'group:wood'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -211,8 +211,8 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:sign_wall', | 	output = 'default:sign_wall', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 		{'', 'default:stick', ''}, | 		{'', 'default:stick', ''}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
| @@ -228,7 +228,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:pick_wood', | 	output = 'default:pick_wood', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 		{'', 'default:stick', ''}, | 		{'', 'default:stick', ''}, | ||||||
| 		{'', 'default:stick', ''}, | 		{'', 'default:stick', ''}, | ||||||
| 	} | 	} | ||||||
| @@ -237,7 +237,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:pick_stone', | 	output = 'default:pick_stone', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:cobble', 'default:cobble', 'default:cobble'}, | 		{'group:stone', 'group:stone', 'group:stone'}, | ||||||
| 		{'', 'default:stick', ''}, | 		{'', 'default:stick', ''}, | ||||||
| 		{'', 'default:stick', ''}, | 		{'', 'default:stick', ''}, | ||||||
| 	} | 	} | ||||||
| @@ -264,7 +264,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:shovel_wood', | 	output = 'default:shovel_wood', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood'}, | 		{'group:wood'}, | ||||||
| 		{'default:stick'}, | 		{'default:stick'}, | ||||||
| 		{'default:stick'}, | 		{'default:stick'}, | ||||||
| 	} | 	} | ||||||
| @@ -273,7 +273,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:shovel_stone', | 	output = 'default:shovel_stone', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:cobble'}, | 		{'group:stone'}, | ||||||
| 		{'default:stick'}, | 		{'default:stick'}, | ||||||
| 		{'default:stick'}, | 		{'default:stick'}, | ||||||
| 	} | 	} | ||||||
| @@ -291,8 +291,8 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:axe_wood', | 	output = 'default:axe_wood', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood'}, | ||||||
| 		{'default:wood', 'default:stick'}, | 		{'group:wood', 'default:stick'}, | ||||||
| 		{'', 'default:stick'}, | 		{'', 'default:stick'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
| @@ -300,8 +300,8 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:axe_stone', | 	output = 'default:axe_stone', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:cobble', 'default:cobble'}, | 		{'group:stone', 'group:stone'}, | ||||||
| 		{'default:cobble', 'default:stick'}, | 		{'group:stone', 'default:stick'}, | ||||||
| 		{'', 'default:stick'}, | 		{'', 'default:stick'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
| @@ -318,8 +318,8 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:sword_wood', | 	output = 'default:sword_wood', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood'}, | 		{'group:wood'}, | ||||||
| 		{'default:wood'}, | 		{'group:wood'}, | ||||||
| 		{'default:stick'}, | 		{'default:stick'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
| @@ -327,8 +327,8 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:sword_stone', | 	output = 'default:sword_stone', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:cobble'}, | 		{'group:stone'}, | ||||||
| 		{'default:cobble'}, | 		{'group:stone'}, | ||||||
| 		{'default:stick'}, | 		{'default:stick'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
| @@ -354,27 +354,27 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:chest', | 	output = 'default:chest', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 		{'default:wood', '', 'default:wood'}, | 		{'group:wood', '', 'group:wood'}, | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:chest_locked', | 	output = 'default:chest_locked', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 		{'default:wood', 'default:steel_ingot', 'default:wood'}, | 		{'group:wood', 'default:steel_ingot', 'group:wood'}, | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:furnace', | 	output = 'default:furnace', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:cobble', 'default:cobble', 'default:cobble'}, | 		{'group:stone', 'group:stone', 'group:stone'}, | ||||||
| 		{'default:cobble', '', 'default:cobble'}, | 		{'group:stone', '', 'group:stone'}, | ||||||
| 		{'default:cobble', 'default:cobble', 'default:cobble'}, | 		{'group:stone', 'group:stone', 'group:stone'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -397,8 +397,8 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:sandstone', | 	output = 'default:sandstone', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:sand', 'default:sand'}, | 		{'group:sand', 'group:sand'}, | ||||||
| 		{'default:sand', 'default:sand'}, | 		{'group:sand', 'group:sand'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -444,9 +444,9 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = 'default:bookshelf', | 	output = 'default:bookshelf', | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 		{'default:book', 'default:book', 'default:book'}, | 		{'default:book', 'default:book', 'default:book'}, | ||||||
| 		{'default:wood', 'default:wood', 'default:wood'}, | 		{'group:wood', 'group:wood', 'group:wood'}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -474,13 +474,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "cooking", | 	type = "cooking", | ||||||
| 	output = "default:glass", | 	output = "default:glass", | ||||||
| 	recipe = "default:sand", | 	recipe = "group:sand", | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "cooking", |  | ||||||
| 	output = "default:glass", |  | ||||||
| 	recipe = "default:desert_sand", |  | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -507,13 +501,7 @@ minetest.register_craft({ | |||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "fuel", | 	type = "fuel", | ||||||
| 	recipe = "default:tree", | 	recipe = "group:tree", | ||||||
| 	burntime = 30, |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| minetest.register_craft({ |  | ||||||
| 	type = "fuel", |  | ||||||
| 	recipe = "default:jungletree", |  | ||||||
| 	burntime = 30, | 	burntime = 30, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -561,7 +549,7 @@ minetest.register_craft({ | |||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "fuel", | 	type = "fuel", | ||||||
| 	recipe = "default:wood", | 	recipe = "group:wood", | ||||||
| 	burntime = 7, | 	burntime = 7, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -712,7 +700,7 @@ minetest.register_node("default:stone", { | |||||||
| 	description = "Stone", | 	description = "Stone", | ||||||
| 	tiles = {"default_stone.png"}, | 	tiles = {"default_stone.png"}, | ||||||
| 	is_ground_content = true, | 	is_ground_content = true, | ||||||
| 	groups = {cracky=3}, | 	groups = {cracky=3, stone=1}, | ||||||
| 	drop = 'default:cobble', | 	drop = 'default:cobble', | ||||||
| 	legacy_mineral = true, | 	legacy_mineral = true, | ||||||
| 	sounds = default.node_sound_stone_defaults(), | 	sounds = default.node_sound_stone_defaults(), | ||||||
| @@ -722,7 +710,7 @@ minetest.register_node("default:desert_stone", { | |||||||
| 	description = "Desert Stone", | 	description = "Desert Stone", | ||||||
| 	tiles = {"default_desert_stone.png"}, | 	tiles = {"default_desert_stone.png"}, | ||||||
| 	is_ground_content = true, | 	is_ground_content = true, | ||||||
| 	groups = {cracky=3}, | 	groups = {cracky=3, stone=1}, | ||||||
| 	drop = 'default:desert_stone', | 	drop = 'default:desert_stone', | ||||||
| 	legacy_mineral = true, | 	legacy_mineral = true, | ||||||
| 	sounds = default.node_sound_stone_defaults(), | 	sounds = default.node_sound_stone_defaults(), | ||||||
| @@ -780,7 +768,7 @@ minetest.register_node("default:sand", { | |||||||
| 	description = "Sand", | 	description = "Sand", | ||||||
| 	tiles = {"default_sand.png"}, | 	tiles = {"default_sand.png"}, | ||||||
| 	is_ground_content = true, | 	is_ground_content = true, | ||||||
| 	groups = {crumbly=3, falling_node=1}, | 	groups = {crumbly=3, falling_node=1, sand=1}, | ||||||
| 	sounds = default.node_sound_sand_defaults(), | 	sounds = default.node_sound_sand_defaults(), | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -788,7 +776,7 @@ minetest.register_node("default:desert_sand", { | |||||||
| 	description = "Desert Sand", | 	description = "Desert Sand", | ||||||
| 	tiles = {"default_desert_sand.png"}, | 	tiles = {"default_desert_sand.png"}, | ||||||
| 	is_ground_content = true, | 	is_ground_content = true, | ||||||
| 	groups = {sand=1, crumbly=3, falling_node=1}, | 	groups = {sand=1, crumbly=3, falling_node=1, sand=1}, | ||||||
| 	sounds = default.node_sound_sand_defaults(), | 	sounds = default.node_sound_sand_defaults(), | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -988,7 +976,7 @@ minetest.register_node("default:wood", { | |||||||
| 	description = "Wooden Planks", | 	description = "Wooden Planks", | ||||||
| 	tiles = {"default_wood.png"}, | 	tiles = {"default_wood.png"}, | ||||||
| 	is_ground_content = true, | 	is_ground_content = true, | ||||||
| 	groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, | 	groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, | ||||||
| 	sounds = default.node_sound_wood_defaults(), | 	sounds = default.node_sound_wood_defaults(), | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -1497,7 +1485,7 @@ minetest.register_node("default:cobble", { | |||||||
| 	description = "Cobblestone", | 	description = "Cobblestone", | ||||||
| 	tiles = {"default_cobble.png"}, | 	tiles = {"default_cobble.png"}, | ||||||
| 	is_ground_content = true, | 	is_ground_content = true, | ||||||
| 	groups = {cracky=3}, | 	groups = {cracky=3, stone=2}, | ||||||
| 	sounds = default.node_sound_stone_defaults(), | 	sounds = default.node_sound_stone_defaults(), | ||||||
| }) | }) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user