BUILDING ELEMENTS ** Updated 2017-01-17 **
version 0.0.5
This mod is intended as a more advanced replacement for fences, walls, stairs, slabs, and any other nodebox shaped nodes. Some of the included shapes are static node shapes, while others are xconnected, like the default walls and fences.
NEW FEATURES:
Doors, both solid and windowed versions
Fence gates, both solid and rail type
Updated selection and collision boxes for many nodes, improving performance.
Supports all default stone, wood, metal, and glass types.
Connected Tree nodes
It began with code from default minetest_game:walls and doors and the awesome columnia mod, thus credit to those creators/maintainers. Now, most of the code is suficiently hacked that I can begin to take some credit.
Shapes that are included are columns, beams, pillars, fences, various walls (with and without center pillar), stairs, slabs, and some specialties. Supported nodes are the default stone types, wood, and glass.
Rather that flood user inventory with a shape for each type of node, the shapes themselves are in inventory, but the actual items would have to be crafted.
To use, craft pencil:
xxx default:stick xxx
xxx default:coal_lump xxx
xxx xxx xxx
Use pencil and default:paper to craft blueprint:
default:paper default:paper default:paper
default:paper building_elements:pencil default:paper
default:paper default:paper default:paper
Blueprint pages are then laid into craft grid for the various shapes. Due to future plans, and incomplete crafts, rather than provide individual craft recipes for all shapes here, just play with the blueprint pages in the craft grid.
/giveme building_elements:(node_name) also works.
Actual node blocks are then crafted using a shape node and the node type desired: (See screenshots below)
xxx xxx xxx
xxx shape node xxx
xxx xxx xxx
Screenshots ... or it didn't happen.
Goals:
Github - IN PROGRESS
More shapes - Furniture, Religious symbols
Standard sizes of full, half, and quarter height and width of shapes for which this would benefit
Rewrite:
1. To be able to provide the shapes to any node. Currently, supported nodes must be defined at end of init.lua.
2. To include support for "standard" libs: intllib, help
Include support for moreblocks, darkage, ethereal, and maybe caverealms. After playing with the shapes, I think that most nodes should be able to use these shapes, thus the goal above.
Licenses are as follows:
Code is LGPL2.1
Graphics are CC BY-SA 3.0
My ultimate goal is to get this included with default minetest_game as replacement for stairs, walls, slabs, and fences.