diff --git a/mods/CORE/voxelibre/init.lua b/mods/CORE/voxelibre/init.lua index 9629a3110..2963561a0 100644 --- a/mods/CORE/voxelibre/init.lua +++ b/mods/CORE/voxelibre/init.lua @@ -104,6 +104,15 @@ local function set_tiles(mod_name, identifier, definitions) definitions.tiles = { top_base_image_name, top_base_image_name, base_image_name } + elseif definitions.tiles.type == "modified" then + definitions.tiles = { + base_image_name..(definitions.tiles.modifiers.top or ""), + base_image_name..(definitions.tiles.modifiers.bottom or ""), + base_image_name..(definitions.tiles.modifiers.right or ""), + base_image_name..(definitions.tiles.modifiers.left or ""), + base_image_name..(definitions.tiles.modifiers.back or ""), + base_image_name..(definitions.tiles.modifiers.front or "") + } end end else diff --git a/mods/blocks/building/ornamental.lua b/mods/blocks/building/ornamental.lua index 37c5932cd..1a50749aa 100644 --- a/mods/blocks/building/ornamental.lua +++ b/mods/blocks/building/ornamental.lua @@ -8,7 +8,23 @@ local common_defs = { groups = {colored_blocks = 1, handy = 1}, paramtype = "light", sounds = mcl_sounds.node_sound_glass_defaults(), - sunlight_propagates = true + sunlight_propagates = true, + use_texture_alpha = "blend" + }, + glazed_terracotta = { + _mcl_blast_resistance = 1.4, + _mcl_hardness = 1.4, + groups = {colored_blocks = 1, pickaxey = 1}, + paramtype2 = "4dir", + sounds = mcl_sounds.node_sound_stone_defaults(), + tiles = { + modifiers = { + back = "^[transformR270", + front = "^[transformR90", + right = "^[transformR180", + }, + type = "modified" + } } } @@ -16,4 +32,8 @@ for _, color in pairs(voxelibre.colors) do local identifier = color.."_stained_glass" voxelibre.register_block(identifier, table.copy(common_defs.glass)) + + identifier = color.."_glazed_terracotta" + + voxelibre.register_block(identifier, table.copy(common_defs.glazed_terracotta)) end diff --git a/textures/building/building_black_glazed_terracotta.png b/textures/building/building_black_glazed_terracotta.png new file mode 100644 index 000000000..7b53e07d6 Binary files /dev/null and b/textures/building/building_black_glazed_terracotta.png differ diff --git a/textures/building/building_blue_glazed_terracotta.png b/textures/building/building_blue_glazed_terracotta.png new file mode 100644 index 000000000..257a71d05 Binary files /dev/null and b/textures/building/building_blue_glazed_terracotta.png differ diff --git a/textures/building/building_brown_glazed_terracotta.png b/textures/building/building_brown_glazed_terracotta.png new file mode 100644 index 000000000..34ad99ed9 Binary files /dev/null and b/textures/building/building_brown_glazed_terracotta.png differ diff --git a/textures/building/building_cyan_glazed_terracotta.png b/textures/building/building_cyan_glazed_terracotta.png new file mode 100644 index 000000000..fa4407c94 Binary files /dev/null and b/textures/building/building_cyan_glazed_terracotta.png differ diff --git a/textures/building/building_gray_glazed_terracotta.png b/textures/building/building_gray_glazed_terracotta.png new file mode 100644 index 000000000..6ad3ab415 Binary files /dev/null and b/textures/building/building_gray_glazed_terracotta.png differ diff --git a/textures/building/building_green_glazed_terracotta.png b/textures/building/building_green_glazed_terracotta.png new file mode 100644 index 000000000..3263b05eb Binary files /dev/null and b/textures/building/building_green_glazed_terracotta.png differ diff --git a/textures/building/building_light_blue_glazed_terracotta.png b/textures/building/building_light_blue_glazed_terracotta.png new file mode 100644 index 000000000..7a15e15b4 Binary files /dev/null and b/textures/building/building_light_blue_glazed_terracotta.png differ diff --git a/textures/building/building_light_gray_glazed_terracotta.png b/textures/building/building_light_gray_glazed_terracotta.png new file mode 100644 index 000000000..85b399037 Binary files /dev/null and b/textures/building/building_light_gray_glazed_terracotta.png differ diff --git a/textures/building/building_lime_glazed_terracotta.png b/textures/building/building_lime_glazed_terracotta.png new file mode 100644 index 000000000..821d11f14 Binary files /dev/null and b/textures/building/building_lime_glazed_terracotta.png differ diff --git a/textures/building/building_magenta_glazed_terracotta.png b/textures/building/building_magenta_glazed_terracotta.png new file mode 100644 index 000000000..d38cec20d Binary files /dev/null and b/textures/building/building_magenta_glazed_terracotta.png differ diff --git a/textures/building/building_orange_glazed_terracotta.png b/textures/building/building_orange_glazed_terracotta.png new file mode 100644 index 000000000..f11474fed Binary files /dev/null and b/textures/building/building_orange_glazed_terracotta.png differ diff --git a/textures/building/building_pink_glazed_terracotta.png b/textures/building/building_pink_glazed_terracotta.png new file mode 100644 index 000000000..0142dba5b Binary files /dev/null and b/textures/building/building_pink_glazed_terracotta.png differ diff --git a/textures/building/building_purple_glazed_terracotta.png b/textures/building/building_purple_glazed_terracotta.png new file mode 100644 index 000000000..b50d087d2 Binary files /dev/null and b/textures/building/building_purple_glazed_terracotta.png differ diff --git a/textures/building/building_red_glazed_terracotta.png b/textures/building/building_red_glazed_terracotta.png new file mode 100644 index 000000000..4d2ef3b50 Binary files /dev/null and b/textures/building/building_red_glazed_terracotta.png differ diff --git a/textures/building/building_white_glazed_terracotta.png b/textures/building/building_white_glazed_terracotta.png new file mode 100644 index 000000000..ea7ec3500 Binary files /dev/null and b/textures/building/building_white_glazed_terracotta.png differ diff --git a/textures/building/building_yellow_glazed_terracotta.png b/textures/building/building_yellow_glazed_terracotta.png new file mode 100644 index 000000000..53d795f9b Binary files /dev/null and b/textures/building/building_yellow_glazed_terracotta.png differ