Skip to main content
Table of Contents
Print

Chefs Delight — Village Houses

The mod adds 10 houses to vanilla villages, hooked into world lifecycle (ServerAboutToStartEvent) in VillageStructures.java: each NBT house is inserted into the template pool minecraft:village/<biome>/houses with RIGID projection, the empty processor, and a configurable weight (see Configuration).

🏡 Houses per biome

Village biomeTarget poolHouseStructure NBT (data/chefsdelight/structure/)
Plainsminecraft:village/plains/housesCook’s Houseplains_cook_house.nbt
Plains—Chef’s Houseplains_chef_house.nbt
Desertminecraft:village/desert/housesCook’s Housedesert_cook_house.nbt
Desert—Chef’s Housedesert_chef_house.nbt
Taigaminecraft:village/taiga/housesCook’s Housetaiga_cook_house.nbt
Taiga—Chef’s Housetaiga_chef_house.nbt
Savannaminecraft:village/savanna/housesCook’s Housesavanna_cook_house.nbt
Savanna—Chef’s Housesavanna_chef_house.nbt
Snowyminecraft:village/snowy/housesCook’s Housesnowy_cook_house.nbt
Snowy—Chef’s Housesnowy_chef_house.nbt

ℹ️ The weight controls how many copies of the house enter the pool list: weight 0 = the house never appears, 100 = high chance. Already-generated villages do not change — the weight is applied when the world (re)loads. On plains, version 1.0.6 shipped a fix: the Chef’s house previously used the Cook’s weight, so chefHousePlains had no effect there.

🎁 Chest loot

Chests inside the Cook’s houses use the loot table chefsdelight:chests/cooker (data/chefsdelight/loot_table/chests/cooker.json), type minecraft:chest, with 1 to 3 rolls from a single pool:

ItemWeightRelative chance
minecraft:egg (Egg)3~19%
minecraft:bowl (Bowl)2~13%
farmersdelight:cabbage_leaf (Cabbage Leaf)1~6%
farmersdelight:cabbage_seeds (Cabbage Seeds)1~6%
farmersdelight:tomato_seeds (Tomato Seeds)1~6%
farmersdelight:onion (Onion)1~6%
minecraft:salmon (Raw Salmon)1~6%
minecraft:beef (Raw Beef)1~6%
minecraft:porkchop (Raw Porkchop)1~6%
minecraft:mutton (Raw Mutton)1~6%
minecraft:chicken (Raw Chicken)1~6%
minecraft:bone_meal (Bone Meal)1~6%

ℹ️ Each roll yields 1 unit of the rolled item: the loot table defines no extra functions and bonus_rolls = 0.0.