Added Tumeninodes' facade mod.

master
Vanessa Dannenberg 2018-06-26 18:03:58 -04:00
parent 2a6246016b
commit 76594f4bd5
46 changed files with 1927 additions and 0 deletions

5
facade/README.md Normal file
View File

@ -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)

2
facade/contributors.txt Normal file
View File

@ -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!)

2
facade/depends.txt Normal file
View File

@ -0,0 +1,2 @@
default
mychisel?

1
facade/description.txt Normal file
View File

@ -0,0 +1 @@
Adds decorative clay and stone-type nodes to Minetest Game.

486
facade/init.lua Normal file
View File

@ -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]]--

226
facade/license.txt Normal file
View File

@ -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

1
facade/mod.conf Normal file
View File

@ -0,0 +1 @@
name = facade

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

79
facade/models/column.obj Normal file
View File

@ -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

View File

@ -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

49
facade/models/corbel.obj Normal file
View File

@ -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

View File

@ -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

View File

@ -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

1
facade/models/files.txt Normal file
View File

@ -0,0 +1 @@

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
These are Node Box Editor saved files

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -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
}
}
})

View File

@ -0,0 +1 @@
Lua files from Node Box Editor

View File

@ -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.

BIN
facade/screenshot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 KiB

BIN
facade/screenshot2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 KiB

BIN
facade/screenshot3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 412 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 B

View File

@ -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/