-
Notifications
You must be signed in to change notification settings - Fork 2
House Command
This page will explain how you can generate building shells using the House Generator.
For an overview, please check out the Generators page
The House Generator is designed to generate a basic shell of a building which can later be improved and detailed by hand. You can include various parameters with the command, for example, the building's height, wall material, window size and roof type. You do not need to fill all parameters, although the more parameters you include with the command, the closer the result will fit your requirements. If you don't know a parameter, just leave it out, and the system will select a value for you.
The house generator works by using a brick outline of the building on the ground. You may choose to use the building outlines generated during world generation, or alternatively you may create your own building outlines.
Before generating the building, please follow these steps to ensure that the house generates without any issues:
- If the building's outline is not made out of Brick Blocks (ID: 45) make sure to change it to this block.
- Place a Yellow Wool Block (ID: 35:4) in the center of the outline.
- Create a selection with WorldEdit that includes the entire outline. Cuboid and Polygon selections are possible.
If you did everything correct, your selection should now look similar to this:
To enter the generator GUI, enter:
/gen
Then, select the Generate House
option. The following pages will then allow you to set each of the parameters for your house
Alternatively, to generate a simple random house, enter:
/gen house
If you made a mistake you can undo the generation with:
/gen undo
By default, windows are generated all over the place.
Most of the times you need to customize this window placements to make them fit the original building.
To do that just place red wool on the outline wherever windows should be generated:
There are many roof types in the world. This generator is able to generate the most common roof types.
Gable roofs are a popular roof style for houses, characterized by two sloping sides that come together at a ridge, creating a triangular shape on each end of the home.
More Info
Before generating a gable roof, you need to figure out which roof type you want to use.
We currently support those roof types:
-
FLAT
- A flat roof surrounded with carpet -
FLATTER_SLABS
- A flat gable roof made out of slabs -
MEDIUM_SLABS
- A medium steep gable roof made out of slabs -
STEEP_SLABS
- A steep gable roof made out of slabs -
STAIRS
- The steepest gable roof made out of stairs
More information about Roof Types can be found here.
By default the Gable Roof is closed on all sides. It is possible though to open it up on any side.
To do that you need to define where on the outline this roof should be open and where not.
For that you need to place lime wool on the corners of the roof and one blue wool inside.
The blue wool doesn't need to be exactly in the middle, anywhere inside the other two lime wools is enough as long as they are not right next to each other.
Porches are external structures attached to buildings, typically positioned at the entrance of a house or building.
They serve as transitional spaces between the indoors and outdoors, often providing a covered area for relaxation, socializing, or enjoying the view.
If they have another smaller gable roof you can build them the same way as a normal gable roof.
You can add as many gables as you want:
A shed roof is a single sloping roof surface, often not attached to another roof surface.
This simple and functional design is commonly used for smaller buildings and additions, offering a straightforward yet effective solution for roofing needs.
You can open up the roof to any side you want. Just make sure that there are two lime wools and at least one blue wool to mark the corners of the roof. If the lime wools are two far away its better to place multiple blue wools to make them spread effectively:
NO IMAGE AVAILABLE YET
Balconies are another important aspect of House Generation.
Generating Balconies is pretty straightforward. Just place orange wool next to the building outline wherever a balcony should be generated.
This example shows how its done:
To customize building generation, you may add parameters.
All parameters are optional and if not set they will either use a random or fixed value.
More Info
To change the roof type of the building, add the -rt flag:
/gen house -rt <type>
Default: A random roof type
Roof Types:
-
FLAT
- A flat roof surrounded with carpet -
FLATTER_SLABS
- A flat gable roof made out of slabs -
MEDIUM_SLABS
- A medium steep gable roof made out of slabs -
STEEP_SLABS
- A steep gable roof made out of slabs -
STAIRS
- The steepest gable roof made out of stairs
FLAT
Roof Type:
FLATTER_SLABS
Roof Type:
MEDIUM_SLABS
Roof Type:
STEEP_SLABS
Roof Type:
STAIRS
Roof Type:
More Info
The Wall Block defines the main color of the facade of the building.
To change the building's wall material, add the -w
flag:
/gen house -w <id>
Default: A random wall block
To find the correct ID of the block you want to use, click here
More Info
The Roof Block of the building. Please note that some roof types will have a limited block selection.
For the FLAT
roof type use full blocks.
For the SLABS
roof type use slabs.
For the STAIRS
roof type use stairs.
To change the building's roof material, add the -r
flag:
/gen house -r <id>
Default: A random roof block depending on the selected roof type
To find the correct ID of the block you want to use, click here
More Info
The Base Block defines the base at the bottom of the building.
To change the base color of the building, add the -b
flag:
/gen house -b <id>
Default: A random base block
To find the correct ID of the block you want to use, click here
More Info
The Window Block defines the block that is used for the windows of the building.
To change the Window color of the building, add the -wd
flag:
/gen house -wd <id>
Default: 95:15 (minecraft:black_stained_glass)
To find the correct ID of the block you want to use, click here
More Info
The Floor Count Parameter defines the numbers of floors of the building.
To change the floor count, add the -fc
flag:
/gen house -fc <amount>
More Info
The Floor Height Parameter defines the height of each floor of the building.
To change the floor height of the building, add the -fh
flag:
/gen house -fh <height>
Default: 3
More Info
The Base Height Parameter defines the height of the base at the bottom of the building.
To change the height of the base of the building, add the -bh
flag:
/gen house -bh <height>
Default: 1
More Info
The Window Height Parameter defines the height of the windows of the building.
To change the window height of the building, add the -wdh
flag:
/gen house -wdh <height>
Default: 2
More Info
The Window Width Parameter defines the width of the windows of the building.
To change the window width of the building, add the -wdw
flag:
/gen house -wdw <width>
Default: 2
More Info
The Window Distance Parameter defines the spacing between the windows of the building.
To change the window distance of the building, add the -wdd
flag:
/gen house -wdd <distance>
Default: 2
More Info
The Max Roof Height Parameter defines the maximum height of the roof of the building.
This can be useful for large buildings with a gable roof that should not extend a certain height.
To change the maximum roof height of the building, add the -mrh
flag:
/gen house -mrh <distance>
Default: 10