summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--facade/README.md5
-rw-r--r--facade/contributors.txt2
-rw-r--r--facade/depends.txt2
-rw-r--r--facade/description.txt1
-rw-r--r--facade/init.lua486
-rw-r--r--facade/license.txt226
-rw-r--r--facade/mod.conf1
-rw-r--r--facade/models/bannerstone.obj49
-rw-r--r--facade/models/bannerstone_corner.obj49
-rw-r--r--facade/models/carved_stone_a.obj169
-rw-r--r--facade/models/carved_stone_a_corner.obj289
-rw-r--r--facade/models/column.obj79
-rw-r--r--facade/models/column_corner.obj139
-rw-r--r--facade/models/corbel.obj49
-rw-r--r--facade/models/corbel_corner.obj49
-rw-r--r--facade/models/corbel_inner_corner.obj64
-rw-r--r--facade/models/files.txt1
-rw-r--r--facade/models/nbe files/bannerstone.nbebin0 -> 291 bytes
-rw-r--r--facade/models/nbe files/bannerstone_corner.nbebin0 -> 307 bytes
-rw-r--r--facade/models/nbe files/carved_stone_a.nbebin0 -> 710 bytes
-rw-r--r--facade/models/nbe files/carved_stone_a_corner.nbebin0 -> 1147 bytes
-rw-r--r--facade/models/nbe files/column.nbebin0 -> 389 bytes
-rw-r--r--facade/models/nbe files/column_corner.nbebin0 -> 601 bytes
-rw-r--r--facade/models/nbe files/corbel.nbebin0 -> 281 bytes
-rw-r--r--facade/models/nbe files/corbel_corner.nbebin0 -> 273 bytes
-rw-r--r--facade/models/nbe files/corbel_inner_corner.nbebin0 -> 317 bytes
-rw-r--r--facade/models/nbe files/nbe.txt1
-rw-r--r--facade/models/nbe lua files/bannerstone.lua25
-rw-r--r--facade/models/nbe lua files/bannerstone_corner.lua25
-rw-r--r--facade/models/nbe lua files/carved_stone_a.lua33
-rw-r--r--facade/models/nbe lua files/carved_stone_a_corner.lua41
-rw-r--r--facade/models/nbe lua files/column.lua27
-rw-r--r--facade/models/nbe lua files/column_corner.lua31
-rw-r--r--facade/models/nbe lua files/corbel.lua25
-rw-r--r--facade/models/nbe lua files/corbel_corner.lua25
-rw-r--r--facade/models/nbe lua files/corbel_inner_corner.lua26
-rw-r--r--facade/models/nbe lua files/nbe lua.txt1
-rw-r--r--facade/models/obj_info.txt3
-rw-r--r--facade/screenshot.pngbin0 -> 529499 bytes
-rw-r--r--facade/screenshot2.pngbin0 -> 315589 bytes
-rw-r--r--facade/screenshot3.pngbin0 -> 422081 bytes
-rw-r--r--facade/textures/facade_bannerstone.pngbin0 -> 101 bytes
-rw-r--r--facade/textures/facade_carved_stone_a.pngbin0 -> 183 bytes
-rw-r--r--facade/textures/facade_centerstone.pngbin0 -> 183 bytes
-rw-r--r--facade/textures/facade_column.pngbin0 -> 100 bytes
-rw-r--r--facade/textures/texures license.txt4
46 files changed, 1927 insertions, 0 deletions
diff --git a/facade/README.md b/facade/README.md
new file mode 100644
index 0000000..ac5fb35
--- /dev/null
+++ b/facade/README.md
@@ -0,0 +1,5 @@
+# facade
+Adds decorative clay and stone-type nodes to Minetest Game.
+![Preview](https://github.com/TumeniNodes/facade/blob/master/screenshot.png)
+![Preview](https://github.com/TumeniNodes/facade/blob/master/screenshot2.png)
+![Preview](https://github.com/TumeniNodes/facade/blob/master/screenshot3.png)
diff --git a/facade/contributors.txt b/facade/contributors.txt
new file mode 100644
index 0000000..553fa3c
--- /dev/null
+++ b/facade/contributors.txt
@@ -0,0 +1,2 @@
+Special thanks to Napiophelios for taking the time to clean up my sloppy coding style, and making it far more efficient.
+(Thanks Nappy!)
diff --git a/facade/depends.txt b/facade/depends.txt
new file mode 100644
index 0000000..da8e293
--- /dev/null
+++ b/facade/depends.txt
@@ -0,0 +1,2 @@
+default
+mychisel?
diff --git a/facade/description.txt b/facade/description.txt
new file mode 100644
index 0000000..fc99104
--- /dev/null
+++ b/facade/description.txt
@@ -0,0 +1 @@
+Adds decorative clay and stone-type nodes to Minetest Game.
diff --git a/facade/init.lua b/facade/init.lua
new file mode 100644
index 0000000..5cdde6d
--- /dev/null
+++ b/facade/init.lua
@@ -0,0 +1,486 @@
+facade = {}
+
+local wehavechisels = minetest.get_modpath("mychisel")
+
+--------------
+--Bannerstones
+--------------
+
+--Node will be called facade:<subname>_bannerstone
+function facade.register_bannerstone(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_bannerstone" , {
+ description = desc .. " Bannerstone",
+ drawtype = "nodebox",
+ tiles = {
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png^facade_bannerstone.png"},
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ {-0.5, 0.25, -0.5625, 0.5, 0.375, -0.5},
+ {-0.5, -0.375, -0.5625, 0.5, -0.25, -0.5},
+ },
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ }
+ },
+ })
+end
+
+--Node will be called facade:<subname>_bannerstone_corner
+function facade.register_bannerstone_corner(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_bannerstone_corner", {
+ description = desc .. " Bannerstone Corner",
+ drawtype = "nodebox",
+ tiles = {
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png^facade_bannerstone.png",
+ "" .. modname.. "_" .. subname .. ".png^facade_bannerstone.png",
+ "" .. modname.. "_" .. subname .. ".png^facade_bannerstone.png",
+ "" .. modname.. "_" .. subname .. ".png^facade_bannerstone.png"},
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ {-0.5625, 0.25, -0.5625, 0.5625, 0.375, 0.5625},
+ {-0.5625, -0.375, -0.5625, 0.5625, -0.25, 0.5625},
+ },
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ }
+ },
+ })
+end
+
+--------------
+--Centerstones
+--------------
+
+--Node will be called facade:<subname>_centerstone
+function facade.register_centerstone(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_centerstone", {
+ description = desc .. " Centerstone",
+ drawtype = "nodebox",
+ tiles = {"" .. modname.. "_" .. subname .. ".png^facade_centerstone.png"},
+ paramtype = "light",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.4375, -0.4375, -0.4375, 0.4375, 0.4375, 0.4375},
+ {-0.5, -0.25, 0.0625, 0.5, 0.25, 0.25},
+ {-0.5, -0.25, -0.25, 0.5, 0.25, -0.0625},
+ {-0.25, -0.25, -0.5, -0.0625, 0.25, 0.5},
+ {0.0625, -0.25, -0.5, 0.25, 0.25, 0.5},
+ {-0.5, 0.0625, -0.25, 0.5, 0.25, 0.25},
+ {-0.5, -0.25, -0.25, 0.5, -0.0625, 0.25},
+ {-0.25, -0.25, -0.5, 0.25, -0.0625, 0.5},
+ {-0.25, 0.0625, -0.5, 0.25, 0.25, 0.5},
+ {-0.25, -0.5, -0.25, 0.25, 0.5, -0.0625},
+ {-0.25, -0.5, 0.0625, 0.25, 0.5, 0.25},
+ {0.0625, -0.5, -0.1875, 0.25, 0.5, 0.1875},
+ {-0.25, -0.5, -0.1875, -0.0625, 0.5, 0.1875},
+ {-0.5, 0.3125, 0.3125, 0.5, 0.5, 0.5},
+ {-0.5, 0.3125, -0.5, 0.5, 0.5, -0.3125},
+ {0.3125, 0.3125, -0.5, 0.5, 0.5, 0.5},
+ {-0.5, 0.3125, -0.5, -0.3125, 0.5, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, -0.3125, 0.5},
+ {0.3125, -0.5, -0.5, 0.5, -0.3125, 0.5},
+ {-0.5, -0.5, -0.5, 0.5, -0.3125, -0.3125},
+ {-0.5, -0.5, 0.3125, 0.5, -0.3125, 0.5},
+ {0.3125, -0.5, -0.5, 0.5, 0.5, -0.3125},
+ {0.3125, -0.5, 0.3125, 0.5, 0.5, 0.5},
+ {-0.5, -0.5, 0.3125, -0.3125, 0.5, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, 0.5, -0.3125},
+ },
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ }
+ },
+ })
+end
+
+---------
+--Columns
+---------
+
+--Node will be called facade:<subname>_column
+function facade.register_column(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_column" , {
+ description = desc .. " Column",
+ drawtype = "nodebox",
+ tiles = {
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png^facade_column.png",
+ "" .. modname.. "_" .. subname .. ".png^facade_column.png"
+ },
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.4375, 0.5, 0.5, 0.4375},
+ {-0.5, -0.5, -0.5, -0.3125, 0.5, 0.5},
+ {0.3125, -0.5, -0.5, 0.5, 0.5, 0.5},
+ {0.0625, -0.5, -0.5, 0.1875, 0.5, 0.5},
+ {-0.1875, -0.5, -0.5, -0.0625, 0.5, 0.5},
+ },
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ }
+ },
+ })
+
+end
+
+
+--Node will be called facade:<subname>_column_corner
+function facade.register_column_corner(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_column_corner", {
+ description = desc .. " Column Corner",
+ drawtype = "nodebox",
+ tiles = {
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png^facade_column.png",
+ "" .. modname.. "_" .. subname .. ".png^facade_column.png",
+ "" .. modname.. "_" .. subname .. ".png^facade_column.png",
+ "" .. modname.. "_" .. subname .. ".png^facade_column.png"
+ },
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.4375, -0.5, -0.4375, 0.4375, 0.5, 0.4375},
+ {-0.5, -0.5, 0.3125, -0.3125, 0.5, 0.5},
+ {0.3125, -0.5, -0.5, 0.5, 0.5, -0.3125},
+ {0.0625, -0.5, -0.5, 0.1875, 0.5, 0.5},
+ {-0.1875, -0.5, -0.5, -0.0625, 0.5, 0.5},
+ {0.3125, -0.5, 0.3125, 0.5, 0.5, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, 0.5, -0.3125},
+ {-0.5, -0.5, 0.0625, 0.5, 0.5, 0.1875},
+ {-0.5, -0.5, -0.1875, 0.5, 0.5, -0.0625},
+ },
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ }
+ },
+ })
+end
+
+---------
+--Corbels
+---------
+
+--Node will be called facade:<subname>_corbel
+function facade.register_corbel(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_corbel", {
+ description = desc .. " Corbel",
+ drawtype = "nodebox",
+ tiles = {"" .. modname.. "_" .. subname .. ".png"},
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, 0, -0.5, 0.5, 0.5, 0.5},
+ {-0.5, -0.5, 0, 0.5, 0.5, 0.5},
+ {-0.1875, -0.3125, -0.3125, 0.1875, 0.5, 0},
+ },
+ },
+ -- selection_box = {
+ -- type = "fixed",
+ -- fixed = {
+ -- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ -- }
+ -- },
+ })
+end
+
+--Node will be called facade:<subname>_corbel_corner
+function facade.register_corbel_corner(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_corbel_corner", {
+ description = desc .. " Corbel Corner",
+ drawtype = "nodebox",
+ tiles = {"" .. modname.. "_" .. subname .. ".png"},
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, 0, -0.5, 0.5, 0.5, 0.5},
+ {-0.5, -0.5, 0, 0, 0.5, 0.5},
+ {0, -0.3125, -0.3125, 0.3125, 0.5, 0},
+ },
+ },
+ -- selection_box = {
+ -- type = "fixed",
+ -- fixed = {
+ -- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ -- }
+ -- },
+ })
+end
+
+--Node will be called facade:<subname>_corbel_corner_inner
+function facade.register_corbel_corner_inner(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_corbel_corner_inner", {
+ description = desc .. " Corbel Inner Corner",
+ drawtype = "nodebox",
+ tiles = {"" .. modname.. "_" .. subname .. ".png"},
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, 0, -0.5, 0.5, 0.5, 0.5},
+ {-0.5, -0.5, 0, 0.5, 0.5, 0.5},
+ {0, -0.3125, -0.3125, 0.3125, 0.5, 0},
+ {-0.5, -0.5, -0.5, 0, 0.5, 0.5},
+ },
+ },
+ -- selection_box = {
+ -- type = "fixed",
+ -- fixed = {
+ -- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ -- }
+ -- },
+ })
+end
+
+
+--------------------------
+--- Carved Stones
+--------------------------
+
+--Node will be called facade:<subname>_carved_stone_a
+function facade.register_carved_stone_a(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_carved_stone_a", {
+ description = desc .. " Carved Stone A",
+ drawtype = "nodebox",
+ tiles = {
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png^facade_carved_stone_a.png"},
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.4375, 0.5, 0.5, 0.5},
+ {-0.5, 0.4375, -0.5, 0.5, 0.5, -0.4375},
+ {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ {-0.4375, -0.375, -0.5, -0.3125, 0.375, -0.4375},
+ {-0.5, -0.375, -0.5, -0.3125, -0.25, 0.5},
+ {-0.4375, 0.25, -0.5, 0.4375, 0.375, 0.5},
+ {0.3125, -0.125, -0.5, 0.4375, 0.25, 0.5},
+ {-0.1875, -0.375, -0.5, 0.5, -0.25, 0.5},
+ {-0.1875, -0.25, -0.5, -0.0625, 0.125, 0.5},
+ {0.0625, -0.125, -0.5, 0.3125, 0, 0.5},
+ {-0.0625, 0, -0.5, 0.1875, 0.125, 0.5},
+ },
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ },
+ },
+ })
+end
+
+--Node will be called facade:<subname>_carved_stone_a_corner
+function facade.register_carved_stone_a_corner(modname, subname, recipeitem, desc)
+ minetest.register_node("facade:" .. subname .. "_carved_stone_a_corner", {
+ description = desc .. " Carved Stone A Corner",
+ drawtype = "nodebox",
+ tiles = {
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png^facade_carved_stone_a.png",
+ "" .. modname.. "_" .. subname .. ".png",
+ "" .. modname.. "_" .. subname .. ".png^facade_carved_stone_a.png"},
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = false,
+ groups = {cracky = 3, oddly_breakable_by_hand = 2, stone = 1},
+ sounds = default.node_sound_stone_defaults(),
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.4375, -0.5, -0.4375, 0.5, 0.5, 0.5},
+ {-0.5, 0.4375, -0.5, 0.5, 0.5, -0.4375},
+ {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ {-0.4375, -0.375, -0.5, -0.3125, 0.375, -0.4375},
+ {-0.5, -0.375, -0.5, -0.3125, -0.25, 0.1875},
+ {-0.4375, 0.25, -0.5, 0.4375, 0.375, 0.5},
+ {0.3125, -0.125, -0.5, 0.4375, 0.25, 0.5},
+ {-0.1875, -0.375, -0.5, 0.5, -0.25, 0.5},
+ {-0.1875, -0.25, -0.5, -0.0625, 0.125, 0.5},
+ {0.0625, -0.125, -0.5, 0.3125, 0, 0.5},
+ {-0.0625, 0, -0.5, 0.1875, 0.125, 0.5},
+ {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5},
+ {-0.5, -0.125, -0.4375, 0.5, 0.375, -0.3125},
+ {-0.5, 0.25, -0.3125, 0.5, 0.375, 0.4375},
+ {-0.5, -0.375, 0.3125, 0.4375, 0.375, 0.4375},
+ {-0.5, -0.375, 0.3125, 0.4375, -0.25, 0.5},
+ {-0.5, -0.125, -0.3125, 0.4375, 0, -0.0625},
+ {-0.5, 0, -0.1875, 0.4375, 0.125, 0.1875},
+ {-0.5, -0.25, 0.0625, 0.4375, 0.125, 0.1875},
+ },
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
+ },
+ },
+ })
+end
+
+
+--------------------------
+--Register Nodes/Materials
+--------------------------
+function facade.register_facade_nodes(modname, subname, recipeitem, desc)
+ facade.register_bannerstone(modname, subname, recipeitem, desc)
+ facade.register_bannerstone_corner(modname, subname, recipeitem, desc)
+ facade.register_centerstone(modname, subname, recipeitem, desc)
+ facade.register_column(modname, subname, recipeitem, desc)
+ facade.register_column_corner(modname, subname, recipeitem, desc)
+ facade.register_corbel(modname, subname, recipeitem, desc)
+ facade.register_corbel_corner(modname, subname, recipeitem, desc)
+ facade.register_corbel_corner_inner(modname, subname, recipeitem, desc)
+ facade.register_carved_stone_a(modname, subname, recipeitem, desc)
+ facade.register_carved_stone_a_corner(modname, subname, recipeitem, desc)
+ if wehavechisels then -- register all nodes with mychisel mod to use them without creative priv
+ chisel.register_node("facade",subname, recipeitem, "bannerstone")
+ chisel.register_node("facade",subname, recipeitem, "bannerstone_corner")
+ chisel.register_node("facade",subname, recipeitem, "centerstone")
+ chisel.register_node("facade",subname, recipeitem, "column")
+ chisel.register_node("facade",subname, recipeitem, "column_corner")
+ chisel.register_node("facade",subname, recipeitem, "corbel")
+ chisel.register_node("facade",subname, recipeitem, "corbel_corner")
+ chisel.register_node("facade",subname, recipeitem, "corbel_corner_inner")
+ chisel.register_node("facade",subname, recipeitem, "carved_stone_a")
+ chisel.register_node("facade",subname, recipeitem, "carved_stone_a_corner")
+ end
+end
+
+if wehavechisels then chisel.add_mod("facade",10) end -- register the total number of different designs in this mod with mychisel
+
+facade.register_facade_nodes("default", "clay", "default:clay", "Clay")
+facade.register_facade_nodes("default", "desert_sandstone", "default:desert_sandstone", "Desert Sandstone")
+facade.register_facade_nodes("default", "desert_stone", "default:desert_stone", "Desert Stone")
+facade.register_facade_nodes("default", "sandstone", "default:sandstone", "Sandstone")
+facade.register_facade_nodes("default", "silver_sandstone", "default:silver_sandstone", "Silver Sandstone")
+facade.register_facade_nodes("default", "stone", "default:stone", "Stone")
+--facade.register_facade_nodes("default", "obsidian", "default:obsidian", "Obsidian")
+
+
+if minetest.get_modpath( "bakedclay") then
+ local clay = {
+ {"white", "White"},
+ {"grey", "Grey"},
+ {"black", "Black"},
+ {"red", "Red"},
+ {"yellow", "Yellow"},
+ {"green", "Green"},
+ {"cyan", "Cyan"},
+ {"blue", "Blue"},
+ {"magenta", "Magenta"},
+ {"orange", "Orange"},
+ {"violet", "Violet"},
+ {"brown", "Brown"},
+ {"pink", "Pink"},
+ {"dark_grey", "Dark Grey"},
+ {"dark_green", "Dark Green"},
+ }
+
+ for _, clay in pairs(clay) do
+ facade.register_facade_nodes("baked_clay", clay[1] , "bakedclay:" .. clay[1], clay[2] .. " Baked Clay")
+ end
+end
+
+
+if minetest.get_modpath( "darkage") then
+ facade.register_facade_nodes("darkage", "basalt", "darkage:basalt", "Basalt")
+ facade.register_facade_nodes("darkage", "chalk", "darkage:chalk", "Chalk")
+ facade.register_facade_nodes("darkage", "gneiss", "darkage:gneiss", "Gneiss")
+ facade.register_facade_nodes("darkage", "marble", "darkage:marble", "Marble")
+ facade.register_facade_nodes("darkage", "ors", "darkage:ors", "Ors")
+ facade.register_facade_nodes("darkage", "schist", "darkage:schist", "Schist")
+ facade.register_facade_nodes("darkage", "serpentine", "darkage:serpentine", "Serpentine")
+ facade.register_facade_nodes("darkage", "shale", "darkage:shale", "Shale")
+ facade.register_facade_nodes("darkage", "slate", "darkage:slate", "Slate")
+end
+
+
+if minetest.get_modpath( "nether") then
+ facade.register_facade_nodes("nether", "rack", "nether:rack", "Netherrack")
+end
+
+
+--[[if minetest.get_modpath( "lapis") then
+ facade.register_facade_nodes("lapis", "lapis_block", "lapis:lapis_block", "Lapis")
+ facade.register_facade_nodes("lapis", "lapis_lazurite", "lapis:lazurite", "Lazurite")
+end]]--
diff --git a/facade/license.txt b/facade/license.txt
new file mode 100644
index 0000000..f273c36
--- /dev/null
+++ b/facade/license.txt
@@ -0,0 +1,226 @@
+*Textures from Minetest Game mod: default
+=========================================
+
+License of source code:
+-----------------------
+Copyright (C) 2011-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+http://www.gnu.org/licenses/lgpl-2.1.html
+
+License of media (textures and sounds)
+--------------------------------------
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
+http://creativecommons.org/licenses/by-sa/3.0/
+
+Authors of media files
+-----------------------
+Everything not listed in here:
+Copyright (C) 2010-2012 celeron55, Perttu Ahola <celeron55@gmail.com>
+
+Cisoun's WTFPL texture pack:
+ default_jungletree.png
+ default_lava.png
+ default_leaves.png
+ default_sapling.png
+ default_stone.png
+ default_tree.png
+ default_tree_top.png
+ default_water.png
+
+Cisoun's conifers mod (WTFPL):
+ default_pine_needles.png
+
+Originating from G4JC's Almost MC Texture Pack:
+ default_torch.png
+ default_torch_on_ceiling.png
+ default_torch_on_floor.png
+
+VanessaE's animated torches (WTFPL):
+ default_torch_animated.png
+ default_torch_on_ceiling_animated.png
+ default_torch_on_floor_animated.png
+ default_torch_on_floor.png
+
+RealBadAngel's animated water (WTFPL):
+ default_water_source_animated.png
+ default_water_flowing_animated.png
+
+VanessaE (WTFPL):
+ default_nc_back.png
+ default_nc_front.png
+ default_nc_rb.png
+ default_nc_side.png
+ default_desert_sand.png
+ default_desert_stone.png
+ default_sand.png
+
+Calinou (CC BY-SA):
+ default_brick.png
+ default_papyrus.png
+ default_mineral_copper.png
+ default_glass_detail.png
+
+MirceaKitsune (WTFPL):
+ character.x
+
+Jordach (CC BY-SA 3.0):
+ character.png
+
+PilzAdam (WTFPL):
+ default_jungleleaves.png
+ default_junglesapling.png
+ default_obsidian_glass.png
+ default_obsidian_shard.png
+ default_mineral_gold.png
+ default_snowball.png
+
+jojoa1997 (WTFPL):
+ default_obsidian.png
+
+InfinityProject (WTFPL):
+ default_mineral_diamond.png
+
+Splizard (CC BY-SA 3.0):
+ default_snow.png
+ default_pine_sapling.png
+
+Zeg9 (CC BY-SA 3.0):
+ default_coal_block.png
+ default_steel_block.png
+ default_copper_block.png
+ default_bronze_block.png
+ default_gold_block.png
+
+paramat (CC BY-SA 3.0):
+ wieldhand.png -- Copied from character.png by Jordach (CC BY-SA 3.0)
+ default_pinetree.png
+ default_pinetree_top.png
+ default_pinewood.png
+ default_acacia_leaves.png
+ default_acacia_sapling.png
+ default_acacia_tree.png
+ default_acacia_tree_top.png
+ default_acacia_wood.png
+ default_junglewood.png
+ default_jungletree_top.png
+ default_sandstone_brick.png
+ default_obsidian_brick.png
+ default_stone_brick.png
+ default_desert_stone_brick.png
+ default_river_water.png
+ default_river_water_source_animated.png
+ default_river_water_flowing_animated.png
+ default_dry_grass.png
+ default_dry_grass_side.png
+ default_dry_grass_*.png
+ default_grass.png
+ default_grass_side.png
+ default_snow_side.png
+
+brunob.santos (CC BY-SA 4.0):
+ default_desert_cobble.png
+
+BlockMen (CC BY-SA 3.0):
+ default_wood.png
+ default_clay_brick.png
+ default_iron_ingot.png
+ default_gold_ingot.png
+ default_tool_steelsword.png
+ default_diamond.png
+ default_book.png
+ default_tool_*.png
+ default_lava_source_animated.png
+ default_lava_flowing_animated.png
+ default_stick.png
+ default_chest_front.png
+ default_chest_lock.png
+ default_chest_side.png
+ default_chest_top.png
+ default_mineral_mese.png
+ default_meselamp.png
+ bubble.png
+ gui_*.png
+
+sofar (CC BY-SA 3.0):
+ default_book_written.png, based on default_book.png
+ default_aspen_sapling
+ default_aspen_leaves
+ default_aspen_tree
+ default_aspen_tree_top, derived from default_pine_tree_top (by paramat)
+ default_aspen_wood, derived from default_pine_wood (by paramat)
+
+sofar (WTFPL):
+ default_gravel.png -- Derived from Gambit's PixelBOX texture pack light gravel
+
+Neuromancer (CC BY-SA 2.0):
+ default_cobble.png, based on texture by Brane praefect
+ default_mossycobble.png, based on texture by Brane praefect
+Neuromancer (CC BY-SA 3.0):
+ default_dirt.png
+ default_furnace_*.png
+
+Gambit (WTFPL):
+ default_bronze_ingot.png
+ default_copper_ingot.png
+ default_copper_lump.png
+ default_iron_lump.png
+ default_gold_lump.png
+ default_clay_lump.png
+ default_coal.png
+ default_grass_*.png
+ default_paper.png
+ default_diamond_block.png
+ default_ladder_steel.png
+ default_sign_wall_wood.png
+ default_flint.png
+
+asl97 (WTFPL):
+ default_ice.png
+
+KevDoy (CC BY-SA 3.0)
+ heart.png
+
+Glass breaking sounds (CC BY 3.0):
+ 1: http://www.freesound.org/people/cmusounddesign/sounds/71947/
+ 2: http://www.freesound.org/people/Tomlija/sounds/97669/
+ 3: http://www.freesound.org/people/lsprice/sounds/88808/
+
+Mito551 (sounds) (CC BY-SA):
+ default_dig_choppy.ogg
+ default_dig_cracky.ogg
+ default_dig_crumbly.1.ogg
+ default_dig_crumbly.2.ogg
+ default_dig_dig_immediate.ogg
+ default_dig_oddly_breakable_by_hand.ogg
+ default_dug_node.1.ogg
+ default_dug_node.2.ogg
+ default_grass_footstep.1.ogg
+ default_grass_footstep.2.ogg
+ default_grass_footstep.3.ogg
+ default_gravel_footstep.1.ogg
+ default_gravel_footstep.2.ogg
+ default_gravel_footstep.3.ogg
+ default_gravel_footstep.4.ogg
+ default_grass_footstep.1.ogg
+ default_place_node.1.ogg
+ default_place_node.2.ogg
+ default_place_node.3.ogg
+ default_place_node_hard.1.ogg
+ default_place_node_hard.2.ogg
+ default_snow_footstep.1.ogg
+ default_snow_footstep.2.ogg
+ default_hard_footstep.1.ogg
+ default_hard_footstep.2.ogg
+ default_hard_footstep.3.ogg
+ default_sand_footstep.1.ogg
+ default_sand_footstep.2.ogg
+ default_wood_footstep.1.ogg
+ default_wood_footstep.2.ogg
+ default_dirt_footstep.1.ogg
+ default_dirt_footstep.2.ogg
+ default_glass_footstep.ogg
diff --git a/facade/mod.conf b/facade/mod.conf
new file mode 100644
index 0000000..eb9d86d
--- /dev/null
+++ b/facade/mod.conf
@@ -0,0 +1 @@
+name = facade
diff --git a/facade/models/bannerstone.obj b/facade/models/bannerstone.obj
new file mode 100644
index 0000000..1aa239e
--- /dev/null
+++ b/facade/models/bannerstone.obj
@@ -0,0 +1,49 @@
+mtllib bannerstone.mtl
+o converted_out
+v 0.5 -0.5 -0.5
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v -0.5 -0.5 -0.5
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.5
+v 0.5 0.25 -0.5625
+v 0.5 0.25 -0.5
+v 0.5 0.375 -0.5
+v 0.5 0.375 -0.5625
+v -0.5 0.25 -0.5625
+v -0.5 0.25 -0.5
+v -0.5 0.375 -0.5
+v -0.5 0.375 -0.5625
+v 0.5 -0.375 -0.5625
+v 0.5 -0.375 -0.5
+v 0.5 -0.25 -0.5
+v 0.5 -0.25 -0.5625
+v -0.5 -0.375 -0.5625
+v -0.5 -0.375 -0.5
+v -0.5 -0.25 -0.5
+v -0.5 -0.25 -0.5625
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
diff --git a/facade/models/bannerstone_corner.obj b/facade/models/bannerstone_corner.obj
new file mode 100644
index 0000000..f2a4d90
--- /dev/null
+++ b/facade/models/bannerstone_corner.obj
@@ -0,0 +1,49 @@
+mtllib bannerstone_corner.mtl
+o converted_out
+v 0.5 -0.5 -0.5
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v -0.5 -0.5 -0.5
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.5
+v 0.5625 0.25 -0.5625
+v 0.5625 0.25 0.5625
+v 0.5625 0.375 0.5625
+v 0.5625 0.375 -0.5625
+v -0.5625 0.25 -0.5625
+v -0.5625 0.25 0.5625
+v -0.5625 0.375 0.5625
+v -0.5625 0.375 -0.5625
+v 0.5625 -0.375 -0.5625
+v 0.5625 -0.375 0.5625
+v 0.5625 -0.25 0.5625
+v 0.5625 -0.25 -0.5625
+v -0.5625 -0.375 -0.5625
+v -0.5625 -0.375 0.5625
+v -0.5625 -0.25 0.5625
+v -0.5625 -0.25 -0.5625
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
diff --git a/facade/models/carved_stone_a.obj b/facade/models/carved_stone_a.obj
new file mode 100644
index 0000000..9aead07
--- /dev/null
+++ b/facade/models/carved_stone_a.obj
@@ -0,0 +1,169 @@
+mtllib carved_stone_a.mtl
+o converted_out
+v 0.5 -0.5 -0.4375
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.4375
+v -0.5 -0.5 -0.4375
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.4375
+v 0.5 0.4375 -0.5
+v 0.5 0.4375 -0.4375
+v 0.5 0.5 -0.4375
+v 0.5 0.5 -0.5
+v -0.5 0.4375 -0.5
+v -0.5 0.4375 -0.4375
+v -0.5 0.5 -0.4375
+v -0.5 0.5 -0.5
+v 0.5 -0.5 -0.5
+v 0.5 -0.5 0.5
+v 0.5 -0.4375 0.5
+v 0.5 -0.4375 -0.5
+v -0.5 -0.5 -0.5
+v -0.5 -0.5 0.5
+v -0.5 -0.4375 0.5
+v -0.5 -0.4375 -0.5
+v 0.4375 -0.375 -0.5
+v 0.4375 -0.375 -0.4375
+v 0.4375 0.375 -0.4375
+v 0.4375 0.375 -0.5
+v 0.3125 -0.375 -0.5
+v 0.3125 -0.375 -0.4375
+v 0.3125 0.375 -0.4375
+v 0.3125 0.375 -0.5
+v 0.5 -0.375 -0.5
+v 0.5 -0.375 0.5
+v 0.5 -0.25 0.5
+v 0.5 -0.25 -0.5
+v 0.3125 -0.375 -0.5
+v 0.3125 -0.375 0.5
+v 0.3125 -0.25 0.5
+v 0.3125 -0.25 -0.5
+v 0.4375 0.25 -0.5
+v 0.4375 0.25 0.5
+v 0.4375 0.375 0.5
+v 0.4375 0.375 -0.5
+v -0.4375 0.25 -0.5
+v -0.4375 0.25 0.5
+v -0.4375 0.375 0.5
+v -0.4375 0.375 -0.5
+v -0.3125 -0.125 -0.5
+v -0.3125 -0.125 0.5
+v -0.3125 0.25 0.5
+v -0.3125 0.25 -0.5
+v -0.4375 -0.125 -0.5
+v -0.4375 -0.125 0.5
+v -0.4375 0.25 0.5
+v -0.4375 0.25 -0.5
+v 0.1875 -0.375 -0.5
+v 0.1875 -0.375 0.5
+v 0.1875 -0.25 0.5
+v 0.1875 -0.25 -0.5
+v -0.5 -0.375 -0.5
+v -0.5 -0.375 0.5
+v -0.5 -0.25 0.5
+v -0.5 -0.25 -0.5
+v 0.1875 -0.25 -0.5
+v 0.1875 -0.25 0.5
+v 0.1875 0.125 0.5
+v 0.1875 0.125 -0.5
+v 0.0625 -0.25 -0.5
+v 0.0625 -0.25 0.5
+v 0.0625 0.125 0.5
+v 0.0625 0.125 -0.5
+v -0.0625 -0.125 -0.5
+v -0.0625 -0.125 0.5
+v -0.0625 0 0.5
+v -0.0625 0 -0.5
+v -0.3125 -0.125 -0.5
+v -0.3125 -0.125 0.5
+v -0.3125 0 0.5
+v -0.3125 0 -0.5
+v 0.0625 0 -0.5
+v 0.0625 0 0.5
+v 0.0625 0.125 0.5
+v 0.0625 0.125 -0.5
+v -0.1875 0 -0.5
+v -0.1875 0 0.5
+v -0.1875 0.125 0.5
+v -0.1875 0.125 -0.5
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
+g nodebox4
+f 25 26 27 28
+f 29 30 31 32
+f 25 28 32 29
+f 26 27 31 30
+f 25 26 30 29
+f 28 27 31 32
+g nodebox5
+f 33 34 35 36
+f 37 38 39 40
+f 33 36 40 37
+f 34 35 39 38
+f 33 34 38 37
+f 36 35 39 40
+g nodebox6
+f 41 42 43 44
+f 45 46 47 48
+f 41 44 48 45
+f 42 43 47 46
+f 41 42 46 45
+f 44 43 47 48
+g nodebox7
+f 49 50 51 52
+f 53 54 55 56
+f 49 52 56 53
+f 50 51 55 54
+f 49 50 54 53
+f 52 51 55 56
+g nodebox8
+f 57 58 59 60
+f 61 62 63 64
+f 57 60 64 61
+f 58 59 63 62
+f 57 58 62 61
+f 60 59 63 64
+g nodebox9
+f 65 66 67 68
+f 69 70 71 72
+f 65 68 72 69
+f 66 67 71 70
+f 65 66 70 69
+f 68 67 71 72
+g nodebox10
+f 73 74 75 76
+f 77 78 79 80
+f 73 76 80 77
+f 74 75 79 78
+f 73 74 78 77
+f 76 75 79 80
+g nodebox11
+f 81 82 83 84
+f 85 86 87 88
+f 81 84 88 85
+f 82 83 87 86
+f 81 82 86 85
+f 84 83 87 88
diff --git a/facade/models/carved_stone_a_corner.obj b/facade/models/carved_stone_a_corner.obj
new file mode 100644
index 0000000..88f88ac
--- /dev/null
+++ b/facade/models/carved_stone_a_corner.obj
@@ -0,0 +1,289 @@
+mtllib carved_stone_a_corner.mtl
+o converted_out
+v 0.4375 -0.5 -0.4375
+v 0.4375 -0.5 0.5
+v 0.4375 0.5 0.5
+v 0.4375 0.5 -0.4375
+v -0.5 -0.5 -0.4375
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.4375
+v 0.5 0.4375 -0.5
+v 0.5 0.4375 -0.4375
+v 0.5 0.5 -0.4375
+v 0.5 0.5 -0.5
+v -0.5 0.4375 -0.5
+v -0.5 0.4375 -0.4375
+v -0.5 0.5 -0.4375
+v -0.5 0.5 -0.5
+v 0.5 -0.5 -0.5
+v 0.5 -0.5 0.5
+v 0.5 -0.4375 0.5
+v 0.5 -0.4375 -0.5
+v -0.5 -0.5 -0.5
+v -0.5 -0.5 0.5
+v -0.5 -0.4375 0.5
+v -0.5 -0.4375 -0.5
+v 0.4375 -0.375 -0.5
+v 0.4375 -0.375 -0.4375
+v 0.4375 0.375 -0.4375
+v 0.4375 0.375 -0.5
+v 0.3125 -0.375 -0.5
+v 0.3125 -0.375 -0.4375
+v 0.3125 0.375 -0.4375
+v 0.3125 0.375 -0.5
+v 0.5 -0.375 -0.5
+v 0.5 -0.375 0.1875
+v 0.5 -0.25 0.1875
+v 0.5 -0.25 -0.5
+v 0.3125 -0.375 -0.5
+v 0.3125 -0.375 0.1875
+v 0.3125 -0.25 0.1875
+v 0.3125 -0.25 -0.5
+v 0.4375 0.25 -0.5
+v 0.4375 0.25 0.5
+v 0.4375 0.375 0.5
+v 0.4375 0.375 -0.5
+v -0.4375 0.25 -0.5
+v -0.4375 0.25 0.5
+v -0.4375 0.375 0.5
+v -0.4375 0.375 -0.5
+v -0.3125 -0.125 -0.5
+v -0.3125 -0.125 0.5
+v -0.3125 0.25 0.5
+v -0.3125 0.25 -0.5
+v -0.4375 -0.125 -0.5
+v -0.4375 -0.125 0.5
+v -0.4375 0.25 0.5
+v -0.4375 0.25 -0.5
+v 0.1875 -0.375 -0.5
+v 0.1875 -0.375 0.5
+v 0.1875 -0.25 0.5
+v 0.1875 -0.25 -0.5
+v -0.5 -0.375 -0.5
+v -0.5 -0.375 0.5
+v -0.5 -0.25 0.5
+v -0.5 -0.25 -0.5
+v 0.1875 -0.25 -0.5
+v 0.1875 -0.25 0.5
+v 0.1875 0.125 0.5
+v 0.1875 0.125 -0.5
+v 0.0625 -0.25 -0.5
+v 0.0625 -0.25 0.5
+v 0.0625 0.125 0.5
+v 0.0625 0.125 -0.5
+v -0.0625 -0.125 -0.5
+v -0.0625 -0.125 0.5
+v -0.0625 0 0.5
+v -0.0625 0 -0.5
+v -0.3125 -0.125 -0.5
+v -0.3125 -0.125 0.5
+v -0.3125 0 0.5
+v -0.3125 0 -0.5
+v 0.0625 0 -0.5
+v 0.0625 0 0.5
+v 0.0625 0.125 0.5
+v 0.0625 0.125 -0.5
+v -0.1875 0 -0.5
+v -0.1875 0 0.5
+v -0.1875 0.125 0.5
+v -0.1875 0.125 -0.5
+v 0.5 0.4375 -0.5
+v 0.5 0.4375 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v -0.5 0.4375 -0.5
+v -0.5 0.4375 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.5
+v 0.5 -0.125 -0.4375
+v 0.5 -0.125 -0.3125
+v 0.5 0.375 -0.3125
+v 0.5 0.375 -0.4375
+v -0.5 -0.125 -0.4375
+v -0.5 -0.125 -0.3125
+v -0.5 0.375 -0.3125
+v -0.5 0.375 -0.4375
+v 0.5 0.25 -0.3125
+v 0.5 0.25 0.4375
+v 0.5 0.375 0.4375
+v 0.5 0.375 -0.3125
+v -0.5 0.25 -0.3125
+v -0.5 0.25 0.4375
+v -0.5 0.375 0.4375
+v -0.5 0.375 -0.3125
+v 0.5 -0.375 0.3125
+v 0.5 -0.375 0.4375
+v 0.5 0.375 0.4375
+v 0.5 0.375 0.3125
+v -0.4375 -0.375 0.3125
+v -0.4375 -0.375 0.4375
+v -0.4375 0.375 0.4375
+v -0.4375 0.375 0.3125
+v 0.5 -0.375 0.3125
+v 0.5 -0.375 0.5
+v 0.5 -0.25 0.5
+v 0.5 -0.25 0.3125
+v -0.4375 -0.375 0.3125
+v -0.4375 -0.375 0.5
+v -0.4375 -0.25 0.5
+v -0.4375 -0.25 0.3125
+v 0.5 -0.125 -0.3125
+v 0.5 -0.125 -0.0625
+v 0.5 0 -0.0625
+v 0.5 0 -0.3125
+v -0.4375 -0.125 -0.3125
+v -0.4375 -0.125 -0.0625
+v -0.4375 0 -0.0625
+v -0.4375 0 -0.3125
+v 0.5 0 -0.1875
+v 0.5 0 0.1875
+v 0.5 0.125 0.1875
+v 0.5 0.125 -0.1875
+v -0.4375 0 -0.1875
+v -0.4375 0 0.1875
+v -0.4375 0.125 0.1875
+v -0.4375 0.125 -0.1875
+v 0.5 -0.25 0.0625
+v 0.5 -0.25 0.1875
+v 0.5 0.125 0.1875
+v 0.5 0.125 0.0625
+v -0.4375 -0.25 0.0625
+v -0.4375 -0.25 0.1875
+v -0.4375 0.125 0.1875
+v -0.4375 0.125 0.0625
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
+g nodebox4
+f 25 26 27 28
+f 29 30 31 32
+f 25 28 32 29
+f 26 27 31 30
+f 25 26 30 29
+f 28 27 31 32
+g nodebox5
+f 33 34 35 36
+f 37 38 39 40
+f 33 36 40 37
+f 34 35 39 38
+f 33 34 38 37
+f 36 35 39 40
+g nodebox6
+f 41 42 43 44
+f 45 46 47 48
+f 41 44 48 45
+f 42 43 47 46
+f 41 42 46 45
+f 44 43 47 48
+g nodebox7
+f 49 50 51 52
+f 53 54 55 56
+f 49 52 56 53
+f 50 51 55 54
+f 49 50 54 53
+f 52 51 55 56
+g nodebox8
+f 57 58 59 60
+f 61 62 63 64
+f 57 60 64 61
+f 58 59 63 62
+f 57 58 62 61
+f 60 59 63 64
+g nodebox9
+f 65 66 67 68
+f 69 70 71 72
+f 65 68 72 69
+f 66 67 71 70
+f 65 66 70 69
+f 68 67 71 72
+g nodebox10
+f 73 74 75 76
+f 77 78 79 80
+f 73 76 80 77
+f 74 75 79 78
+f 73 74 78 77
+f 76 75 79 80
+g nodebox11
+f 81 82 83 84
+f 85 86 87 88
+f 81 84 88 85
+f 82 83 87 86
+f 81 82 86 85
+f 84 83 87 88
+g nodebox12
+f 89 90 91 92
+f 93 94 95 96
+f 89 92 96 93
+f 90 91 95 94
+f 89 90 94 93
+f 92 91 95 96
+g nodebox13
+f 97 98 99 100
+f 101 102 103 104
+f 97 100 104 101
+f 98 99 103 102
+f 97 98 102 101
+f 100 99 103 104
+g nodebox14
+f 105 106 107 108
+f 109 110 111 112
+f 105 108 112 109
+f 106 107 111 110
+f 105 106 110 109
+f 108 107 111 112
+g nodebox15
+f 113 114 115 116
+f 117 118 119 120
+f 113 116 120 117
+f 114 115 119 118
+f 113 114 118 117
+f 116 115 119 120
+g nodebox16
+f 121 122 123 124
+f 125 126 127 128
+f 121 124 128 125
+f 122 123 127 126
+f 121 122 126 125
+f 124 123 127 128
+g nodebox17
+f 129 130 131 132
+f 133 134 135 136
+f 129 132 136 133
+f 130 131 135 134
+f 129 130 134 133
+f 132 131 135 136
+g nodebox18
+f 137 138 139 140
+f 141 142 143 144
+f 137 140 144 141
+f 138 139 143 142
+f 137 138 142 141
+f 140 139 143 144
+g nodebox19
+f 145 146 147 148
+f 149 150 151 152
+f 145 148 152 149
+f 146 147 151 150
+f 145 146 150 149
+f 148 147 151 152
diff --git a/facade/models/column.obj b/facade/models/column.obj
new file mode 100644
index 0000000..1e51be9
--- /dev/null
+++ b/facade/models/column.obj
@@ -0,0 +1,79 @@
+mtllib column.mtl
+o converted_out
+v 0.5 -0.5 -0.4375
+v 0.5 -0.5 0.4375
+v 0.5 0.5 0.4375
+v 0.5 0.5 -0.4375
+v -0.5 -0.5 -0.4375
+v -0.5 -0.5 0.4375
+v -0.5 0.5 0.4375
+v -0.5 0.5 -0.4375
+v 0.5 -0.5 -0.5
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v 0.3125 -0.5 -0.5
+v 0.3125 -0.5 0.5
+v 0.3125 0.5 0.5
+v 0.3125 0.5 -0.5
+v -0.3125 -0.5 -0.5
+v -0.3125 -0.5 0.5
+v -0.3125 0.5 0.5
+v -0.3125 0.5 -0.5
+v -0.5 -0.5 -0.5
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.5
+v -0.0625 -0.5 -0.5
+v -0.0625 -0.5 0.5
+v -0.0625 0.5 0.5
+v -0.0625 0.5 -0.5
+v -0.1875 -0.5 -0.5
+v -0.1875 -0.5 0.5
+v -0.1875 0.5 0.5
+v -0.1875 0.5 -0.5
+v 0.1875 -0.5 -0.5
+v 0.1875 -0.5 0.5
+v 0.1875 0.5 0.5
+v 0.1875 0.5 -0.5
+v 0.0625 -0.5 -0.5
+v 0.0625 -0.5 0.5
+v 0.0625 0.5 0.5
+v 0.0625 0.5 -0.5
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
+g nodebox4
+f 25 26 27 28
+f 29 30 31 32
+f 25 28 32 29
+f 26 27 31 30
+f 25 26 30 29
+f 28 27 31 32
+g nodebox5
+f 33 34 35 36
+f 37 38 39 40
+f 33 36 40 37
+f 34 35 39 38
+f 33 34 38 37
+f 36 35 39 40
diff --git a/facade/models/column_corner.obj b/facade/models/column_corner.obj
new file mode 100644
index 0000000..891215f
--- /dev/null
+++ b/facade/models/column_corner.obj
@@ -0,0 +1,139 @@
+mtllib column_corner.mtl
+o converted_out
+v 0.4375 -0.5 -0.4375
+v 0.4375 -0.5 0.4375
+v 0.4375 0.5 0.4375
+v 0.4375 0.5 -0.4375
+v -0.4375 -0.5 -0.4375
+v -0.4375 -0.5 0.4375
+v -0.4375 0.5 0.4375
+v -0.4375 0.5 -0.4375
+v 0.5 -0.5 0.3125
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 0.3125
+v 0.3125 -0.5 0.3125
+v 0.3125 -0.5 0.5
+v 0.3125 0.5 0.5
+v 0.3125 0.5 0.3125
+v -0.3125 -0.5 -0.5
+v -0.3125 -0.5 -0.3125
+v -0.3125 0.5 -0.3125
+v -0.3125 0.5 -0.5
+v -0.5 -0.5 -0.5
+v -0.5 -0.5 -0.3125
+v -0.5 0.5 -0.3125
+v -0.5 0.5 -0.5
+v -0.0625 -0.5 -0.5
+v -0.0625 -0.5 0.5
+v -0.0625 0.5 0.5
+v -0.0625 0.5 -0.5
+v -0.1875 -0.5 -0.5
+v -0.1875 -0.5 0.5
+v -0.1875 0.5 0.5
+v -0.1875 0.5 -0.5
+v 0.1875 -0.5 -0.5
+v 0.1875 -0.5 0.5
+v 0.1875 0.5 0.5
+v 0.1875 0.5 -0.5
+v 0.0625 -0.5 -0.5
+v 0.0625 -0.5 0.5
+v 0.0625 0.5 0.5
+v 0.0625 0.5 -0.5
+v -0.3125 -0.5 0.3125
+v -0.3125 -0.5 0.5
+v -0.3125 0.5 0.5
+v -0.3125 0.5 0.3125
+v -0.5 -0.5 0.3125
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 0.3125
+v 0.5 -0.5 -0.5
+v 0.5 -0.5 -0.3125
+v 0.5 0.5 -0.3125
+v 0.5 0.5 -0.5
+v 0.3125 -0.5 -0.5
+v 0.3125 -0.5 -0.3125
+v 0.3125 0.5 -0.3125
+v 0.3125 0.5 -0.5
+v 0.5 -0.5 0.0625
+v 0.5 -0.5 0.1875
+v 0.5 0.5 0.1875
+v 0.5 0.5 0.0625
+v -0.5 -0.5 0.0625
+v -0.5 -0.5 0.1875
+v -0.5 0.5 0.1875
+v -0.5 0.5 0.0625
+v 0.5 -0.5 -0.1875
+v 0.5 -0.5 -0.0625
+v 0.5 0.5 -0.0625
+v 0.5 0.5 -0.1875
+v -0.5 -0.5 -0.1875
+v -0.5 -0.5 -0.0625
+v -0.5 0.5 -0.0625
+v -0.5 0.5 -0.1875
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
+g nodebox4
+f 25 26 27 28
+f 29 30 31 32
+f 25 28 32 29
+f 26 27 31 30
+f 25 26 30 29
+f 28 27 31 32
+g nodebox5
+f 33 34 35 36
+f 37 38 39 40
+f 33 36 40 37
+f 34 35 39 38
+f 33 34 38 37
+f 36 35 39 40
+g nodebox6
+f 41 42 43 44
+f 45 46 47 48
+f 41 44 48 45
+f 42 43 47 46
+f 41 42 46 45
+f 44 43 47 48
+g nodebox7
+f 49 50 51 52
+f 53 54 55 56
+f 49 52 56 53
+f 50 51 55 54
+f 49 50 54 53
+f 52 51 55 56
+g nodebox8
+f 57 58 59 60
+f 61 62 63 64
+f 57 60 64 61
+f 58 59 63 62
+f 57 58 62 61
+f 60 59 63 64
+g nodebox9
+f 65 66 67 68
+f 69 70 71 72
+f 65 68 72 69
+f 66 67 71 70
+f 65 66 70 69
+f 68 67 71 72
diff --git a/facade/models/corbel.obj b/facade/models/corbel.obj
new file mode 100644
index 0000000..726d854
--- /dev/null
+++ b/facade/models/corbel.obj
@@ -0,0 +1,49 @@
+mtllib corbel.mtl
+o converted_out
+v 0.5 0 -0.5
+v 0.5 0 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v -0.5 0 -0.5
+v -0.5 0 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.5
+v 0.5 -0.5 0
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 0
+v -0.5 -0.5 0
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 0
+v 0.1875 -0.3125 -0.3125
+v 0.1875 -0.3125 0
+v 0.1875 0.5 0
+v 0.1875 0.5 -0.3125
+v -0.1875 -0.3125 -0.3125
+v -0.1875 -0.3125 0
+v -0.1875 0.5 0
+v -0.1875 0.5 -0.3125
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
diff --git a/facade/models/corbel_corner.obj b/facade/models/corbel_corner.obj
new file mode 100644
index 0000000..11b1641
--- /dev/null
+++ b/facade/models/corbel_corner.obj
@@ -0,0 +1,49 @@
+mtllib corbel_corner.mtl
+o converted_out
+v 0.5 0 -0.5
+v 0.5 0 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v -0.5 0 -0.5
+v -0.5 0 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.5
+v 0.5 -0.5 0
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 0
+v -0 -0.5 0
+v -0 -0.5 0.5
+v -0 0.5 0.5
+v -0 0.5 0
+v -0 -0.3125 -0.3125
+v -0 -0.3125 0
+v -0 0.5 0
+v -0 0.5 -0.3125
+v -0.3125 -0.3125 -0.3125
+v -0.3125 -0.3125 0
+v -0.3125 0.5 0
+v -0.3125 0.5 -0.3125
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
diff --git a/facade/models/corbel_inner_corner.obj b/facade/models/corbel_inner_corner.obj
new file mode 100644
index 0000000..7a3920c
--- /dev/null
+++ b/facade/models/corbel_inner_corner.obj
@@ -0,0 +1,64 @@
+mtllib corbel_inner_corner.mtl
+o converted_out
+v 0.5 0 -0.5
+v 0.5 0 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v -0.5 0 -0.5
+v -0.5 0 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 -0.5
+v 0.5 -0.5 0
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 0
+v -0.5 -0.5 0
+v -0.5 -0.5 0.5
+v -0.5 0.5 0.5
+v -0.5 0.5 0
+v -0 -0.3125 -0.3125
+v -0 -0.3125 0
+v -0 0.5 0
+v -0 0.5 -0.3125
+v -0.3125 -0.3125 -0.3125
+v -0.3125 -0.3125 0
+v -0.3125 0.5 0
+v -0.3125 0.5 -0.3125
+v 0.5 -0.5 -0.5
+v 0.5 -0.5 0.5
+v 0.5 0.5 0.5
+v 0.5 0.5 -0.5
+v -0 -0.5 -0.5
+v -0 -0.5 0.5
+v -0 0.5 0.5
+v -0 0.5 -0.5
+usemtl none
+s off
+g nodebox1
+f 1 2 3 4
+f 5 6 7 8
+f 1 4 8 5
+f 2 3 7 6
+f 1 2 6 5
+f 4 3 7 8
+g nodebox2
+f 9 10 11 12
+f 13 14 15 16
+f 9 12 16 13
+f 10 11 15 14
+f 9 10 14 13
+f 12 11 15 16
+g nodebox3
+f 17 18 19 20
+f 21 22 23 24
+f 17 20 24 21
+f 18 19 23 22
+f 17 18 22 21
+f 20 19 23 24
+g nodebox4
+f 25 26 27 28
+f 29 30 31 32
+f 25 28 32 29
+f 26 27 31 30
+f 25 26 30 29
+f 28 27 31 32
diff --git a/facade/models/files.txt b/facade/models/files.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/facade/models/files.txt
@@ -0,0 +1 @@
+
diff --git a/facade/models/nbe files/bannerstone.nbe b/facade/models/nbe files/bannerstone.nbe
new file mode 100644
index 0000000..1c5bbd4
--- /dev/null
+++ b/facade/models/nbe files/bannerstone.nbe
Binary files differ
diff --git a/facade/models/nbe files/bannerstone_corner.nbe b/facade/models/nbe files/bannerstone_corner.nbe
new file mode 100644
index 0000000..5944344
--- /dev/null
+++ b/facade/models/nbe files/bannerstone_corner.nbe
Binary files differ
diff --git a/facade/models/nbe files/carved_stone_a.nbe b/facade/models/nbe files/carved_stone_a.nbe
new file mode 100644
index 0000000..a93cd3f
--- /dev/null
+++ b/facade/models/nbe files/carved_stone_a.nbe
Binary files differ
diff --git a/facade/models/nbe files/carved_stone_a_corner.nbe b/facade/models/nbe files/carved_stone_a_corner.nbe
new file mode 100644
index 0000000..9a0f0c0
--- /dev/null
+++ b/facade/models/nbe files/carved_stone_a_corner.nbe
Binary files differ
diff --git a/facade/models/nbe files/column.nbe b/facade/models/nbe files/column.nbe
new file mode 100644
index 0000000..e200dba
--- /dev/null
+++ b/facade/models/nbe files/column.nbe
Binary files differ
diff --git a/facade/models/nbe files/column_corner.nbe b/facade/models/nbe files/column_corner.nbe
new file mode 100644
index 0000000..59933fc
--- /dev/null
+++ b/facade/models/nbe files/column_corner.nbe
Binary files differ
diff --git a/facade/models/nbe files/corbel.nbe b/facade/models/nbe files/corbel.nbe
new file mode 100644
index 0000000..b6e12f1
--- /dev/null
+++ b/facade/models/nbe files/corbel.nbe
Binary files differ
diff --git a/facade/models/nbe files/corbel_corner.nbe b/facade/models/nbe files/corbel_corner.nbe
new file mode 100644
index 0000000..4de43a8
--- /dev/null
+++ b/facade/models/nbe files/corbel_corner.nbe
Binary files differ
diff --git a/facade/models/nbe files/corbel_inner_corner.nbe b/facade/models/nbe files/corbel_inner_corner.nbe
new file mode 100644
index 0000000..1894b9b
--- /dev/null
+++ b/facade/models/nbe files/corbel_inner_corner.nbe
Binary files differ
diff --git a/facade/models/nbe files/nbe.txt b/facade/models/nbe files/nbe.txt
new file mode 100644
index 0000000..a725db2
--- /dev/null
+++ b/facade/models/nbe files/nbe.txt
@@ -0,0 +1 @@
+These are Node Box Editor saved files
diff --git a/facade/models/nbe lua files/bannerstone.lua b/facade/models/nbe lua files/bannerstone.lua
new file mode 100644
index 0000000..7fb6c3c
--- /dev/null
+++ b/facade/models/nbe lua files/bannerstone.lua
@@ -0,0 +1,25 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, -- NodeBox1
+ {-0.5, 0.25, -0.5625, 0.5, 0.375, -0.5}, -- NodeBox2
+ {-0.5, -0.375, -0.5625, 0.5, -0.25, -0.5}, -- NodeBox3
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/bannerstone_corner.lua b/facade/models/nbe lua files/bannerstone_corner.lua
new file mode 100644
index 0000000..d4ce5e6
--- /dev/null
+++ b/facade/models/nbe lua files/bannerstone_corner.lua
@@ -0,0 +1,25 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, -- NodeBox1
+ {-0.5625, 0.25, -0.5625, 0.5625, 0.375, 0.5625}, -- NodeBox2
+ {-0.5625, -0.375, -0.5625, 0.5625, -0.25, 0.5625}, -- NodeBox3
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/carved_stone_a.lua b/facade/models/nbe lua files/carved_stone_a.lua
new file mode 100644
index 0000000..0c6fee9
--- /dev/null
+++ b/facade/models/nbe lua files/carved_stone_a.lua
@@ -0,0 +1,33 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.4375, 0.5, 0.5, 0.5}, -- NodeBox1
+ {-0.5, 0.4375, -0.5, 0.5, 0.5, -0.4375}, -- NodeBox2
+ {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, -- NodeBox3
+ {-0.4375, -0.375, -0.5, -0.3125, 0.375, -0.4375}, -- NodeBox4
+ {-0.5, -0.375, -0.5, -0.3125, -0.25, 0.5}, -- NodeBox5
+ {-0.4375, 0.25, -0.5, 0.4375, 0.375, 0.5}, -- NodeBox6
+ {0.3125, -0.125, -0.5, 0.4375, 0.25, 0.5}, -- NodeBox7
+ {-0.1875, -0.375, -0.5, 0.5, -0.25, 0.5}, -- NodeBox8
+ {-0.1875, -0.25, -0.5, -0.0625, 0.125, 0.5}, -- NodeBox9
+ {0.0625, -0.125, -0.5, 0.3125, 0, 0.5}, -- NodeBox10
+ {-0.0625, 0, -0.5, 0.1875, 0.125, 0.5}, -- NodeBox11
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/carved_stone_a_corner.lua b/facade/models/nbe lua files/carved_stone_a_corner.lua
new file mode 100644
index 0000000..cfb6539
--- /dev/null
+++ b/facade/models/nbe lua files/carved_stone_a_corner.lua
@@ -0,0 +1,41 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.4375, -0.5, -0.4375, 0.5, 0.5, 0.5}, -- NodeBox1
+ {-0.5, 0.4375, -0.5, 0.5, 0.5, -0.4375}, -- NodeBox2
+ {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, -- NodeBox3
+ {-0.4375, -0.375, -0.5, -0.3125, 0.375, -0.4375}, -- NodeBox4
+ {-0.5, -0.375, -0.5, -0.3125, -0.25, 0.1875}, -- NodeBox5
+ {-0.4375, 0.25, -0.5, 0.4375, 0.375, 0.5}, -- NodeBox6
+ {0.3125, -0.125, -0.5, 0.4375, 0.25, 0.5}, -- NodeBox7
+ {-0.1875, -0.375, -0.5, 0.5, -0.25, 0.5}, -- NodeBox8
+ {-0.1875, -0.25, -0.5, -0.0625, 0.125, 0.5}, -- NodeBox9
+ {0.0625, -0.125, -0.5, 0.3125, 0, 0.5}, -- NodeBox10
+ {-0.0625, 0, -0.5, 0.1875, 0.125, 0.5}, -- NodeBox11
+ {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, -- NodeBox12
+ {-0.5, -0.125, -0.4375, 0.5, 0.375, -0.3125}, -- NodeBox13
+ {-0.5, 0.25, -0.3125, 0.5, 0.375, 0.4375}, -- NodeBox14
+ {-0.5, -0.375, 0.3125, 0.4375, 0.375, 0.4375}, -- NodeBox15
+ {-0.5, -0.375, 0.3125, 0.4375, -0.25, 0.5}, -- NodeBox16
+ {-0.5, -0.125, -0.3125, 0.4375, 0, -0.0625}, -- NodeBox17
+ {-0.5, 0, -0.1875, 0.4375, 0.125, 0.1875}, -- NodeBox18
+ {-0.5, -0.25, 0.0625, 0.4375, 0.125, 0.1875}, -- NodeBox19
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/column.lua b/facade/models/nbe lua files/column.lua
new file mode 100644
index 0000000..2ecaf8c
--- /dev/null
+++ b/facade/models/nbe lua files/column.lua
@@ -0,0 +1,27 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.4375, 0.5, 0.5, 0.4375}, -- NodeBox1
+ {-0.5, -0.5, -0.5, -0.3125, 0.5, 0.5}, -- NodeBox2
+ {0.3125, -0.5, -0.5, 0.5, 0.5, 0.5}, -- NodeBox3
+ {0.0625, -0.5, -0.5, 0.1875, 0.5, 0.5}, -- NodeBox4
+ {-0.1875, -0.5, -0.5, -0.0625, 0.5, 0.5}, -- NodeBox5
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/column_corner.lua b/facade/models/nbe lua files/column_corner.lua
new file mode 100644
index 0000000..582688f
--- /dev/null
+++ b/facade/models/nbe lua files/column_corner.lua
@@ -0,0 +1,31 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.4375, -0.5, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox1
+ {-0.5, -0.5, 0.3125, -0.3125, 0.5, 0.5}, -- NodeBox2
+ {0.3125, -0.5, -0.5, 0.5, 0.5, -0.3125}, -- NodeBox3
+ {0.0625, -0.5, -0.5, 0.1875, 0.5, 0.5}, -- NodeBox4
+ {-0.1875, -0.5, -0.5, -0.0625, 0.5, 0.5}, -- NodeBox5
+ {0.3125, -0.5, 0.3125, 0.5, 0.5, 0.5}, -- NodeBox6
+ {-0.5, -0.5, -0.5, -0.3125, 0.5, -0.3125}, -- NodeBox7
+ {-0.5, -0.5, 0.0625, 0.5, 0.5, 0.1875}, -- NodeBox8
+ {-0.5, -0.5, -0.1875, 0.5, 0.5, -0.0625}, -- NodeBox9
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/corbel.lua b/facade/models/nbe lua files/corbel.lua
new file mode 100644
index 0000000..22712ed
--- /dev/null
+++ b/facade/models/nbe lua files/corbel.lua
@@ -0,0 +1,25 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, 0, -0.5, 0.5, 0.5, 0.5}, -- NodeBox1
+ {-0.5, -0.5, 0, 0.5, 0.5, 0.5}, -- NodeBox2
+ {-0.1875, -0.3125, -0.3125, 0.1875, 0.5, 0}, -- NodeBox3
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/corbel_corner.lua b/facade/models/nbe lua files/corbel_corner.lua
new file mode 100644
index 0000000..c0416a5
--- /dev/null
+++ b/facade/models/nbe lua files/corbel_corner.lua
@@ -0,0 +1,25 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, 0, -0.5, 0.5, 0.5, 0.5}, -- NodeBox1
+ {-0.5, -0.5, 0, 0, 0.5, 0.5}, -- NodeBox2
+ {0, -0.3125, -0.3125, 0.3125, 0.5, 0}, -- NodeBox3
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/corbel_inner_corner.lua b/facade/models/nbe lua files/corbel_inner_corner.lua
new file mode 100644
index 0000000..f863946
--- /dev/null
+++ b/facade/models/nbe lua files/corbel_inner_corner.lua
@@ -0,0 +1,26 @@
+-- GENERATED CODE
+-- Node Box Editor, version 0.9.0
+-- Namespace: test
+
+minetest.register_node("test:node_1", {
+ tiles = {
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png",
+ "default_wood.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, 0, -0.5, 0.5, 0.5, 0.5}, -- NodeBox1
+ {-0.5, -0.5, 0, 0.5, 0.5, 0.5}, -- NodeBox2
+ {0, -0.3125, -0.3125, 0.3125, 0.5, 0}, -- NodeBox3
+ {-0.5, -0.5, -0.5, 0, 0.5, 0.5}, -- NodeBox4
+ }
+ }
+})
+
diff --git a/facade/models/nbe lua files/nbe lua.txt b/facade/models/nbe lua files/nbe lua.txt
new file mode 100644
index 0000000..62d247f
--- /dev/null
+++ b/facade/models/nbe lua files/nbe lua.txt
@@ -0,0 +1 @@
+Lua files from Node Box Editor
diff --git a/facade/models/obj_info.txt b/facade/models/obj_info.txt
new file mode 100644
index 0000000..387cde6
--- /dev/null
+++ b/facade/models/obj_info.txt
@@ -0,0 +1,3 @@
+These .obj files were created using Rubenwardy's NodeBoxEditor https://forum.minetest.net/viewtopic.php?f=14&t=2840&hilit=NBE (which is a very nice and useful tool)
+
+They do support textures but, do not support UV mapping, and they will still render as individual objects. They are provided merely as a reference for anyone who may whish to create .obj models using Blender, or other similar 3D modeling software.
diff --git a/facade/screenshot.png b/facade/screenshot.png
new file mode 100644
index 0000000..8c3ad97
--- /dev/null
+++ b/facade/screenshot.png
Binary files differ
diff --git a/facade/screenshot2.png b/facade/screenshot2.png
new file mode 100644
index 0000000..e8634b6
--- /dev/null
+++ b/facade/screenshot2.png
Binary files differ
diff --git a/facade/screenshot3.png b/facade/screenshot3.png
new file mode 100644
index 0000000..c51d72a
--- /dev/null
+++ b/facade/screenshot3.png
Binary files differ
diff --git a/facade/textures/facade_bannerstone.png b/facade/textures/facade_bannerstone.png
new file mode 100644
index 0000000..53a27bf
--- /dev/null
+++ b/facade/textures/facade_bannerstone.png
Binary files differ
diff --git a/facade/textures/facade_carved_stone_a.png b/facade/textures/facade_carved_stone_a.png
new file mode 100644
index 0000000..40d6d92
--- /dev/null
+++ b/facade/textures/facade_carved_stone_a.png
Binary files differ
diff --git a/facade/textures/facade_centerstone.png b/facade/textures/facade_centerstone.png
new file mode 100644
index 0000000..081aae3
--- /dev/null
+++ b/facade/textures/facade_centerstone.png
Binary files differ
diff --git a/facade/textures/facade_column.png b/facade/textures/facade_column.png
new file mode 100644
index 0000000..c4801fd
--- /dev/null
+++ b/facade/textures/facade_column.png
Binary files differ
diff --git a/facade/textures/texures license.txt b/facade/textures/texures license.txt
new file mode 100644
index 0000000..9f8effb
--- /dev/null
+++ b/facade/textures/texures license.txt
@@ -0,0 +1,4 @@
+custom textures for facade
+Copyright (C) 2017 TumeniNodes
+Attribution - ShareAlike 4.0 International (CC BY-SA 4.0)
+https://creativecommons.org/licenses/by-sa/4.0/