diff options
Diffstat (limited to 'facade')
22 files changed, 691 insertions, 277 deletions
diff --git a/facade/README.md b/facade/README.md index ac5fb35..ea7138d 100644 --- a/facade/README.md +++ b/facade/README.md @@ -3,3 +3,4 @@ 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) +![Preview](https://github.com/TumeniNodes/facade/blob/master/screenshot4.png) diff --git a/facade/init.lua b/facade/init.lua index 5cdde6d..0fe0da1 100644 --- a/facade/init.lua +++ b/facade/init.lua @@ -234,12 +234,12 @@ function facade.register_corbel(modname, subname, recipeitem, desc) {-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}, - -- } - -- }, +-- selection_box = { +-- type = "fixed", +-- fixed = { +-- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, +-- } +-- }, }) end @@ -262,12 +262,12 @@ function facade.register_corbel_corner(modname, subname, recipeitem, desc) {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}, - -- } - -- }, +-- selection_box = { +-- type = "fixed", +-- fixed = { +-- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, +-- } +-- }, }) end @@ -291,12 +291,12 @@ function facade.register_corbel_corner_inner(modname, subname, recipeitem, desc) {-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}, - -- } - -- }, +-- selection_box = { +-- type = "fixed", +-- fixed = { +-- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, +-- } +-- }, }) end @@ -310,7 +310,7 @@ 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 = { + tiles = { "" .. modname.. "_" .. subname .. ".png", "" .. modname.. "_" .. subname .. ".png", "" .. modname.. "_" .. subname .. ".png", @@ -326,16 +326,16 @@ function facade.register_carved_stone_a(modname, subname, recipeitem, desc) 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}, + {-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 = { @@ -352,7 +352,7 @@ function facade.register_carved_stone_a_corner(modname, subname, recipeitem, des minetest.register_node("facade:" .. subname .. "_carved_stone_a_corner", { description = desc .. " Carved Stone A Corner", drawtype = "nodebox", - tiles = { + tiles = { "" .. modname.. "_" .. subname .. ".png", "" .. modname.. "_" .. subname .. ".png", "" .. modname.. "_" .. subname .. ".png", @@ -368,24 +368,24 @@ function facade.register_carved_stone_a_corner(modname, subname, recipeitem, des 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}, + {-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 = { @@ -399,6 +399,158 @@ end -------------------------- +--- RGSpro Facia +-------------------------- + +--Node will be called facade:<subname>_rgspro +function facade.register_rgspro(modname, subname, recipeitem, desc) + minetest.register_node("facade:" .. subname .. "_rgspro", { + description = desc .. " RGSpro", + drawtype = "nodebox", + tiles = { + "" .. modname.. "_" .. subname .. ".png", + "" .. modname.. "_" .. subname .. ".png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.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.375, 0.5, -0.3125, 0.5}, + {-0.5, -0.3125, 0.25, 0.5, -0.125, 0.5}, + {-0.5, -0.125, 0.125, 0.5, 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>_rgspro_inner_corner +function facade.register_rgspro_inner_corner(modname, subname, recipeitem, desc) + minetest.register_node("facade:" .. subname .. "_rgspro_inner_corner", { + description = desc .. " RGSpro Inner Corner", + drawtype = "nodebox", + tiles = { + "" .. modname.. "_" .. subname .. ".png", + "" .. modname.. "_" .. subname .. ".png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.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.375, 0.5, -0.3125, 0.5}, + {-0.5, -0.3125, 0.25, 0.5, -0.125, 0.5}, + {-0.5, -0.125, 0.125, 0.5, 0.5, 0.5}, + {0.375, -0.5, -0.5, 0.5, -0.3125, 0.375}, + {0.25, -0.3125, -0.5, 0.5, -0.0625, 0.25}, + {0.125, -0.125, -0.5, 0.5, 0.5, 0.125}, + }, + }, +-- selection_box = { +-- type = "fixed", +-- fixed = { +-- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, +-- }, +-- }, + }) +end + + +--Node will be called facade:<subname>_rgspro_outer_corner +function facade.register_rgspro_outer_corner(modname, subname, recipeitem, desc) + minetest.register_node("facade:" .. subname .. "_rgspro_outer_corner", { + description = desc .. " RGSpro Outer Corner", + drawtype = "nodebox", + tiles = { + "" .. modname.. "_" .. subname .. ".png", + "" .. modname.. "_" .. subname .. ".png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.png", + "" .. modname.. "_" .. subname .. ".png^facade_rgspro.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.375, 0.5, -0.3125, 0.5}, + {-0.5, -0.3125, 0.25, 0.5, -0.0625, 0.5}, + {-0.5, -0.125, 0.125, 0.5, 0.5, 0.5}, + {-0.625, -0.5, 0.375, -0.5, -0.3125, 1.5}, + {-0.75, -0.3125, 0.25, -0.5, -0.125, 1.5}, + {-0.875, -0.125, 0.125, -0.5, 0.5, 1.5}, + }, + }, +-- selection_box = { +-- type = "fixed", +-- fixed = { +-- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, +-- }, +-- }, + }) +end + + +-------------------------- +--- Corner Bricks +-------------------------- + +--Node will be called facade:<subname>_corner_bricks +function facade.register_corner_bricks(modname, subname, recipeitem, desc) + if not string.match(recipeitem,"clay") + then -- do not do for clay things that is ugly + minetest.register_node("facade:" .. subname .. "_corner_bricks", { + description = desc .. " Corner Bricks", + drawtype = "nodebox", + tiles = { + "" .. modname.. "_" .. subname .. "_brick.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.5625, -0.5, 0.4375, -0.5, 0, 1}, + {-0.5, -0.5, 0.4375, 0, 0, 0.5}, + {-0.5625, 0, 0.5, -0.5, 0.5, 1.5}, + {-0.5625, 0, 0.4375, 0.5, 0.5, 0.5}, + }, + }, +-- selection_box = { +-- type = "fixed", +-- fixed = { +-- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, +-- }, +-- }, + }) + end +end + + +-------------------------- --Register Nodes/Materials -------------------------- function facade.register_facade_nodes(modname, subname, recipeitem, desc) @@ -412,21 +564,31 @@ function facade.register_facade_nodes(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) + facade.register_rgspro(modname, subname, recipeitem, desc) + facade.register_rgspro_inner_corner(modname, subname, recipeitem, desc) + facade.register_rgspro_outer_corner(modname, subname, recipeitem, desc) + facade.register_corner_bricks(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") + 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") + chisel.register_node("facade",subname, recipeitem, "rgspro") + chisel.register_node("facade",subname, recipeitem, "rgspro_inner_corner") + chisel.register_node("facade",subname, recipeitem, "rgspro_outer_corner") + chisel.register_node("facade",subname, recipeitem, "corner_bricks") + + end end -if wehavechisels then chisel.add_mod("facade",10) end -- register the total number of different designs in this mod with mychisel +if wehavechisels then chisel.add_mod("facade",14) 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") diff --git a/facade/license.txt b/facade/license.txt index f273c36..dc51f2a 100644 --- a/facade/license.txt +++ b/facade/license.txt @@ -1,9 +1,10 @@ *Textures from Minetest Game mod: default +The licenses for such media can be found in the source for Minetest Game ========================================= License of source code: ----------------------- -Copyright (C) 2011-2012 celeron55, Perttu Ahola <celeron55@gmail.com> +Copyright (C) 2016-2018 TumeniNodes 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 @@ -12,215 +13,31 @@ the Free Software Foundation; either version 2.1 of the License, or 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 +init.lua +bannerstone.lua +bannerstone_corner.lua +carved_stone_a.lua +carved_stone_a_corner.lua +column.lua +column_corner.lua +corbel.lua +corbel_corner.lua +corbel_inner_corner.lua +rgspro.lua +rgspro_corner.lua +rgspro_inner.lua +corner_bricks.lua + +bannerstone.nbe +bannerstone_corner.nbe +carved_stone_a.nbe +carved_stone_a_corner.nbe +column.nbe +column_corner.nbe +corbel.nbe +corbel_corner.nbe +corbel_inner_corner.nbe +rgspro.nbe +rgspro_corner.nbe +rgspro_inner.nbe +corner_bricks.nbe diff --git a/facade/models/corner_bricks.obj b/facade/models/corner_bricks.obj new file mode 100644 index 0000000..b733f59 --- /dev/null +++ b/facade/models/corner_bricks.obj @@ -0,0 +1,64 @@ +mtllib corner_bricks.mtl +o converted_out +v 0.5625 -0.5 0.4375 +v 0.5625 -0.5 1 +v 0.5625 0 1 +v 0.5625 0 0.4375 +v 0.5 -0.5 0.4375 +v 0.5 -0.5 1 +v 0.5 0 1 +v 0.5 0 0.4375 +v 0.5 -0.5 0.4375 +v 0.5 -0.5 0.5 +v 0.5 0 0.5 +v 0.5 0 0.4375 +v -0 -0.5 0.4375 +v -0 -0.5 0.5 +v -0 0 0.5 +v -0 0 0.4375 +v 0.5625 0 0.5 +v 0.5625 0 1.5 +v 0.5625 0.5 1.5 +v 0.5625 0.5 0.5 +v 0.5 0 0.5 +v 0.5 0 1.5 +v 0.5 0.5 1.5 +v 0.5 0.5 0.5 +v 0.5625 0 0.4375 +v 0.5625 0 0.5 +v 0.5625 0.5 0.5 +v 0.5625 0.5 0.4375 +v -0.5 0 0.4375 +v -0.5 0 0.5 +v -0.5 0.5 0.5 +v -0.5 0.5 0.4375 +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 deleted file mode 100644 index 8b13789..0000000 --- a/facade/models/files.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/facade/models/license.txt b/facade/models/license.txt new file mode 100644 index 0000000..ecc81dc --- /dev/null +++ b/facade/models/license.txt @@ -0,0 +1,18 @@ +source files for facade +Copyright (C) 2016 - 2018 TumeniNodes +Attribution - ShareAlike 4.0 International (CC BY-SA 4.0) +https://creativecommons.org/licenses/by-sa/4.0/ +========================================================= +bannerstone.obj +bannerstone_corner.obj +carved_stone_a.obj +carved_stone_a_corner.obj +column.obj +column_corner.obj +corbel.obj +corbel_corner.obj +corbel_inner_corner.obj +rgspro.obj +rgspro_corner.obj +rgspro_inner.obj +corner_bricks.obj diff --git a/facade/models/nbe files/corner_bricks.nbe b/facade/models/nbe files/corner_bricks.nbe Binary files differnew file mode 100644 index 0000000..0573bba --- /dev/null +++ b/facade/models/nbe files/corner_bricks.nbe diff --git a/facade/models/nbe files/rgspro.nbe b/facade/models/nbe files/rgspro.nbe Binary files differnew file mode 100644 index 0000000..9b9e448 --- /dev/null +++ b/facade/models/nbe files/rgspro.nbe diff --git a/facade/models/nbe files/rgspro_corner.nbe b/facade/models/nbe files/rgspro_corner.nbe Binary files differnew file mode 100644 index 0000000..fef58c7 --- /dev/null +++ b/facade/models/nbe files/rgspro_corner.nbe diff --git a/facade/models/nbe files/rgspro_inner.nbe b/facade/models/nbe files/rgspro_inner.nbe Binary files differnew file mode 100644 index 0000000..ee78066 --- /dev/null +++ b/facade/models/nbe files/rgspro_inner.nbe diff --git a/facade/models/nbe lua files/corner_bricks.lua b/facade/models/nbe lua files/corner_bricks.lua new file mode 100644 index 0000000..9975c02 --- /dev/null +++ b/facade/models/nbe lua files/corner_bricks.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.5625, -0.5, 0.4375, -0.5, 0, 1}, + {-0.5, -0.5, 0.4375, 0, 0, 0.5}, + {-0.5625, 0, 0.5, -0.5, 0.5, 1.5}, + {-0.5625, 0, 0.4375, 0.5, 0.5, 0.5}, + } + } +}) + diff --git a/facade/models/nbe lua files/rgspro.lua b/facade/models/nbe lua files/rgspro.lua new file mode 100644 index 0000000..888badb --- /dev/null +++ b/facade/models/nbe lua files/rgspro.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.375, 0.5, -0.3125, 0.5}, + {-0.5, -0.3125, 0.25, 0.5, -0.125, 0.5}, + {-0.5, -0.125, 0.125, 0.5, 0.5, 0.5}, + } + } +}) + diff --git a/facade/models/nbe lua files/rgspro_corner.lua b/facade/models/nbe lua files/rgspro_corner.lua new file mode 100644 index 0000000..31e70a7 --- /dev/null +++ b/facade/models/nbe lua files/rgspro_corner.lua @@ -0,0 +1,28 @@ +-- 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.375, 0.5, -0.3125, 0.5}, + {-0.5, -0.3125, 0.25, 0.5, -0.0625, 0.5}, + {-0.5, -0.125, 0.125, 0.5, 0.5, 0.5}, + {-0.625, -0.5, 0.375, -0.5, -0.3125, 1.5}, + {-0.75, -0.3125, 0.25, -0.5, -0.125, 1.5}, + {-0.875, -0.125, 0.125, -0.5, 0.5, 1.5}, + } + } +}) + diff --git a/facade/models/nbe lua files/rgspro_inner.lua b/facade/models/nbe lua files/rgspro_inner.lua new file mode 100644 index 0000000..dfe2142 --- /dev/null +++ b/facade/models/nbe lua files/rgspro_inner.lua @@ -0,0 +1,28 @@ +-- 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.375, 0.5, -0.3125, 0.5}, + {-0.5, -0.3125, 0.25, 0.5, -0.125, 0.5}, + {-0.5, -0.125, 0.125, 0.5, 0.5, 0.5}, + {0.375, -0.5, -0.5, 0.5, -0.3125, 0.375}, + {0.25, -0.3125, -0.5, 0.5, -0.0625, 0.25}, + {0.125, -0.125, -0.5, 0.5, 0.5, 0.125}, + } + } +}) + diff --git a/facade/models/obj_info.txt b/facade/models/obj_info.txt index 387cde6..8b6cfad 100644 --- a/facade/models/obj_info.txt +++ b/facade/models/obj_info.txt @@ -1,3 +1,6 @@ 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. + +However, there is a method with Blender, in which one can delete duplicate faces, etc., which would make these closely workable to a native .obj file, and help with UV mapping. +It would be up to you to do a search on this method, as I have no interest in doing so. diff --git a/facade/models/rgspro.obj b/facade/models/rgspro.obj new file mode 100644 index 0000000..593a2a8 --- /dev/null +++ b/facade/models/rgspro.obj @@ -0,0 +1,49 @@ +mtllib rgspro.mtl +o converted_out +v 0.5 -0.5 0.375 +v 0.5 -0.5 0.5 +v 0.5 -0.3125 0.5 +v 0.5 -0.3125 0.375 +v -0.5 -0.5 0.375 +v -0.5 -0.5 0.5 +v -0.5 -0.3125 0.5 +v -0.5 -0.3125 0.375 +v 0.5 -0.3125 0.25 +v 0.5 -0.3125 0.5 +v 0.5 -0.125 0.5 +v 0.5 -0.125 0.25 +v -0.5 -0.3125 0.25 +v -0.5 -0.3125 0.5 +v -0.5 -0.125 0.5 +v -0.5 -0.125 0.25 +v 0.5 -0.125 0.125 +v 0.5 -0.125 0.5 +v 0.5 0.5 0.5 +v 0.5 0.5 0.125 +v -0.5 -0.125 0.125 +v -0.5 -0.125 0.5 +v -0.5 0.5 0.5 +v -0.5 0.5 0.125 +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/rgspro_corner.obj b/facade/models/rgspro_corner.obj new file mode 100644 index 0000000..506df93 --- /dev/null +++ b/facade/models/rgspro_corner.obj @@ -0,0 +1,94 @@ +mtllib rgspro_corner.mtl +o converted_out +v 0.5 -0.5 0.375 +v 0.5 -0.5 0.5 +v 0.5 -0.3125 0.5 +v 0.5 -0.3125 0.375 +v -0.5 -0.5 0.375 +v -0.5 -0.5 0.5 +v -0.5 -0.3125 0.5 +v -0.5 -0.3125 0.375 +v 0.5 -0.3125 0.25 +v 0.5 -0.3125 0.5 +v 0.5 -0.0625 0.5 +v 0.5 -0.0625 0.25 +v -0.5 -0.3125 0.25 +v -0.5 -0.3125 0.5 +v -0.5 -0.0625 0.5 +v -0.5 -0.0625 0.25 +v 0.5 -0.125 0.125 +v 0.5 -0.125 0.5 +v 0.5 0.5 0.5 +v 0.5 0.5 0.125 +v -0.5 -0.125 0.125 +v -0.5 -0.125 0.5 +v -0.5 0.5 0.5 +v -0.5 0.5 0.125 +v 0.625 -0.5 0.375 +v 0.625 -0.5 1.5 +v 0.625 -0.3125 1.5 +v 0.625 -0.3125 0.375 +v 0.5 -0.5 0.375 +v 0.5 -0.5 1.5 +v 0.5 -0.3125 1.5 +v 0.5 -0.3125 0.375 +v 0.75 -0.3125 0.25 +v 0.75 -0.3125 1.5 +v 0.75 -0.125 1.5 +v 0.75 -0.125 0.25 +v 0.5 -0.3125 0.25 +v 0.5 -0.3125 1.5 +v 0.5 -0.125 1.5 +v 0.5 -0.125 0.25 +v 0.875 -0.125 0.125 +v 0.875 -0.125 1.5 +v 0.875 0.5 1.5 +v 0.875 0.5 0.125 +v 0.5 -0.125 0.125 +v 0.5 -0.125 1.5 +v 0.5 0.5 1.5 +v 0.5 0.5 0.125 +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 diff --git a/facade/models/rgspro_inner.obj b/facade/models/rgspro_inner.obj new file mode 100644 index 0000000..dba753e --- /dev/null +++ b/facade/models/rgspro_inner.obj @@ -0,0 +1,94 @@ +mtllib rgspro_inner.mtl +o converted_out +v 0.5 -0.5 0.375 +v 0.5 -0.5 0.5 +v 0.5 -0.3125 0.5 +v 0.5 -0.3125 0.375 +v -0.5 -0.5 0.375 +v -0.5 -0.5 0.5 +v -0.5 -0.3125 0.5 +v -0.5 -0.3125 0.375 +v 0.5 -0.3125 0.25 +v 0.5 -0.3125 0.5 +v 0.5 -0.125 0.5 +v 0.5 -0.125 0.25 +v -0.5 -0.3125 0.25 +v -0.5 -0.3125 0.5 +v -0.5 -0.125 0.5 +v -0.5 -0.125 0.25 +v 0.5 -0.125 0.125 +v 0.5 -0.125 0.5 +v 0.5 0.5 0.5 +v 0.5 0.5 0.125 +v -0.5 -0.125 0.125 +v -0.5 -0.125 0.5 +v -0.5 0.5 0.5 +v -0.5 0.5 0.125 +v -0.375 -0.5 -0.5 +v -0.375 -0.5 0.375 +v -0.375 -0.3125 0.375 +v -0.375 -0.3125 -0.5 +v -0.5 -0.5 -0.5 +v -0.5 -0.5 0.375 +v -0.5 -0.3125 0.375 +v -0.5 -0.3125 -0.5 +v -0.25 -0.3125 -0.5 +v -0.25 -0.3125 0.25 +v -0.25 -0.0625 0.25 +v -0.25 -0.0625 -0.5 +v -0.5 -0.3125 -0.5 +v -0.5 -0.3125 0.25 +v -0.5 -0.0625 0.25 +v -0.5 -0.0625 -0.5 +v -0.125 -0.125 -0.5 +v -0.125 -0.125 0.125 +v -0.125 0.5 0.125 +v -0.125 0.5 -0.5 +v -0.5 -0.125 -0.5 +v -0.5 -0.125 0.125 +v -0.5 0.5 0.125 +v -0.5 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 +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 diff --git a/facade/screenshot4.png b/facade/screenshot4.png Binary files differnew file mode 100644 index 0000000..7cd8c86 --- /dev/null +++ b/facade/screenshot4.png diff --git a/facade/textures/facade_rgspro.png b/facade/textures/facade_rgspro.png Binary files differnew file mode 100644 index 0000000..de36926 --- /dev/null +++ b/facade/textures/facade_rgspro.png diff --git a/facade/textures/license.txt b/facade/textures/license.txt new file mode 100644 index 0000000..4ac1f99 --- /dev/null +++ b/facade/textures/license.txt @@ -0,0 +1,10 @@ +custom textures for facade +Copyright (C) 2016 - 2018 TumeniNodes +Attribution - ShareAlike 4.0 International (CC BY-SA 4.0) +https://creativecommons.org/licenses/by-sa/4.0/ +========================================================= +facade_bannerstone.png +facade_carved_stone_a.png +facade_cornerstone.png +facade_column.png +facade_rgspro.png diff --git a/facade/textures/texures license.txt b/facade/textures/texures license.txt deleted file mode 100644 index 9f8effb..0000000 --- a/facade/textures/texures license.txt +++ /dev/null @@ -1,4 +0,0 @@ -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/ |