Fermented
Summary
This mod adds fermentation to Minecraft, modelled on how it works in real life. Find wild yeast on fruit and flowers, tame it and breed it into Wine, Ale, and Mead Yeast in a Culture Jar, then ferment grape must, wort, or honey in a Cask to make wine, beer, and mead. A drink's own yeast strain ferments it fastest, and every finished batch leaves yeast behind for the next one.
The Big Book of Brewing explains everything in game. Its recipe is unlocked the first time you pick up grapes, hops, hop seeds, honey, or wild yeast.
Dependencies: none. JEI and EMI are optional; both show Cask and Culture Jar recipes with their output chances, plus an info page on finding wild yeast.
Crops
| Crop | Where it grows wild | Harvest |
|---|---|---|
| Red Grapes | Plains | Right-click a fruiting bush for 1–2 grapes, or 2–3 when fully ripe |
| White Grapes | Forests | As red grapes |
| Hops | Plains | Right-click a ripe vine for 1–2 hops |
Wild crops grow in patches of 3 plants (configurable).
- Grass (short or tall, broken without shears) has a 1% chance to drop Red Grapes, White Grapes, or Hop Seeds.
- Grapes plant as a bush on dirt. Bone meal speeds them up.
- Hop Seeds plant a vine on dirt. A vine creeps outward up to 3 blocks; about half of the new vines bear hops.
- Trellis (5 sticks, makes 2): right-click a Trellis with grapes or hop seeds to plant it. Right-click a hops vine with a Trellis to train it. A ripe plant climbs into empty Trellises stacked above it, up to 4 high, and each level can be harvested.
Wild Yeast
| Source | Chance |
|---|---|
| Hand-picking fully ripe grapes (bush or Trellis) | 15% (configurable) |
| Breaking a fully ripe grape bush | 15% |
| Breaking small flowers or sweet berry bushes | 5% |
Wild Yeast can ferment anything in a Cask, but slowly. Tame it first.
Culture Jar
Crafted from paper over five glass in a U shape (_P_ / G_G / GGG).
- Right-click with one yeast to add a starter.
- Right-click with a feed. The jar bubbles while it works and sparkles when it's ready.
- Right-click to collect the yeast.
Right-click at any time to see what the jar needs; the jar fills and changes color as it works. Sneak and right-click with an empty hand to take back a starter that hasn't been fed.
| Starter | Feed | Result | Time |
|---|---|---|---|
| Wild Yeast | Sugar, grape must, wort, or honey bottle | 2 Mundane Yeast | 3 min |
| Mundane Yeast | Grape must | 2 Wine Yeast (2/3) or 2 Mundane Yeast (1/3) | 2 min |
| Mundane Yeast | Wort | 2 Ale Yeast (2/3) or 2 Mundane Yeast (1/3) | 2 min |
| Mundane Yeast | Honey bottle | 2 Mead Yeast (2/3) or 2 Mundane Yeast (1/3) | 2 min |
| Mundane Yeast | Sugar | 3 Mundane Yeast | 1.5 min |
| Wine / Ale / Mead Yeast | Its own base (must / wort / honey) | 4 of that yeast | 1 min |
| Wine / Ale / Mead Yeast | Sugar | 2 of that yeast | 2 min |
Bottled feeds return their glass bottle.
Cask
Crafted from a barrel and a glass bottle. The Cask holds a 16-bottle batch.
| Slot | Purpose |
|---|---|
| Base | Grape must, wort, or honey bottles, poured in one at a time. One kind per batch |
| Yeast | 1 yeast per 4 bottles, rounded up (a full Cask takes 4) |
| Bottles | Empty glass bottles for bottling. Poured bottles are returned here |
| Bottled Brew | The finished drink |
| Lees | Yeast left behind by a finished batch |
- Fill it with up to 16 bottles of one base.
- Add yeast. Once nothing more can be poured and there's enough yeast, the Cask is corked and starts fermenting.
- When it's done, add empty bottles to draw off the drink.
Hover over the tank to see what it contains, what it's waiting for, and how long is left.
Fermentation time (whole batch):
| Drink | Base | Own strain | Mundane Yeast | Wild Yeast |
|---|---|---|---|---|
| Red Wine | Red Grape Must | 3 min (Wine Yeast) | 4.5 min | 6 min |
| White Wine | White Grape Must | 3 min (Wine Yeast) | 4.5 min | 6 min |
| Mead | Honey Bottle | 3 min (Mead Yeast) | 4.5 min | 6 min |
| Beer | Wort | 2 min (Ale Yeast) | 3 min | 4 min |
Lees: one yeast for each yeast pitched, rolled per batch:
| Yeast pitched | Drink's own strain | Mundane Yeast |
|---|---|---|
| Drink's own strain | 90% | 10% |
| Mundane Yeast | 75% | 25% |
| Wild Yeast | 60% | 40% |
Hoppers insert base, yeast, and bottles from any side and extract only the brew and the lees. A comparator reads how full the Cask is. Breaking a Cask drops its items but spills the liquid.
Drinks
Each drink gives 2 hunger, can be drunk on a full stomach, stacks to 16, and returns its glass bottle.
| Drink | Effect (80% chance) | Default duration |
|---|---|---|
| Red Wine | Resistance | 20 s |
| White Wine | Speed | 20 s |
| Mead | Absorption | 20 s |
| Beer | Strength | 20 s |
Any drink has a 20% chance of 10 s of Nausea. Durations are configurable.
Crafting Recipes
| Output | Ingredients |
|---|---|
| Big Book of Brewing | Book, Glass Bottle |
| Red / White Grape Must | 3 Red / White Grapes, Glass Bottle |
| Wort | 3 Wheat, 2 Hops, Glass Bottle |
| Cask | Barrel, Glass Bottle |
| Culture Jar | Paper, 5 Glass (_P_ / G_G / GGG) |
| Trellis (2) | 5 Sticks (### / _#_ / _#_) |
Configuration
Config file: config/fermented-common.toml
| Option | Default | Description |
|---|---|---|
yeast.wildYeastHarvestChance |
0.15 |
Chance that hand-picking ripe grapes also yields Wild Yeast |
seeds.grassDropChance |
0.01 |
Chance that breaking grass (without shears) drops Red Grapes, White Grapes, or Hop Seeds |
crops.hopsSpreadDistance |
3 |
How many blocks a hops vine creeps from where it was planted (0–16; 0 stops it spreading) |
worldgen.grapeClusterSize |
3 |
Grape bushes in each wild patch (0 stops them generating) |
worldgen.hopsClusterSize |
3 |
Hops vines in each wild patch, before they spread (0 stops them generating) |
drinks.redWineResistanceSeconds |
20 |
Red Wine's Resistance duration (0 disables it) |
drinks.whiteWineSpeedSeconds |
20 |
White Wine's Speed duration |
drinks.meadAbsorptionSeconds |
20 |
Mead's Absorption duration |
drinks.beerStrengthSeconds |
20 |
Beer's Strength duration |
drinks.nauseaSeconds |
10 |
Nausea duration any drink may cause |
general.debugLogging |
false |
Enable debug logging |
Data Packs
All Cask and Culture Jar recipes are data-driven. Place recipe files in:
data/
└── <namespace>/
└── recipe/
Times are in ticks (20 per second). A Cask recipe's time is for the whole batch.
Fermenting (Cask)
| Key | Description |
|---|---|
type |
Must be "fermented:fermenting" |
base |
Ingredient poured into the Cask ({ "item": ... } or { "tag": ... }) |
yeast |
Ingredient pitched to start fermentation |
result |
Item stack drawn off per bottle ({ "id": ..., "count": 1 }) |
ferment_time |
Ticks for the whole batch. Keep it under 32767 |
byproducts |
Weighted list of { "item": { "id": ..., "count": 1 }, "weight": n }; one is rolled per yeast pitched and placed in the lees |
{
"type": "fermented:fermenting",
"base": { "item": "fermented:red_grape_must" },
"yeast": { "item": "fermented:wine_yeast" },
"result": { "id": "fermented:red_wine_bottle", "count": 1 },
"ferment_time": 3600,
"byproducts": [
{ "item": { "id": "fermented:wine_yeast", "count": 1 }, "weight": 9 },
{ "item": { "id": "fermented:mundane_yeast", "count": 1 }, "weight": 1 }
]
}
Culturing (Culture Jar)
| Key | Description |
|---|---|
type |
Must be "fermented:culturing" |
starter |
Ingredient placed in the jar first |
feed |
Ingredient fed to the starter. A bottled feed returns its container |
results |
Weighted list of { "item": { "id": ..., "count": n }, "weight": n }; one is rolled when the culture finishes (weight defaults to 1) |
culture_time |
Ticks to finish |
{
"type": "fermented:culturing",
"starter": { "item": "fermented:mundane_yeast" },
"feed": { "tag": "fermented:grape_musts" },
"results": [
{ "item": { "id": "fermented:wine_yeast", "count": 2 }, "weight": 2 },
{ "item": { "id": "fermented:mundane_yeast", "count": 2 }, "weight": 1 }
],
"culture_time": 2400
}
Tags
| Tag | Default contents | Used for |
|---|---|---|
fermented:culture_feeds (item) |
Sugar, #fermented:grape_musts, Wort, Honey Bottle |
What Wild Yeast can be fed |
fermented:grape_musts (item) |
Red and White Grape Must | The feed that selects and multiplies Wine Yeast |
fermented:grapes (item) |
Red and White Grapes | Grouping for packs and other mods |
fermented:yeast_strains (item) |
Wine, Ale, and Mead Yeast | Grouping for packs and other mods |
fermented:yeasts (item) |
All five yeasts | Grouping for packs and other mods |
fermented:wild_yeast_sources (block) |
#minecraft:small_flowers, Sweet Berry Bush |
Blocks that can drop Wild Yeast (5%) |
fermented:grass_seed_sources (block) |
Short Grass, Tall Grass | Blocks that can drop grapes and hop seeds |