From 67a8d95fa5bf5895562199be04d0bc8a0ad42ea9 Mon Sep 17 00:00:00 2001 From: Evgeniy Date: Tue, 4 Feb 2025 05:10:38 +0300 Subject: [PATCH] homedecor errors, aliasing error suppress, block sound error --- depends.txt | 5 + description.txt | 1 + locale/de.txt | 67 +++++++++ locale/es.txt | 52 +++++++ locale/fr.txt | 72 +++++++++ locale/it.txt | 70 +++++++++ locale/template.txt | 64 ++++++++ nodes.lua | 8 +- panes.lua | 54 +++++++ stairsplus/aliases.lua | 70 +++++++++ stairsplus/conversion.lua | 141 ++++++++++++++++++ textures/default_brick.png | Bin 0 -> 716 bytes textures/default_fence_overlay.png | Bin 0 -> 285 bytes textures/invisible.png | Bin 0 -> 68 bytes textures/moreblocks_blue1.png | Bin 0 -> 97 bytes textures/moreblocks_coal_glass.png | Bin 0 -> 155 bytes textures/moreblocks_coal_glass_detail.png | Bin 0 -> 159 bytes textures/moreblocks_cyan1.png | Bin 0 -> 97 bytes textures/moreblocks_empty_bookshelf.png | Bin 0 -> 219 bytes textures/moreblocks_fence_jungle_wood.png | Bin 0 -> 204 bytes textures/moreblocks_fence_wood.png | Bin 0 -> 480 bytes textures/moreblocks_glass.png | Bin 0 -> 210 bytes textures/moreblocks_glow_glass.png | Bin 0 -> 157 bytes textures/moreblocks_glow_glass_detail.png | Bin 0 -> 161 bytes textures/moreblocks_green1.png | Bin 0 -> 97 bytes textures/moreblocks_grey1.png | Bin 0 -> 97 bytes textures/moreblocks_iron_glass.png | Bin 0 -> 158 bytes textures/moreblocks_iron_glass_detail.png | Bin 0 -> 163 bytes textures/moreblocks_magenta1.png | Bin 0 -> 97 bytes textures/moreblocks_red1.png | Bin 0 -> 97 bytes textures/moreblocks_split_stone_tile_alt.png | Bin 0 -> 306 bytes textures/moreblocks_super_glow_glass.png | Bin 0 -> 154 bytes .../moreblocks_super_glow_glass_detail.png | Bin 0 -> 156 bytes textures/moreblocks_trap_glass.png | Bin 0 -> 170 bytes textures/moreblocks_trap_glow_glass.png | Bin 0 -> 170 bytes textures/moreblocks_trap_stone.png | Bin 0 -> 333 bytes textures/moreblocks_trap_super_glow_glass.png | Bin 0 -> 170 bytes textures/moreblocks_white1.png | Bin 0 -> 97 bytes textures/moreblocks_wood_tile_up.png | Bin 0 -> 289 bytes textures/moreblocks_xpanes_coal.png | Bin 0 -> 154 bytes textures/moreblocks_xpanes_iron.png | Bin 0 -> 152 bytes textures/moreblocks_yellow1.png | Bin 0 -> 97 bytes 42 files changed, 602 insertions(+), 2 deletions(-) create mode 100644 depends.txt create mode 100644 description.txt create mode 100644 locale/de.txt create mode 100644 locale/es.txt create mode 100644 locale/fr.txt create mode 100644 locale/it.txt create mode 100644 locale/template.txt create mode 100644 panes.lua create mode 100644 stairsplus/aliases.lua create mode 100644 stairsplus/conversion.lua create mode 100644 textures/default_brick.png create mode 100644 textures/default_fence_overlay.png create mode 100644 textures/invisible.png create mode 100644 textures/moreblocks_blue1.png create mode 100644 textures/moreblocks_coal_glass.png create mode 100644 textures/moreblocks_coal_glass_detail.png create mode 100644 textures/moreblocks_cyan1.png create mode 100644 textures/moreblocks_empty_bookshelf.png create mode 100644 textures/moreblocks_fence_jungle_wood.png create mode 100644 textures/moreblocks_fence_wood.png create mode 100644 textures/moreblocks_glass.png create mode 100644 textures/moreblocks_glow_glass.png create mode 100644 textures/moreblocks_glow_glass_detail.png create mode 100644 textures/moreblocks_green1.png create mode 100644 textures/moreblocks_grey1.png create mode 100644 textures/moreblocks_iron_glass.png create mode 100644 textures/moreblocks_iron_glass_detail.png create mode 100644 textures/moreblocks_magenta1.png create mode 100644 textures/moreblocks_red1.png create mode 100644 textures/moreblocks_split_stone_tile_alt.png create mode 100644 textures/moreblocks_super_glow_glass.png create mode 100644 textures/moreblocks_super_glow_glass_detail.png create mode 100644 textures/moreblocks_trap_glass.png create mode 100644 textures/moreblocks_trap_glow_glass.png create mode 100644 textures/moreblocks_trap_stone.png create mode 100644 textures/moreblocks_trap_super_glow_glass.png create mode 100644 textures/moreblocks_white1.png create mode 100644 textures/moreblocks_wood_tile_up.png create mode 100644 textures/moreblocks_xpanes_coal.png create mode 100644 textures/moreblocks_xpanes_iron.png create mode 100644 textures/moreblocks_yellow1.png diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..4190561 --- /dev/null +++ b/depends.txt @@ -0,0 +1,5 @@ +default +intllib? +farming? +wool? +moreores? diff --git a/description.txt b/description.txt new file mode 100644 index 0000000..95d7a92 --- /dev/null +++ b/description.txt @@ -0,0 +1 @@ +Adds various miscellaneous blocks to the game. diff --git a/locale/de.txt b/locale/de.txt new file mode 100644 index 0000000..542f977 --- /dev/null +++ b/locale/de.txt @@ -0,0 +1,67 @@ +# Translation by Xanthin + +###init.lua### +[moreblocks] loaded. = [moreblocks] geladen. + +###nodes.lua### +Jungle Wood Fence = Tropenholzzaun +Empty Bookshelf = Leeres Buecherregal +Clean Glass = Klares Glas +Plankstone = Brettstein +Wooden Tile = Holzfliese +Full Wooden Tile = Vollholzfliese +Centered Wooden Tile = Holzfliese mittig +Up Wooden Tile = Holzfliese oben +Down Wooden Tile = Holzfliese unten +Left Wooden Tile = Holzfliese links +Right Wooden Tile = Holzfliese rechts +Circle Stone Bricks = Kreissteinziegel +Stone Tile = Steinfliese +Split Stone Tile = Geteilte Steinfliese +Glow Glass = Leuchtglas +Super Glow Glass = Superleuchtglas +Coal Glass = Kohleglas +Iron Glass = Eisenglas +Coal Checker = Karierte Kohle +Iron Checker = Kariertes Eisen +Trap Stone = Steinfalle +Trap Glass = Glasfalle +Trap Glow Glass = Leuchtglasfalle +Trap Super Glow Glass = Superleuchtglasfalle +Coal Stone = Kohlestein +Iron Stone = Eisenstein +Coal Stone Bricks = Kohlesteinziegel +Iron Stone Bricks = Eisensteinziegel +Cactus Checker = Karierter Kaktus +Cactus Brick = Kaktusziegel +Sweeper = Besen +Jungle Stick = Tropenholzstock +Rope = Seil +All-faces Tree = Baumscheibenstamm + +###circular_saw.lua### +Circular Saw = Kreissaege +Circular saw, empty (owned by %s) = Kreissaege, leer (gehoert %s) +Circular saw, working with %s (owned by %s) = Kreissaege, arbeitet mit %s (gehoert %s) +Circular saw, empty = Kreissaege, leer +Circular saw is empty (owned by %s) = Kreissaege ist leer (gehoert %s) + +Input\nmaterial = Ausgangs-\nmaterial +Left-over = Rest +Max = Anzahl +Set = Ok +Recycle\noutput = Wiederver-\nwerten + +###./stairsplus/*### +%s Stairs = %streppe +%s Slab = %sstufe +%s Panel = %spaneel +%s Microblock = %smikroblock + +%s Pane = %sscheibe +%s Fence = %szaun + +###ownership.lua### +someone = jemand +Sorry, %s owns that spot. = Tut mir leid, %s gehoert diese Stelle. + diff --git a/locale/es.txt b/locale/es.txt new file mode 100644 index 0000000..d11ba49 --- /dev/null +++ b/locale/es.txt @@ -0,0 +1,52 @@ +# Translation by kaeza + +[moreblocks] loaded. = [moreblocks] cargado. + +Jungle Wooden Planks = Tablones de madera de jungla +Empty Bookshelf = Estante para libros vacío +Clean Glass = Cristal Limpio +Plankstone = Tablones de piedra +Wooden Tile = Parquet +Full Wooden Tile = Parquet Completo +Centered Wooden Tile = Parquet Centrado +Up Wooden Tile = Parquet Superior +Down Wooden Tile = Parquet Inferior +Left Wooden Tile = Parquet Izquierdo +Right Wooden Tile = Parquet Derecho +Circle Stone Bricks = Bloques de Piedra Circulares +Stone Tile = Baldosa de Piedra +Split Stone Tile = Baldosas de Piedra Partida +Glow Glass = Cristal Brillante +Super Glow Glass = Cristal Súper Brillante +Coal Glass = Cristal con Carbón +Iron Glass = Cristal con Hierro +Coal Checker = Cuadros de Carbón +Iron Checker = Cuadros de Hierro +Trap Stone = Piedra Trampa +Trap Glass = Cristal Trampa +Coal Stone = Carbón y Piedra +Iron Stone = Hierro y Piedra +Cactus Checker = Cuadros de Cactus +Cactus Brick = Ladrillos de Cactus +Sweeper = Limpiador +Jungle Stick = Varita de Madera de Jungla +Horizontal Tree = Tronco de árbol horizontal +Horizontal Jungle Tree = Tronco de árbol de la jungla horizontal +Rope = Soga +All-faces Tree = Tronco de Árbol + +%s Stairs = Escalera de %s +%s Slab = Losa de %s +%s Panel = Panel de %s +%s Microblock = Microbloque de %s + +Wooden = Madera +Papyrus = Papiro +Dry Shrub = Arbusto Desértico +Sapling = Brote de Árbol +Wooden Planks = Tablones de Madera +Ladder = Escalera de Mano +Glass = Cristal + +%s Pane = Panel de %s +%s Fence = Valla de %s diff --git a/locale/fr.txt b/locale/fr.txt new file mode 100644 index 0000000..6bd7f98 --- /dev/null +++ b/locale/fr.txt @@ -0,0 +1,72 @@ +# Translation by Calinou + +###init.lua### +[moreblocks] loaded. = [moreblocks] a t charg. + +Jungle Wooden Planks = Planches de bois de jungle +Empty Bookshelf = tagre vide +Clean Glass = Verre propre +Plankstone = Pierre-bois +Wooden Tile = Dalle en bois +Full Wooden Tile = Dalle en bois complte +Centered Wooden Tile = Dalle en bois centre +Up Wooden Tile = Dalle en bois vers le haut +Down Wooden Tile = Dalle en bois vers le bas +Left Wooden Tile = Dalle en bois vers la gauche +Right Wooden Tile = Dalle en bois vers la droite +Circle Stone Bricks = Briques en pierre circulaires +Stone Tile = Dalle en pierre +Split Stone Tile = Dalle en pierre dcoupe +Glow Glass = Verre brillant +Super Glow Glass = Verre trs brillant +Coal Glass = Verre de charbon +Iron Glass = Verre de fer +Coal Checker = Damier en charbon +Iron Checker = Damier en fer +Trap Stone = Pierre traversable +Trap Glass = Verre traversable +Trap Glow Glass = Verre brillant traversable +Trap Super Glow Glass = Verre trs brillant traversable +Coal Stone = Pierre de charbon +Iron Stone = Pierre de fer +Coal Stone Bricks = Briques en pierre de charbon +Iron Stone Bricks = Briques en pierre de fer +Cactus Checker = Damier en cactus +Cactus Brick = Briques de cactus +Sweeper = Balai +Jungle Stick = Bton en bois de jungle +Horizontal Tree = Tronc d'arbre horizontal +Horizontal Jungle Tree = Tronc d'arbre de jungle horizontal +Rope = Corde +All-faces Tree = Tronc d'arbre + +###redefinition.lua### +Wooden = bois +Papyrus = Papyrus +Dry Shrub = Buisson mort +Sapling = Pousse d'arbre +Wooden Planks = Planches de bois +Ladder = chelle +Glass = Verre + +###circular_saw.lua### +Circular Saw = Scie circulaire +Circular saw, empty (owned by %s) = Scie circulaire, vide (proprit de %s) +Circular saw, working with %s (owned by %s) = Scie circulaire, manipule %s (proprit de %s) +Circular saw, empty = Scie circulaire, vide +Circular saw is empty (owned by %s) = Scie circulaire est vide (proprit de %s) + +Input material = Entre du matriel +Rest/microblocks = Reste/microbloc +Max: = Max: +Set = Fixer +Recycle output = Recyclage + +###./stairsplus/*### +%s Stairs = Escaliers en %s +%s Slab = Demi-dalle en %s +%s Panel = Barre en %s +%s Microblock = Microbloc en %s + +%s Pane = Panneau en %s +%s Fence = Barrire en %s \ No newline at end of file diff --git a/locale/it.txt b/locale/it.txt new file mode 100644 index 0000000..589e104 --- /dev/null +++ b/locale/it.txt @@ -0,0 +1,70 @@ +# +# Italian translation +# Translator: Emon +# + + +###init.lua### +[moreblocks] loaded. = [moreblocks] caricato. + +###nodes.lua### +Jungle Wood Fence = Recinzione in legno della giungla +Empty Bookshelf = Libreria vuota +Clean Glass = Vetro pulito +Plankstone = Pietra e legno +Wooden Tile = Mattonella in legno +Full Wooden Tile = Mattonella in legno pieno +Centered Wooden Tile = Mattonella in legno centrata +Up Wooden Tile = Mattonella in legno verso l'alto +Down Wooden Tile = Mattonella in legno verso il basso +Left Wooden Tile = Mattonella in legno verso sinistra +Right Wooden Tile = Mattonella in legno verso destra +Circle Stone Bricks = Mattoni concentrici in pietra +Stone Tile = Mattonella in pietra +Split Stone Tile = Mattonella in pietra divisa +Glow Glass = Vetro luminoso +Super Glow Glass = Super vetro luminoso +Coal Glass = Vetro e carbone +Iron Glass = Vetro e ferro +Coal Checker = Scacchiera in carbone +Iron Checker = Scacchiera in ferro +Trap Stone = Pietra trappola +Trap Glass = Vetro trappola +Trap Glow Glass = Vetro luminoso trappola +Trap Super Glow Glass = Super vetro luminoso trappola +Coal Stone = Pietra in carbone +Iron Stone = Pietra in ferro +Coal Stone Bricks = Mattoni di pietra in carbone +Iron Stone Bricks = Mattoni di pietra in ferro +Cactus Checker = Scacchiera in cactus +Cactus Brick = Mattoni di cactus +Sweeper = Spazzola +Jungle Stick = Bastone in legno della giungla +Rope = Corda +All-faces Tree = Albero su ogni lato + +###circular_saw.lua### +Circular Saw = Sega circolare +Circular saw, empty (owned by %s) = Sega circolare, vuota (di proprietà di %s) +Circular saw, working with %s (owned by %s) = Sega circolare, in funzione su %s (di proprietà di %s) +Circular saw, empty = Sega circolare, vuota +Circular saw is empty (owned by %s) = La sega circolare è vuota (di proprietà di %s) + +Input\nmaterial = Materiale\niniziale +Left-over = Scarto +Max = Max. +Set = Imp. +Recycle\noutput = Ricicla\nfinale + +###ownership.lua### +someone = qualcuno +Sorry, %s owns that spot. = Spiacente, quel punto è di proprietà di %s + +###./stairsplus/*### +%s Stairs = Scale - %s +%s Slab = Lastra - %s +%s Panel = Pannello - %s +%s Microblock = Microblocco %s + +%s Pane = Pannello - %s +%s Fence = Recinzione - %s diff --git a/locale/template.txt b/locale/template.txt new file mode 100644 index 0000000..2b88227 --- /dev/null +++ b/locale/template.txt @@ -0,0 +1,64 @@ +###init.lua### +[moreblocks] loaded. = + +###nodes.lua### +Jungle Wood Fence = +Empty Bookshelf = +Clean Glass = +Plankstone = +Wooden Tile = +Full Wooden Tile = +Centered Wooden Tile = +Up Wooden Tile = +Down Wooden Tile = +Left Wooden Tile = +Right Wooden Tile = +Circle Stone Bricks = +Stone Tile = +Split Stone Tile = +Glow Glass = +Super Glow Glass = +Coal Glass = +Iron Glass = +Coal Checker = +Iron Checker = +Trap Stone = +Trap Glass = +Trap Glow Glass = +Trap Super Glow Glass = +Coal Stone = +Iron Stone = +Coal Stone Bricks = +Iron Stone Bricks = +Cactus Checker = +Cactus Brick = +Sweeper = +Jungle Stick = +Rope = +All-faces Tree = + +###circular_saw.lua### +Circular Saw = +Circular saw, empty (owned by %s) = +Circular saw, working with %s (owned by %s) = +Circular saw, empty = +Circular saw is empty (owned by %s) = + +Input\nmaterial = +Left-over = +Max = +Set = +Recycle\noutput = + +###ownership.lua### +someone = +Sorry, %s owns that spot. = + +###./stairsplus/*### +%s Stairs = +%s Slab = +%s Panel = +%s Microblock = + +%s Pane = +%s Fence = diff --git a/nodes.lua b/nodes.lua index ec1a650..97f5c73 100644 --- a/nodes.lua +++ b/nodes.lua @@ -12,7 +12,8 @@ local sound_wood = moreblocks.node_sound_wood_defaults() local sound_stone = moreblocks.node_sound_stone_defaults() local sound_glass = moreblocks.node_sound_glass_defaults() local sound_leaves = moreblocks.node_sound_leaves_defaults() - +local sound_gravel = default.node_sound_gravel_defaults() +local sound_sand = default.node_sound_sand_defaults() -- Don't break on 0.4.14 and earlier. local sound_metal = (moreblocks.node_sound_metal_defaults and moreblocks.node_sound_metal_defaults() or sound_stone) @@ -39,7 +40,7 @@ end local deprecated = (" ("..S('Deprecated')..")") -- start gravel add part 1 -local sound_gravel = default.node_sound_gravel_defaults() + local box_slope = { type = "fixed", @@ -939,6 +940,8 @@ local nodes = { } for name, def in pairs(nodes) do + if name ~= "tar" and core.get_modpath("building_blocks") then + --homedecor errors, aliasing error suppress def.is_ground_content = def.is_ground_content == true def.tiles = def.tiles or {"moreblocks_" ..name.. ".png"} minetest.register_node("moreblocks:" ..name, def) @@ -970,6 +973,7 @@ for name, def in pairs(nodes) do sounds = def.sounds, }) end + end end -- Items diff --git a/panes.lua b/panes.lua new file mode 100644 index 0000000..c89a1dd --- /dev/null +++ b/panes.lua @@ -0,0 +1,54 @@ +--[[ +More Blocks: (x)pane definitions + +Copyright (c) 2018 Och Noe +Licensed under the zlib license. See LICENSE.md for more information. +--]] + + +xpanes.register_pane("coal_glass_pane", { + description = "Coal Glass Pane", + textures = {"moreblocks_coal_glass.png","xpanes_pane_half.png","moreblocks_xpanes_coal.png"}, + inventory_image = "moreblocks_coal_glass.png", + wield_image = "moreblocks_coal_glass.png", + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3}, + recipe = { + { "moreblocks:coal_glass", "moreblocks:coal_glass", "moreblocks:coal_glass"}, + { "moreblocks:coal_glass", "moreblocks:coal_glass", "moreblocks:coal_glass"} + } +}) + +xpanes.register_pane("iron_glass_pane", { + description = "Iron Glass Pane", + textures = {"moreblocks_iron_glass.png","xpanes_pane_half.png","moreblocks_xpanes_iron.png"}, + inventory_image = "moreblocks_iron_glass.png", + wield_image = "moreblocks_iron_glass.png", + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3}, + recipe = { + { "moreblocks:iron_glass", "moreblocks:iron_glass", "moreblocks:iron_glass"}, + { "moreblocks:iron_glass", "moreblocks:iron_glass", "moreblocks:iron_glass"} + } +}) + +xpanes.register_pane("clean_glass_pane", { + description = "Clean Glass Pane", + textures = {"moreblocks_clean_glass.png","xpanes_pane_half.png","xpanes_white.png"}, + inventory_image = "moreblocks_clean_glass.png", + wield_image = "moreblocks_clean_glass.png", + sounds = default.node_sound_glass_defaults(), + groups = {snappy=2, cracky=3, oddly_breakable_by_hand=3}, + recipe = { + { "moreblocks:clean_glass", "moreblocks:clean_glass", "moreblocks:clean_glass"}, + { "moreblocks:clean_glass", "moreblocks:clean_glass", "moreblocks:clean_glass"} + } +}) + + + + +-- ["iron_glass"] = { +-- ["coal_glass"] = { +-- ["clean_glass"] = { + diff --git a/stairsplus/aliases.lua b/stairsplus/aliases.lua new file mode 100644 index 0000000..a4d95f0 --- /dev/null +++ b/stairsplus/aliases.lua @@ -0,0 +1,70 @@ +--[[ +More Blocks: alias definitions + +Copyright (c) 2011-2017 Hugo Locurcio and contributors. +Licensed under the zlib license. See LICENSE.md for more information. +--]] + +local function register_stairsplus_alias(modname, origname, newname) + minetest.register_alias(modname.. ":slab_" ..origname, "moreblocks:slab_" ..newname) + minetest.register_alias(modname.. ":slab_" ..origname.. "_inverted", "moreblocks:slab_" ..newname.. "_inverted") + minetest.register_alias(modname.. ":slab_" ..origname.. "_wall", "moreblocks:slab_" ..newname.. "_wall") + minetest.register_alias(modname.. ":slab_" ..origname.. "_quarter", "moreblocks:slab_" ..newname.. "_quarter") + minetest.register_alias(modname.. ":slab_" ..origname.. "_quarter_inverted", "moreblocks:slab_" ..newname.. "_quarter_inverted") + minetest.register_alias(modname.. ":slab_" ..origname.. "_quarter_wall", "moreblocks:slab_" ..newname.. "_quarter_wall") + minetest.register_alias(modname.. ":slab_" ..origname.. "_three_quarter", "moreblocks:slab_" ..newname.. "_three_quarter") + minetest.register_alias(modname.. ":slab_" ..origname.. "_three_quarter_inverted", "moreblocks:slab_" ..newname.. "_three_quarter_inverted") + minetest.register_alias(modname.. ":slab_" ..origname.. "_three_quarter_wall", "moreblocks:slab_" ..newname.. "_three_quarter_wall") + minetest.register_alias(modname.. ":stair_" ..origname, "moreblocks:stair_" ..newname) + minetest.register_alias(modname.. ":stair_" ..origname.. "_inverted", "moreblocks:stair_" ..newname.. "_inverted") + minetest.register_alias(modname.. ":stair_" ..origname.. "_wall", "moreblocks:stair_" ..newname.. "_wall") + minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half", "moreblocks:stair_" ..newname.. "_wall_half") + minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half_inverted", "moreblocks:stair_" ..newname.. "_wall_half_inverted") + minetest.register_alias(modname.. ":stair_" ..origname.. "_half", "moreblocks:stair_" ..newname.. "_half") + minetest.register_alias(modname.. ":stair_" ..origname.. "_half_inverted", "moreblocks:stair_" ..newname.. "_half_inverted") + minetest.register_alias(modname.. ":stair_" ..origname.. "_right_half", "moreblocks:stair_" ..newname.. "_right_half") + minetest.register_alias(modname.. ":stair_" ..origname.. "_right_half_inverted", "moreblocks:stair_" ..newname.. "_right_half_inverted") + minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half", "moreblocks:stair_" ..newname.. "_wall_half") + minetest.register_alias(modname.. ":stair_" ..origname.. "_wall_half_inverted", "moreblocks:stair_" ..newname.. "_wall_half_inverted") + minetest.register_alias(modname.. ":stair_" ..origname.. "_inner", "moreblocks:stair_" ..newname.. "_inner") + minetest.register_alias(modname.. ":stair_" ..origname.. "_inner_inverted", "moreblocks:stair_" ..newname.. "_inner_inverted") + minetest.register_alias(modname.. ":stair_" ..origname.. "_outer", "moreblocks:stair_" ..newname.. "_outer") + minetest.register_alias(modname.. ":stair_" ..origname.. "_outer_inverted", "moreblocks:stair_" ..newname.. "_outer_inverted") + minetest.register_alias(modname.. ":panel_" ..origname.. "_bottom", "moreblocks:panel_" ..newname.. "_bottom") + minetest.register_alias(modname.. ":panel_" ..origname.. "_top", "moreblocks:panel_" ..newname.. "_top") + minetest.register_alias(modname.. ":panel_" ..origname.. "_vertical", "moreblocks:panel_" ..newname.. "_vertical") + minetest.register_alias(modname.. ":micro_" ..origname.. "_bottom", "moreblocks:micro_" ..newname.. "_bottom") + minetest.register_alias(modname.. ":micro_" ..origname.. "_top", "moreblocks:micro_" ..newname.. "_top") +end + +register_stairsplus_alias("stairsplus", "stone", "stone") +register_stairsplus_alias("stairsplus", "wood", "wood") +register_stairsplus_alias("stairsplus", "pinewood", "pinewood") +register_stairsplus_alias("stairsplus", "cobble", "cobble") +register_stairsplus_alias("stairsplus", "brick", "brick") +register_stairsplus_alias("stairsplus", "sandstone", "sandstone") +register_stairsplus_alias("stairsplus", "glass", "glass") +register_stairsplus_alias("stairsplus", "tree", "tree") +register_stairsplus_alias("stairsplus", "jungletree", "jungletree") +register_stairsplus_alias("stairsplus", "pinetree", "pinetree") +register_stairsplus_alias("stairsplus", "desert_stone", "desert_stone") +register_stairsplus_alias("stairsplus", "steelblock", "steelblock") +register_stairsplus_alias("stairsplus", "mossycobble", "mossycobble") + +register_stairsplus_alias("moreblocks", "coalstone", "coal_stone") +register_stairsplus_alias("moreblocks", "junglewood", "jungle_wood") +register_stairsplus_alias("moreblocks", "circlestonebrick", "circle_stone_bricks") +register_stairsplus_alias("moreblocks", "ironstone", "iron_stone") +register_stairsplus_alias("moreblocks", "coalglass", "coal_glass") +register_stairsplus_alias("moreblocks", "ironglass", "iron_glass") +register_stairsplus_alias("moreblocks", "glowglass", "glow_glass") +register_stairsplus_alias("moreblocks", "superglowglass", "super_glow_glass") +register_stairsplus_alias("moreblocks", "coalchecker", "coal_checker") +register_stairsplus_alias("moreblocks", "ironchecker", "iron_checker") +register_stairsplus_alias("moreblocks", "cactuschecker", "cactus_checker") +register_stairsplus_alias("moreblocks", "ironstonebrick", "iron_stone_bricks") +register_stairsplus_alias("moreblocks", "stonesquare", "stone_tile") +register_stairsplus_alias("moreblocks", "splitstonesquare", "split_stone_tile") +register_stairsplus_alias("moreblocks", "woodtile", "wood_tile") +register_stairsplus_alias("moreblocks", "woodtile_centered", "wood_tile_centered") +register_stairsplus_alias("moreblocks", "woodtile_full", "wood_tile_full") diff --git a/stairsplus/conversion.lua b/stairsplus/conversion.lua new file mode 100644 index 0000000..16457f7 --- /dev/null +++ b/stairsplus/conversion.lua @@ -0,0 +1,141 @@ +--[[ +More Blocks: conversion + +Copyright (c) 2011-2017 Hugo Locurcio and contributors. +Licensed under the zlib license. See LICENSE.md for more information. +--]] + +-- Function to convert all stairs/slabs/etc nodes from +-- inverted, wall, etc to regular + 6d facedir + +local dirs1 = {21, 20, 23, 22, 21} +local dirs2 = {15, 8, 17, 6, 15} +local dirs3 = {14, 11, 16, 5, 14} + +function stairsplus:register_6dfacedir_conversion(modname, material) + --print("Register stairsplus 6d facedir conversion") + --print('ABM for '..modname..' "'..material..'"') + + local objects_list1 = { + modname.. ":slab_" ..material.. "_inverted", + modname.. ":slab_" ..material.. "_quarter_inverted", + modname.. ":slab_" ..material.. "_three_quarter_inverted", + modname.. ":stair_" ..material.. "_inverted", + modname.. ":stair_" ..material.. "_wall", + modname.. ":stair_" ..material.. "_wall_half", + modname.. ":stair_" ..material.. "_wall_half_inverted", + modname.. ":stair_" ..material.. "_half_inverted", + modname.. ":stair_" ..material.. "_right_half_inverted", + modname.. ":panel_" ..material.. "_vertical", + modname.. ":panel_" ..material.. "_top", + } + + local objects_list2 = { + modname.. ":slab_" ..material.. "_wall", + modname.. ":slab_" ..material.. "_quarter_wall", + modname.. ":slab_" ..material.. "_three_quarter_wall", + modname.. ":stair_" ..material.. "_inner_inverted", + modname.. ":stair_" ..material.. "_outer_inverted", + modname.. ":micro_" ..material.. "_top" + } + + for _, object in pairs(objects_list1) do + local flip_upside_down = false + local flip_to_wall = false + + local dest_object = object + + if string.find(dest_object, "_inverted") then + flip_upside_down = true + dest_object = string.gsub(dest_object, "_inverted", "") + end + + if string.find(object, "_top") then + flip_upside_down = true + dest_object = string.gsub(dest_object, "_top", "") + end + + if string.find(dest_object, "_wall") then + flip_to_wall = true + dest_object = string.gsub(dest_object, "_wall", "") + end + + if string.find(dest_object, "_vertical") then + flip_to_wall = true + dest_object = string.gsub(dest_object, "_vertical", "") + end + + if string.find(dest_object, "_half") and not string.find(dest_object, "_right_half") then + dest_object = string.gsub(dest_object, "_half", "_right_half") + elseif string.find(dest_object, "_right_half") then + dest_object = string.gsub(dest_object, "_right_half", "_half") + end + + --print(" +---> convert " ..object) + --print(" | to " ..dest_object) + if false then -- ABM disabled + minetest.register_abm({ + nodenames = {object}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local fdir = node.param2 or 0 + local nfdir + + if flip_upside_down and not flip_to_wall then + nfdir = dirs1[fdir + 2] + elseif flip_to_wall and not flip_upside_down then + nfdir = dirs2[fdir + 1] + elseif flip_to_wall and flip_upside_down then + nfdir = dirs3[fdir + 2] + end + minetest.set_node(pos, {name = dest_object, param2 = nfdir}) + end + }) + end + end + + for _, object in pairs(objects_list2) do + local flip_upside_down = false + local flip_to_wall = false + + local dest_object = object + + if string.find(dest_object, "_inverted") then + flip_upside_down = true + dest_object = string.gsub(dest_object, "_inverted", "") + end + + if string.find(dest_object, "_top") then + flip_upside_down = true + dest_object = string.gsub(dest_object, "_top", "") + end + + if string.find(dest_object, "_wall") then + flip_to_wall = true + dest_object = string.gsub(dest_object, "_wall", "") + end + + --print(" +---> convert " ..object) + --print(" | to " ..dest_object) + if false then -- ABM disabled + minetest.register_abm({ + nodenames = {object}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local fdir = node.param2 + local nfdir = 20 + + if flip_upside_down and not flip_to_wall then + nfdir = dirs1[fdir + 1] + elseif flip_to_wall and not flip_upside_down then + nfdir = dirs2[fdir + 2] + + end + minetest.set_node(pos, {name = dest_object, param2 = nfdir}) + end + }) + end + end +end diff --git a/textures/default_brick.png b/textures/default_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..9c76033fb40e2f22adfa87203e9fb58c506a1eb6 GIT binary patch literal 716 zcmV;-0yF)IP)yf`YIX+SzKAB0@kx zAw?hrK@dSgimbb{*|~G?o$r}*&U;?L=V3p5_}(%}{%p!?cfKjU{6Y(!8nqfn2Q)Y0 zX;FOi)%Rz2KA+8Wz4cKO_bE&%?U7h6U$YsL04Qk3NDri@L70 z(TuV1KWi-!0f6_O{q*q-0^r0Z=Q1z@U=jK^Z{BK-?+L+`=6#EYb5peLeBHc%{2k{+ z96&@^>?9M5sglih%Cf8{&_Xm_2pk%Z6u3-8ViWl+FL$^g51_$t(XxOP5ivS<+V;%w z;A7=@H~2(~b-89wo<4Toot@>EF1=oDtHdVOS^#L<&U*&{S(Yspi#*RSU%h;Be!+hJ z^aDiv>vZ$Zt-Ex5KM?gc%ARRrd%OCNR~J`4yS=@4S06}=j2XrUjD3$gTBNC6j{yQ5 zqEf_}W|a(U^y4`0FEq7O1}_}Qzw?y@MgV<3oR;-E6*NZ18CFr$d>_<&K7Y~In?3}j z=N{Q_kAIO$mPMKEW>U(o>xJOP7;Eh~j(L85^{p!aP!{E4Z!ru5`|*?Of&oozjF1>m zO#IVs-oANTef#y`qc*a@34EMM`Lb=_y?@O8MBdQ>Xq3^r2m=Eo5Jlgz6dtM^!DWu(Q^{j=(PSnwzCcU|n?k~pY>*2V*^1(^yZ?U>8wTTza=cj{ zK*sTe*%u*v+wJzj`Fw4`EzSW5vx=0+Wa&+7aUKAhv>XB`YFsX#%e6wmO?sQU+F&;PE5~ENsQUFxDDF|C`C80hLECan1T#TnRr!@sb jW^;q=oA}JhzyHQReZYDGgC>Ma00000NkvXXu0mjfvk!5c literal 0 HcmV?d00001 diff --git a/textures/invisible.png b/textures/invisible.png new file mode 100644 index 0000000000000000000000000000000000000000..4b5b3029265a4ef9b9c654442d56c7f198ffdeb8 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-5DwYogajamnSs&YgKIsI O#o+1c=d#Wzp$Pyq!wQA~ literal 0 HcmV?d00001 diff --git a/textures/moreblocks_blue1.png b/textures/moreblocks_blue1.png new file mode 100644 index 0000000000000000000000000000000000000000..84410adc4e9cdb17d28df4e65e9aa6c800ef15e4 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>wyFRFX&E=1acWmg8YIT p*2YD<0XaOLE{-7_Gm{e(c!4|v21e&8+tYz822WQ%mvv4FO#q776#f7J literal 0 HcmV?d00001 diff --git a/textures/moreblocks_coal_glass.png b/textures/moreblocks_coal_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb72277e72dce276e6b6ace0b5647bbda00c055 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`NuDl_Ar_~TbF#92oo`^ha`md= zqe;$;E}DlHPw#9DYIxJMGI;r;lCxi4Uj8rql(i=A&?>RnZRgJUEsAmS{GrG+F(_E0 zkM)(5gBQ<(DH*xBOKqeI)uggqWUnrsxI(8}Kbx7M%Ey0wPKHz`&^887S3j3^P6;W`?r|&P=(gr(vp_X8!8YngeH)UKfAYSj(Uw)_*j&>{;Wg zX;Vu6So^%$v?ch*vWcYaiS0ulIkj0cazGr>mdK II;Vst0M)uX$^ZZW literal 0 HcmV?d00001 diff --git a/textures/moreblocks_cyan1.png b/textures/moreblocks_cyan1.png new file mode 100644 index 0000000000000000000000000000000000000000..56928913ffea366e83df39e908b3c074ba1d1f2a GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>w*9OJ3jAB1#%fng8YIT p*2YD<0XaOLE{-7_Gm{e(c!4|v21e&8+tYz822WQ%mvv4FO#r)`73}~3 literal 0 HcmV?d00001 diff --git a/textures/moreblocks_empty_bookshelf.png b/textures/moreblocks_empty_bookshelf.png new file mode 100644 index 0000000000000000000000000000000000000000..af874d74981ac7cb927f6968801beff4af72db2e GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWm6wyUHc|?*S1yh+G0>EW z_t1!NR_VyJ&JEG8O*G33(JqP5%?QxaQk9C%k$()-mE-B+7{YNqc}7lXTwGjE&Y1-V z7}$JxxD|Nh*qAw*nKg<6Jp%$fWmX(J8hGJoU`OI1S4V*fNgTe+%^_`XpDsOn?AWnb zj$*z8Ti6{W?l>^dWr>}_Vw?D^!!V~HD2O*Cs5fQ93r=3%-WMBK7`kI5lC##nzYesQ N!PC{xWt~$(699f@M8E(5 literal 0 HcmV?d00001 diff --git a/textures/moreblocks_fence_jungle_wood.png b/textures/moreblocks_fence_jungle_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..b59db10418a9323e0b1e1fefb8a2b80bbdd84be5 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ1=5TR4DNbzUIy~{p8A#k zCbLqU)?AcI07@{G1o;IsFqBO`YXRh?c)B=-a73r}7;-fj2(WAq_#Hg?-VY|;Z)`sK z3fHBl{Q1ur=fG09s`X~<1?GDTiWM$dIv#adVzD58hGkXzxv1=8l@8~%1G+EW<}(Sp w_H#mk<%&gG@)x9{XSmGWq;LO6^Lc~3IZLrfd-6;+d!T&`p00i_>zopr0LOeoH~;_u literal 0 HcmV?d00001 diff --git a/textures/moreblocks_fence_wood.png b/textures/moreblocks_fence_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..e3510c52a1085b10c272c40fc440b9c5eb939e8d GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMfw*a3IS0K&Ez@VofYNW_(%*$XR z&1fRWZmq;)qrz>cqvWK->8vj3tRv#4&Fii&=4B$|t0&}ZBIau%{T z?5L6Kq@C=dk?O3P>SC1YuAk~fW4W-<;;!mh01z;nbNQ z)L9tWRg&19wmU3*{u(^5zWjUFq#)Pr!dkNL-=qbR+S6IsuKF}J zBr|0(te9arb>5qASquutO`@7FW<6wNk(sP-)38}Y_yMEF`TFmS-Sb73UOTOM73f3; MPgg&ebxsLQ02F(h`2YX_ literal 0 HcmV?d00001 diff --git a/textures/moreblocks_glass.png b/textures/moreblocks_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..912b029e210f06af2f56750b69d869dfa9ff5ec5 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Q-Dv1E0A8cFVdQ&MBb@ E0JO9*6aWAK literal 0 HcmV?d00001 diff --git a/textures/moreblocks_glow_glass_detail.png b/textures/moreblocks_glow_glass_detail.png new file mode 100644 index 0000000000000000000000000000000000000000..ea67bc359da8019ed8eec64dee8177894b878429 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`8J;eVAr_~TYbwnqGD-`W&pY4X z&BrRRl%qdRjm?X36L(zPsz3d~cc0$+?^5~j>CGemD|CMMFBFfK*t2Is?{U?u|5pmu zbvP`!BGQ%IxQlIq5c7`3A7hL}7YS;v>L@$e;Hs=_$oAm$Ee54;zGA=LssgQKVDNPH Kb6Mw<&;$T~k~=*B literal 0 HcmV?d00001 diff --git a/textures/moreblocks_green1.png b/textures/moreblocks_green1.png new file mode 100644 index 0000000000000000000000000000000000000000..cbbbe453cd84ed4647b819318edaa1e29ccff22b GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>w*6V?50kM0CE{ig8YIT p*2YD<0XaOLE{-7_Gm{e(c!4|v21e&8+tYz822WQ%mvv4FO#p%a6x09! literal 0 HcmV?d00001 diff --git a/textures/moreblocks_grey1.png b/textures/moreblocks_grey1.png new file mode 100644 index 0000000000000000000000000000000000000000..24cfeb4934dd7a3721b6ada865654f9cdd3fcf79 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>wyCY(!BSj0J)4ML4Lsv pYvZEbfE*rA7sn8enaK$Xyg;4-1Ecel?dd=kgQu&X%Q~loCIEPB6sZ6J literal 0 HcmV?d00001 diff --git a/textures/moreblocks_iron_glass.png b/textures/moreblocks_iron_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..51be0d63f29ed24a3560e0a92197c79a91e95300 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`sh%#5Ar_~%PIlxw;K1UVUM2F~ z{_>58M_jw!m?SP*Sl=yg^DOFgn=-?Uz&A@nE-m~f75Y}zp!i1bs;I1%%N}{_!W~=| zc6LM@|2I!HEcTR074JR)4rU;K$KqEuf9nmF#eMs7%lu|W?v#7S+4cb~WbkzLb6Mw< G&;$UrT|P(v literal 0 HcmV?d00001 diff --git a/textures/moreblocks_iron_glass_detail.png b/textures/moreblocks_iron_glass_detail.png new file mode 100644 index 0000000000000000000000000000000000000000..2b8fc120d7b65ad8a0b4bf9d1f3da712222c6bd4 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S)MMAAr_~PPIlxwpuoYh)&JrD z{3w07R{aafxgt)@p5M82b_i=XY!Vg}UHvU+#mSj_y}~}TCi86l<>KP(&#>T}QEXbd z;D7)|4SKu0dg5jg8YIT p*2YD<0XaOLE{-7_Gm{e(c!4|v21e&8+tYz822WQ%mvv4FO#rDt6_Nk| literal 0 HcmV?d00001 diff --git a/textures/moreblocks_red1.png b/textures/moreblocks_red1.png new file mode 100644 index 0000000000000000000000000000000000000000..533d68076e8d254fe40dd3758717b8b0be4240ae GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>;D4>JZof50=bMOL4Lsv pYvZEbfE*rA7sn8enaK$Xyg;4-1Ecel?dd=kgQu&X%Q~loCIEe#6u$rf literal 0 HcmV?d00001 diff --git a/textures/moreblocks_split_stone_tile_alt.png b/textures/moreblocks_split_stone_tile_alt.png new file mode 100644 index 0000000000000000000000000000000000000000..9d11b4f3065fe590a502a1322b324ab99ade2e6e GIT binary patch literal 306 zcmV-20nPr2P)XNq3%63jEy+hQ;DhP72my2sOjT8M~gnPyWq zBItl}3@QiIIwS^v-4yXHdCtsE15foNzb|M<(sC(VA(d0tn(c9<=QT-sJpzq;#soT# z6q+Z!HKV}q;~e=m{~F{va!pny4@ZwWPbLPr8C4*i8*++fXlBH>8v5`LnvreF>&+MKpnPC;6~E6k@?osD4x*IcT}>42Y}y2T$gDp?}T%UH||907*qoM6N<$ Ef-&NOMgRZ+ literal 0 HcmV?d00001 diff --git a/textures/moreblocks_super_glow_glass.png b/textures/moreblocks_super_glow_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d4c5f2e4ad6015a0a37fce39d45f3e0b5b5390 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`iJmTwAr_~T|NP(o$evm3z=<0N zJG}W=1(tI3$EmS-F>d1i_kaF>`R%)w{_p(6WT&4P+UQvapcIL?wSqTN!6|(*3BSLz3%NZ^)iY#CV)#>T(DokMXV4oly|ATSqG*(&DTcK<~ Pvlu*G{an^LB{Ts5DBL?T literal 0 HcmV?d00001 diff --git a/textures/moreblocks_trap_glow_glass.png b/textures/moreblocks_trap_glow_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..1096dd7e79c29495ef5d81bcd1010b506ddd9a56 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=5oz8^1i8`0`xx%L~~r zFIB$0T>bKL?U`lI7XjrMOM?7@862M7NCR>lJY5_^IAmE528ucah_D>EY5QZJ)E*9{ zPK8};XP!Kfl~7<^A=`gGBBY16oZ%9q$O48?ou2Nl!URSS_6frAKNy!zW0f_%70L!Q Oi^0>?&t;ucLK6ToEI9-K literal 0 HcmV?d00001 diff --git a/textures/moreblocks_trap_stone.png b/textures/moreblocks_trap_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..764aa8187075e60f4957237c6c08b85fba999927 GIT binary patch literal 333 zcmV-T0kZyyP)_ fNN#{}f{OkJb(UCcEcdL-00000NkvXXu0mjf%(sV? literal 0 HcmV?d00001 diff --git a/textures/moreblocks_trap_super_glow_glass.png b/textures/moreblocks_trap_super_glow_glass.png new file mode 100644 index 0000000000000000000000000000000000000000..fef974bcdb32e4ef9c5fa647c5d9d1684821a2bf GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa2=EDU1=5oz8~^`b@&AAI|Nou; z|Ih#bf6@Q{OZNxP{R@<1ED7=pW^j0RBMr!L@N{tu;gDrL7%1uxAi{FsrtOb?QhPX* zIu&-Yoq6&^RziVwg>3)%h>#xMa)wKcA`2Kob$YtH3KJMT*e3|b|6p7?jaAn4Rwx_L OECx?kKbLh*2~7YVtUC|@ literal 0 HcmV?d00001 diff --git a/textures/moreblocks_white1.png b/textures/moreblocks_white1.png new file mode 100644 index 0000000000000000000000000000000000000000..38bb8724a844dcb7d9be78aeb4de8f0132af2ffd GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bAV5X>;M1%mmiTn0pv241o;Iw ptc{Cy19EsgT^vI=W+o>n@B(=T42;fGwxm>LYBnFx# z`5Pt$m?Z_8WrkX2hFfKYnr4MrW<^+KhnZ%FTjhkCChg%WpcM?Bu6{1-oD!MmdKI;Vst00+h^@Bjb+ literal 0 HcmV?d00001 diff --git a/textures/moreblocks_xpanes_iron.png b/textures/moreblocks_xpanes_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..3a9b68c429c6bb4d5ccf903a7076c8ede7536167 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^3h)VWy?5{4{rmTyJbCiw&6~Gx z-@beIuB!RPZlEk8OQKSlFF?hQAxvX;L};1Q(fo1#%fng8YIT p*2YD<0XaOLE{-7_Gm{e(c!4|v21e&8+tYz822WQ%mvv4FO#qb&6*2$- literal 0 HcmV?d00001