function mybricks.register_block(mat, desc, image, mygroups, craft, drawtype) minetest.register_node("mybricks:brick_"..mat, { description = desc.." Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern13.png", image.."^mybricks_pattern13.png^[transformR90", image.."^mybricks_pattern1.png", image.."^mybricks_pattern1.png^[transformFX", image.."^mybricks_pattern3.png", image.."^mybricks_pattern3.png^[transformFX", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:smbrick_"..mat, { description = desc.." Small Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern11.png", image.."^mybricks_pattern12.png", image.."^mybricks_pattern9.png", image.."^mybricks_pattern9.png", image.."^mybricks_pattern9.png", image.."^mybricks_pattern9.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:tbrick_"..mat, { description = desc.." Tiny Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern14.png", image.."^mybricks_pattern15.png", image.."^mybricks_pattern10.png^[transformFX", image.."^mybricks_pattern10.png", image.."^mybricks_pattern10.png^[transformFX", image.."^mybricks_pattern10.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_square_"..mat, { description = desc.." Square Brick", drawtype = drawtype, tiles = {image.."^mybricks_pattern6.png"}, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_square_sm_"..mat, { description = desc.." Square Brick Small", drawtype = drawtype, tiles = {image.."^mybricks_pattern5.png"}, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_tile_"..mat, { description = desc.." Tile Brick", drawtype = drawtype, tiles = {image.."^mybricks_pattern2.png"}, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_split_"..mat, { description = desc.." Split Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern2.png", image.."^mybricks_pattern2.png", image.."^mybricks_pattern8.png", image.."^mybricks_pattern8.png", image.."^mybricks_pattern8.png", image.."^mybricks_pattern8.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_vsplit_"..mat, { description = desc.." Verticle Split Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern6.png", image.."^mybricks_pattern6.png", image.."^mybricks_pattern7.png", image.."^mybricks_pattern7.png", image.."^mybricks_pattern7.png", image.."^mybricks_pattern7.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brickw_"..mat, { description = desc.." Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern13_w.png", image.."^mybricks_pattern13_w.png^[transformR90", image.."^mybricks_pattern1_w.png", image.."^mybricks_pattern1_w.png^[transformFX", image.."^mybricks_pattern3_w.png", image.."^mybricks_pattern3_w.png^[transformFX", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:smbrickw_"..mat, { description = desc.." Small Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern11_w.png", image.."^mybricks_pattern12_w.png", image.."^mybricks_pattern9_w.png", image.."^mybricks_pattern9_w.png", image.."^mybricks_pattern9_w.png", image.."^mybricks_pattern9_w.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:tbrickw_"..mat, { description = desc.." Tiny Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern14_w.png", image.."^mybricks_pattern15_w.png", image.."^mybricks_pattern10_w.png", image.."^mybricks_pattern10_w.png", image.."^mybricks_pattern10_w.png", image.."^mybricks_pattern10_w.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_squarew_"..mat, { description = desc.." Square Brick", drawtype = drawtype, tiles = {image.."^mybricks_pattern6_w.png"}, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_squarew_sm_"..mat, { description = desc.." Square Brick Small", drawtype = drawtype, tiles = {image.."^mybricks_pattern5_w.png"}, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_tilew_"..mat, { description = desc.." Tile Brick", drawtype = drawtype, tiles = {image.."^mybricks_pattern2_w.png"}, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_splitw_"..mat, { description = desc.." Split Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern2_w.png", image.."^mybricks_pattern2_w.png", image.."^mybricks_pattern8_w.png", image.."^mybricks_pattern8_w.png", image.."^mybricks_pattern8_w.png", image.."^mybricks_pattern8_w.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) minetest.register_node("mybricks:brick_vsplitw_"..mat, { description = desc.." Verticle Split Brick", drawtype = drawtype, tiles = { image.."^mybricks_pattern6_w.png", image.."^mybricks_pattern6_w.png", image.."^mybricks_pattern7_w.png", image.."^mybricks_pattern7_w.png", image.."^mybricks_pattern7_w.png", image.."^mybricks_pattern7_w.png", }, paramtype = "light", sunlight_propagates = true, is_ground_content = true, groups = mygroups, sounds = default.node_sound_stone_defaults(), }) end