MineColonies

MineColonies is a mod that lets you build a village with different jobs for each villager, ranging from guard to miner. To start your village you either need to craft a supply ship or supply crate. These contain a chest that has a blueprint of a town hall inside. Once you build your town hall you will start getting villagers, which can be assigned to various tasks. The beginning class is Builder, which lets you command them to build buildings, if you give them the materials that they need. You can also upgrade village buildings to higher levels to let them for example, house more people, or to make them work faster and more efficiently.