🥚 Egg Hatcher - Cobbreeding Egg Incubation
Egg Hatcher Pokémon sequentially incubate Cobbreeding eggs from your pasture's egg slot or nearby chests. Each Hatcher claims one egg at a time, simulates walking with it in inventory, and lets Cobbreeding's own timer logic spawn the resulting Pokémon when the hatch counter expires. Pasture multiple Hatchers and they each pick a different egg — they don't pile up on the same one.
📦 Requires Cobbreeding to be installed on the server. Without it, the skill registers but has nothing to incubate — Pokémon with the assignment will idle silently.
Properties
| Property | Value |
|---|---|
| Base Cooldown | 1 second (the executor ticks every second) |
| Search Radius | 6 blocks (egg slot + nearby chests) |
| Job Type | Support / Utility |
| Concurrency | One egg per Hatcher; multiple Hatchers in the same pasture pick different eggs. |
| Tuning Fields | prof1Speed ... prof5Speed (one multiplier per proficiency level) |
Hatch Speed by Proficiency
Higher proficiency = more incubation ticks per executor cycle = faster hatch. Each Hatcher's tick multiplier is fed straight from the per-proficiency tuning fields — there's no hidden scaling, what you see in Admin → Jobs is exactly what the executor runs.
| Proficiency | Default Multiplier | Relative Speed | Example: 600 s egg |
|---|---|---|---|
| ★☆☆☆☆ (1) | 1.0× | Baseline — same pace as a player carrying the egg | ~10 min |
| ★★☆☆☆ (2) | 2.0× | Twice as fast | ~5 min |
| ★★★☆☆ (3) | 3.0× | Three times as fast | ~3 min 20 s |
| ★★★★☆ (4) | 4.0× | Four times as fast | ~2 min 30 s |
| ★★★★★ (5) | 5.0× | Five times as fast — Master Hatcher | ~2 min |
Concrete example times assume Cobbreeding's standard 600-second egg timer; longer/shorter timers scale linearly. An admin can rewrite any of the five values via prof1Speed ... prof5Speed (range 0.1–20.0×) — make Master 10× for fast-progress servers, or flatten the curve for hardcore.
How It Works
- The Hatcher scans the pasture's egg slot and chests within range for a Cobbreeding egg.
- It claims one egg — that egg is now reserved for this Pokémon. Other Hatchers in the same pasture skip it and pick the next one.
- Each second (the executor's base cooldown), Cobbreeding's
inventoryTickis invoked N times on the egg, where N is the proficiency-level multiplier from the table above. Cobblebase resolves the owner'sServerPlayerEntityand passes them as the tick target so Cobbreeding's internal SECOND/TIMER counters actually advance. - When the TIMER hits zero, Cobbreeding's own hatch logic fires — the Pokémon is spawned by Cobbreeding, not by Cobblebase. The Hatcher's involvement is purely simulating the inventory ticks.
- A visual indicator (an
ItemDisplayentity showing the egg item) is spawned at the Hatcher's head height while the claim is active, so other players can see at a glance which Mon is incubating.
Admin Configuration
All five proficiency multipliers are editable in Mod Menu → Admin → Jobs → Egg Hatcher. Each renders as a sub-row under the job:
prof1Speed— default1.0×(range 0.1–20.0)prof2Speed— default2.0×prof3Speed— default3.0×prof4Speed— default4.0×prof5Speed— default5.0×
If the owner is offline, the Hatcher pauses (no hatching without the player to tick against); the claim is preserved so progress resumes when they come back.
Hatchery Tab
The Pasture GUI gets a dedicated Hatchery tab whenever at least one Hatcher is pastured. Two sub-tabs:
- Home — live progress bar per egg currently being incubated, plus which Pokémon is doing it. The species inside the egg is intentionally hidden until hatch so the result stays a surprise.
- Logs — chronological history of past hatches: species hatched, parent species, hatcher Pokémon, time-ago. Up to 100 entries per world, persisted to
cobblebase_hatch_log.json.
See GUI Guide → Hatchery Tab for the full layout.
Compatible Species
49 species ship with the Egg Hatcher skill, spanning the egg-, mother-, and warmth-themed lineages plus a few thematic outliers (Magma Pokémon for heat, Slowpoke family for patience).
| Theme | Pokémon |
|---|---|
| 🐣 Egg-themed | Exeggcute, Exeggutor, Togepi, Togetic, Togekiss, Happiny, Chansey, Blissey |
| 🫶 Caretaker / Mother | Audino, Clefairy, Clefable, Cleffa, Jigglypuff, Wigglytuff, Igglybuff, Comfey, Sylveon |
| 🔥 Warm / Magma | Magmar, Magmortar, Magcargo, Slugma, Heatmor, Torkoal, Volcarona |
| 🐏 Wool / Fluff | Mareep, Flaaffy, Ampharos, Wooloo, Dubwool, Whimsicott |
| 🌀 Slow / Patient | Slowpoke, Slowbro, Slowking, Komala, Lopunny |
| 🌸 Floral / Nurture | Roselia, Roserade, Floette, Florges, Tropius |
| 🌊 Aquatic Caretaker | Marill, Azumarill, Mantyke, Mantine |
| 🐲 Legendary / Mythic | Latias, Manaphy, Phione, Ditto, Altaria |
For the full list with proficiency stars per species, see the Species Database filtered by Egg Hatcher.
Tips
- Stack Hatchers — multiple Hatchers in the same pasture each pick a different egg, so two Hatchers double your effective throughput as long as you have enough eggs queued.
- Use high-proficiency species — Audino, Blissey, Chansey, Clefable, Ditto, Latias, Manaphy, Togekiss, Volcarona all hit ★★★★★. Pair the proficiency cooldown rows in Admin → Jobs to give Master Hatchers a meaningful speed advantage.
- Egg stack location matters — eggs in the pasture's dedicated egg slot are picked first; eggs in nearby chests work but the Hatcher has to walk for them, adding seconds per egg.
- Don't combine with auto-release — Cobblebase doesn't release the hatched Pokémon; that's Cobbreeding's logic. Make sure your Cobbreeding settings match what you want (auto-enroll into PC, etc.).
- Cobbreeding required — if Cobbreeding isn't installed, the Egg Hatcher assignment is harmless but produces nothing. Players can still set it; it just idles.
