Crossbreeding
How Rust decides what a plant's genes become when it crossbreeds. The rule is short, it involves no luck at all, and knowing it is the difference between breeding on purpose and replanting hopefully.
The rule
A plant crossbreeds once, on entering its crossbreed stage. For each of the six slots, every other plant of the same crop in the same planter within 1.5 m contributes the weight of whatever gene it holds in that slot. Those weights are added up per gene. The heaviest gene replaces yours only when its total is strictly greater than the weight of the gene you already have.
There is no random roll anywhere in that. Given the same planter, the outcome is the same every time.
The weights, and why they matter
X and W weigh 1. G, Y and H weigh 0.6. Two consequences follow, and between them they explain almost every breeding frustration.
- One neighbour can never overwrite an X or a W, because 0.6 does not beat 1. You need two carrying the same gene, for 1.2.
- A single X or W will overwrite a G, a Y or an H, because 1 does beat 0.6. One bad plant in the planter drags your good ones backwards. That is why breeders pull the empties out rather than leaving them in to fill space.
| Gene | What it does | Weight |
|---|---|---|
| X | Nothing. An empty slot. | 1 |
| W | Wants more water: 10% more per copy | 1 |
| G | Grows faster: 25% per copy | 0.6 |
| Y | Yields more: 25% per copy | 0.6 |
| H | Hardier: 0.05 temperature quality per copy | 0.6 |
Crossbreeding
The simulator below is the rule above, applied exactly. It is not a route finder: measured against realistic random seed hands, a search for a full six gene target succeeds for roughly one hand in three hundred, because most hands simply do not contain the genes needed. Asking what a planting produces, and whether a target is reachable at all, are the two questions that always have a real answer.
Plant these together
Enter the genotypes you are about to plant in one planter. This is the game's own rule, so the result is exact rather than an estimate.
Add at least two plants. A plant on its own never crossbreeds.
Timing, which is per crop
A plant reaches its crossbreed stage after its first three stages. That is 21 minutes for hemp, and the crossbreed stage itself lasts one minute for most crops but five for every berry. Any single number quoted for all crops is wrong for most of them.
| Crop | To crossbreed | Crossbreed stage | Water per stage |
|---|---|---|---|
| Black Berry Seed | 21 min | 5 min | 4 |
| Blue Berry Seed | 21 min | 5 min | 4 |
| Corn Seed | 21 min | 1 min | 4 |
| Green Berry Seed | 21 min | 5 min | 4 |
| Hemp Seed | 21 min | 1 min | 5 |
| Orchid Seed | 21 min | 1 min | 20 |
| Potato Seed | 21 min | 1 min | 4 |
| Pumpkin Seed | 21 min | 1 min | 5 |
| Red Berry Seed | 21 min | 5 min | 4 |
| Rose Seed | 21 min | 1 min | 5 |
| Sunflower Seed | 21 min | 1 min | 5 |
| Wheat Seed | 21 min | 1 min | 4 |
| White Berry Seed | 21 min | 5 min | 4 |
| Yellow Berry Seed | 21 min | 5 min | 4 |
Bank a good roll before it breeds
You cannot clone a plant during its crossbreed stage: that stage carries no resources, so the game refuses. The sapling stage before it does, which is where you take clones of a plant you want to keep exactly as it is. Clones inherit genes precisely; seeds from a harvest roll fresh.
Planters
Only plants in the same planter can breed with each other, and only within 1.5 m, so in a large planter opposite corners never interact. Soil capacity differs.
| Planter | Soil capacity |
|---|---|
| plantpot.single | 1,000 |
| bathtub.planter | 3,000 |
| minecart.planter | 3,000 |
| planter.small | 3,000 |
| planter.triangle | 3,000 |
| triangle_railroad_planter | 3,000 |
| planter.large | 9,000 |
| railroadplanter | 9,000 |
What we could not source
Two of these are honest limits rather than missing homework: one is genuinely random in the game, and no tool can remove it.
- lifeLength
Exactly how many minutes a plant takes to reach the crossbreed. The stage lengths are exact, but the game advances them on a 60 second tick, so the true figure sits a tick or two above the sum rather than on it.
To settle it: Time one plant on a server with default planttick and compare against the stage sum.
- InvokeRandomized
Which plant in a planter crossbreeds first. Each plant's tick carries a small random offset and every crossbreed rewrites its own genes immediately, so plants that reach the stage together resolve in an order the game picks.
To settle it: Nothing to resolve. It is genuinely non deterministic, which is why no plan here is ever called certain.
- none
How many seeds a harvest returns. The dispenser tables are not in the bundles this reads.
To settle it: Locate the growable dispenser tables and extract their yields.
Gene weights, plant stage tables and planter capacities come from the game's own assets; the slot count, crossbreed radius and per gene effects come from the shipped server assembly.
Client data: build 25129251, captured 7 Sept 2026. Sources and dates.