diff --git a/crafting.lua b/crafting.lua index 118f0bd..622ff12 100644 --- a/crafting.lua +++ b/crafting.lua @@ -123,6 +123,33 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "moreblocks:all_faces_pine_tree 8", + recipe = { + {"default:pine_tree", "default:pine_tree", "default:pine_tree"}, + {"default:pine_tree", "", "default:pine_tree"}, + {"default:pine_tree", "default:pine_tree", "default:pine_tree"}, + } +}) + +minetest.register_craft({ + output = "moreblocks:all_faces_acacia_tree 8", + recipe = { + {"default:acacia_tree", "default:acacia_tree", "default:acacia_tree"}, + {"default:acacia_tree", "", "default:acacia_tree"}, + {"default:acacia_tree", "default:acacia_tree", "default:acacia_tree"}, + } +}) + +minetest.register_craft({ + output = "moreblocks:all_faces_aspen_tree 8", + recipe = { + {"default:aspen_tree", "default:aspen_tree", "default:aspen_tree"}, + {"default:aspen_tree", "", "default:aspen_tree"}, + {"default:aspen_tree", "default:aspen_tree", "default:aspen_tree"}, + } +}) + minetest.register_craft({ output = "moreblocks:sweeper 4", recipe = { diff --git a/nodes.lua b/nodes.lua index 28e2ef1..7d18f37 100644 --- a/nodes.lua +++ b/nodes.lua @@ -25,6 +25,7 @@ local nodes = { ["wood_tile"] = { description = S("Wooden Tile"), groups = {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = {"default_wood.png^moreblocks_wood_tile.png", "default_wood.png^moreblocks_wood_tile.png", "default_wood.png^moreblocks_wood_tile.png", @@ -36,6 +37,7 @@ local nodes = { ["wood_tile_flipped"] = { description = S("Wooden Tile"), groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = {"default_wood.png^moreblocks_wood_tile.png^[transformR90", "default_wood.png^moreblocks_wood_tile.png^[transformR90", "default_wood.png^moreblocks_wood_tile.png^[transformR90", @@ -48,18 +50,21 @@ local nodes = { ["wood_tile_center"] = { description = S("Centered Wooden Tile"), groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = {"default_wood.png^moreblocks_wood_tile_center.png"}, sounds = sound_wood, }, ["wood_tile_full"] = { description = S("Full Wooden Tile"), groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = tile_tiles("wood_tile_full"), sounds = sound_wood, }, ["wood_tile_up"] = { description = S("Upwards Wooden Tile"), groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = {"default_wood.png^moreblocks_wood_tile_up.png"}, sounds = sound_wood, no_stairs = true, @@ -67,6 +72,7 @@ local nodes = { ["wood_tile_down"] = { description = S("Downwards Wooden Tile"), groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = {"default_wood.png^[transformR180^moreblocks_wood_tile_up.png^[transformR180"}, sounds = sound_wood, no_stairs = true, @@ -74,6 +80,7 @@ local nodes = { ["wood_tile_left"] = { description = S("Leftwards Wooden Tile"), groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = {"default_wood.png^[transformR270^moreblocks_wood_tile_up.png^[transformR270"}, sounds = sound_wood, no_stairs = true, @@ -81,60 +88,71 @@ local nodes = { ["wood_tile_right"] = { description = S("Rightwards Wooden Tile"), groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, tiles = {"default_wood.png^[transformR90^moreblocks_wood_tile_up.png^[transformR90"}, sounds = sound_wood, no_stairs = true, }, ["circle_stone_bricks"] = { description = S("Circle Stone Bricks"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["grey_bricks"] = { description = S("Stone Bricks"), groups = {cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["coal_stone_bricks"] = { description = S("Coal Stone Bricks"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["iron_stone_bricks"] = { description = S("Iron Stone Bricks"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["stone_tile"] = { description = S("Stone Tile"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["split_stone_tile"] = { description = S("Split Stone Tile"), tiles = {"moreblocks_split_stone_tile_top.png", "moreblocks_split_stone_tile.png"}, - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["split_stone_tile_alt"] = { description = S("Checkered Stone Tile"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["tar"] = { description = S("Tar"), groups = {cracky = 2, tar_block = 1}, + is_ground_content = false, sounds = sound_stone, }, ["cobble_compressed"] = { description = S("Compressed Cobblestone"), groups = {cracky = 1}, + is_ground_content = false, sounds = sound_stone, }, ["plankstone"] = { description = S("Plankstone"), groups = {cracky = 3}, + is_ground_content = false, tiles = tile_tiles("plankstone"), sounds = sound_stone, }, @@ -145,6 +163,7 @@ local nodes = { tiles = {"moreblocks_iron_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, sounds = sound_glass, }, @@ -155,6 +174,7 @@ local nodes = { tiles = {"moreblocks_coal_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, sounds = sound_glass, }, @@ -165,17 +185,20 @@ local nodes = { tiles = {"moreblocks_clean_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, sounds = sound_glass, }, ["cactus_brick"] = { description = S("Cactus Brick"), groups = {cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["cactus_checker"] = { description = S("Cactus Checker"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, tiles = {"default_stone.png^moreblocks_cactus_checker.png", "default_stone.png^moreblocks_cactus_checker.png", "default_stone.png^moreblocks_cactus_checker.png", @@ -189,18 +212,21 @@ local nodes = { tiles = {"default_wood.png", "default_wood.png", "moreblocks_empty_bookshelf.png"}, groups = {snappy = 2, choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + is_ground_content = false, sounds = sound_wood, furnace_burntime = 15, no_stairs = true, }, ["coal_stone"] = { description = S("Coal Stone"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["iron_stone"] = { description = S("Iron Stone"), - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["coal_checker"] = { @@ -211,7 +237,8 @@ local nodes = { "default_stone.png^moreblocks_coal_checker.png", "default_stone.png^moreblocks_coal_checker.png^[transformR90", "default_stone.png^moreblocks_coal_checker.png^[transformR90"}, - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["iron_checker"] = { @@ -222,13 +249,15 @@ local nodes = { "default_stone.png^moreblocks_iron_checker.png", "default_stone.png^moreblocks_iron_checker.png^[transformR90", "default_stone.png^moreblocks_iron_checker.png^[transformR90"}, - groups = {cracky = 3}, + groups = {stone = 1, cracky = 3}, + is_ground_content = false, sounds = sound_stone, }, ["trap_stone"] = { description = S("Trap Stone"), walkable = false, groups = {cracky = 3}, + is_ground_content = false, sounds = sound_stone, no_stairs = true, }, @@ -239,6 +268,7 @@ local nodes = { tiles = {"moreblocks_trap_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, walkable = false, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, sounds = sound_glass, @@ -256,7 +286,28 @@ local nodes = { tiles = {"default_jungletree_top.png"}, groups = {tree = 1,snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, sounds = sound_wood, - furnace_burntime = 30, + furnace_burntime = 38, + }, + ["all_faces_pine_tree"] = { + description = S("All-faces Pine Tree"), + tiles = {"default_pine_tree_top.png"}, + groups = {tree = 1,snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = sound_wood, + furnace_burntime = 26, + }, + ["all_faces_acacia_tree"] = { + description = S("All-faces Acacia Tree"), + tiles = {"default_acacia_tree_top.png"}, + groups = {tree = 1,snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = sound_wood, + furnace_burntime = 34, + }, + ["all_faces_aspen_tree"] = { + description = S("All-faces Aspen Tree"), + tiles = {"default_aspen_tree_top.png"}, + groups = {tree = 1,snappy = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = sound_wood, + furnace_burntime = 22, }, ["glow_glass"] = { description = S("Glow Glass"), @@ -265,6 +316,7 @@ local nodes = { tiles = {"moreblocks_glow_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, light_source = 11, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, sounds = sound_glass, @@ -276,6 +328,7 @@ local nodes = { tiles = {"moreblocks_trap_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, light_source = 11, walkable = false, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, @@ -289,6 +342,7 @@ local nodes = { tiles = {"moreblocks_super_glow_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, light_source = 14, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, sounds = sound_glass, @@ -300,6 +354,7 @@ local nodes = { tiles = {"moreblocks_trap_super_glow_glass.png"}, paramtype = "light", sunlight_propagates = true, + is_ground_content = false, light_source = 14, walkable = false, groups = {snappy = 2, cracky = 3, oddly_breakable_by_hand = 3}, @@ -313,6 +368,7 @@ local nodes = { wield_image = "moreblocks_rope.png", paramtype = "light", sunlight_propagates = true, + is_ground_content = false, paramtype2 = "wallmounted", walkable = false, climbable = true, @@ -324,6 +380,7 @@ local nodes = { ["copperpatina"] = { description = S("Copper Patina Block"), groups = {cracky = 1, level = 2}, + is_ground_content = false, sounds = sound_metal, }, }