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 biome | Target pool | House | Structure NBT (data/chefsdelight/structure/) |
|---|---|---|---|
| Plains | minecraft:village/plains/houses | Cook’s House | plains_cook_house.nbt |
| Plains | — | Chef’s House | plains_chef_house.nbt |
| Desert | minecraft:village/desert/houses | Cook’s House | desert_cook_house.nbt |
| Desert | — | Chef’s House | desert_chef_house.nbt |
| Taiga | minecraft:village/taiga/houses | Cook’s House | taiga_cook_house.nbt |
| Taiga | — | Chef’s House | taiga_chef_house.nbt |
| Savanna | minecraft:village/savanna/houses | Cook’s House | savanna_cook_house.nbt |
| Savanna | — | Chef’s House | savanna_chef_house.nbt |
| Snowy | minecraft:village/snowy/houses | Cook’s House | snowy_cook_house.nbt |
| Snowy | — | Chef’s House | snowy_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, sochefHousePlainshad 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:
| Item | Weight | Relative 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.
