The base code for spawning the structures is from worldedit.
It adds several items, which are used to spawn in various types of building.
Protip: as a general rule face along the positive z axis and the buildings should spawn in front of you.
Depends: Default, Worldedit
License: CC-By-SA
Thanks to Evergreen for the V 2.0 Buildings.
The crafting is as follows:
Spoiler
Code: Select all
minetest.register_craft({
output = 'instabuild:small_hut 1',
recipe = {
{'default:tree', 'default:mese_crystal_fragment','default:tree'},
{'default:tree', 'doors:door_wood','default:tree'},
{'default:tree', 'default:wood','default:tree'},
}
})
minetest.register_craft({
output = 'instabuild:large_hut 1',
recipe = {
{'default:tree', 'default:mese_crystal_fragment','default:tree'},
{'default:tree', 'instabuild:small_hut','default:tree'},
{'default:tree', 'default:wood','default:tree'},
}
})
minetest.register_craft({
output = 'instabuild:small_house 1',
recipe = {
{'default:brick', 'default:mese_crystal_fragment','default:brick'},
{'default:brick', 'instabuild:large_hut','default:brick'},
{'default:brick', 'default:brick','default:brick'},
}
})
minetest.register_craft({
output = 'instabuild:large_house 1',
recipe = {
{'default:brick', 'default:mese_crystal','default:brick'},
{'default:brick', 'instabuild:small_house','default:brick'},
{'default:brick', 'default:brick','default:brick'},
}
})
minetest.register_craft({
output = 'instabuild:small_warehouse 1',
recipe = {
{'default:wood', 'default:mese_crystal_fragment','default:wood'},
{'default:wood', 'default:chest','default:wood'},
{'default:wood', 'default:wood','default:wood'},
}
})
minetest.register_craft({
output = 'instabuild:large_warehouse 1',
recipe = {
{'default:wood', 'default:mese_crystal','default:wood'},
{'default:wood', 'instabuild:small_warehouse','default:wood'},
{'default:wood', 'default:wood','default:wood'},
}
})
minetest.register_craft({
output = 'instabuild:small_farm 1',
recipe = {
{'default:papyrus', 'default:mese_crystal_fragment','default:papyrus'},
{'default:sapling', 'default:dirt','default:sapling'},
{'default:papyrus', 'default:cactus','default:papyrus'},
}
})
minetest.register_craft({
output = 'instabuild:large_farm 1',
recipe = {
{'default:papyrus', 'default:mese_crystal_fragment','default:papyrus'},
{'default:sapling', 'instabuild:small_farm','default:sapling'},
{'default:papyrus', 'default:cactus','default:papyrus'},
}
})
minetest.register_craft({
output = 'instabuild:short_tower 1',
recipe = {
{'default:cobble', 'default:mese_crystal_fragment','default:cobble'},
{'default:cobble', 'default:cobble','default:cobble'},
{'default:cobble', 'doors:door_wood','default:cobble'},
}
})
minetest.register_craft({
output = 'instabuild:tall_tower 1',
recipe = {
{'default:cobble', 'default:mese_crystal','default:cobble'},
{'default:cobble', 'instabuild:short_tower','default:cobble'},
{'default:cobble', 'default:cobble','default:cobble'},
}
})
minetest.register_craft({
output = 'instabuild:factory 1',
recipe = {
{'default:glass', 'default:mese_crystal','default:glass'},
{'default:steel_ingot', 'default:torch','default:steel_ingot'},
{'default:brick', 'doors:door_wood','default:brick'},
}
})
minetest.register_craft({
output = 'instabuild:modern_house 1',
recipe = {
{'default:stonebrick', 'default:stonebrick','default:stonebrick'},
{'default:stonebrick', 'default:mese_crystal','default:stonebrick'},
{'doors:door_wood', 'default:stonebrick','default:stonebrick'},
}
})
minetest.register_craft({
output = 'instabuild:mansion 1',
recipe = {
{'stairs:stair_wood', 'default:wood','stairs:stair_wood'},
{'default:sand', 'default:mese','default:sand'},
{'default:wood', 'doors:door_wood','default:wood'},
}
})
Install: Download and unzip one of the files linked below, rename the folder to "instabuild" if it isn't already, and put the result in your Minetest mods folder and activate it via the menu.
Screenshots: (Better Ones Appreciated)
Spoiler

Large Hut

Small House

Large House

Short Tower

Tall Tower

Small Warehouse

Large Warehouse

Small Farm

Large Farm

Factory




Modern House

Mansion
