# Phase 6 – checks for Adrian ## Decided **2026-10-31:** the Large Furnace has a Fire Pokémon heat real furnaces (hoppers must work in and out); an Electric generator is built too; machine work costs the Pokémon nothing. Three more machines: a drop synthesizer (energy into the Pokémon's drops; full drop roll; looting tiers), a sacrifice altar (high-level Pokémon for hard-to-get items; rare candies only above the highest natural level; lower tiers too) and a rebirth chamber (Lv 100 into a shiny Lv 1, first stage, three perfect IVs with none lowered, moves kept, hidden ability left to the player). Details: `docs/design.md` → "Phase 6: Pokémon machines". ## Built so far Five machines, each a 3×3×3 shell around a chamber, with its core in the middle of one wall (recipes and numbers in `docs/balance.md`): | Machine | Core | Casing | Takes | | --- | --- | --- | --- | | Large Furnace | Heat Core | bricks, mud bricks or deepslate bricks | Fire types | | Generator | Dynamo Core | copper blocks | Electric types | | Drop Synthesizer | Synthesis Core | iron, gold, diamond or netherite blocks (tier = looting) | any Pokémon | | Sacrifice Altar | Altar Core | obsidian, crying obsidian, blackstone, polished blackstone bricks | Lv 20+ | | Rebirth Chamber | Rebirth Core | amethyst, quartz or calcite blocks | Lv 100 | The middle of each side wall and the top centre may be glass, to see the Pokémon; the block under the core is free for a hopper. - Send the Pokémon out near the core and use the core with an empty hand: it walks in and leaves the party. Use the core again to take it back. Sneak-use shows what the machine is doing (for the altar: what a sacrifice gives). - Breaking the core or the shell sends it home (party, else PC), even if you're offline. Automated: `machine_pokemon_goes_in_and_out`, `machine_refuses_what_doesnt_fit`, `machine_shell_break_returns_pokemon`, `machine_core_break_returns_pokemon_to_pc`, `machine_survives_unload`, `machine_survives_restart`. - Each machine's work: `heat_core_cooks_with_hoppers`, `dynamo_core_powers_cables`, `synthesis_core_rolls_drops`, `altar_core_sacrifice_needs_confirmation`, `rebirth_core_makes_a_shiny_first_stage`. ## In game (Prism instance) Creative mode gives the cores in the Functional Blocks tab; each has a recipe for survival. - [ ] Build a Heat Core shell of bricks with glass in a side window, send out a Fire type and use the core: the Pokémon stands in the chamber, small enough to fit, and doesn't move. **Does it look right?** (the roadmap asks you to confirm this) - [ ] Put a furnace against the outside of that shell, a hopper with raw iron above it and a hopper with a chest below: the iron cooks without fuel, faster with a stronger Pokémon, and ends in the chest. - [ ] Build a Dynamo Core shell of copper with an Electric type, lay Poke Power cables from the core: sneak-use shows the energy made. - [ ] Put a Synthesis Core shell of gold blocks next to it (cables between), with a Pokémon inside and a hopper and chest under its core: its drops arrive in the chest. Swap the shell for diamond blocks: sneak-use shows looting 2. - [ ] Put a Lv 20+ Pokémon in an Altar Core shell: sneak-use shows the reward, sneak-use again within 5 seconds sacrifices it. - [ ] Put a Lv 100 Pokémon in a Rebirth Core shell: sneak-use shows the time left (two hours). To check without waiting: `/data merge block {rebirth_at:1L}` then wait a second, take it out: a shiny Lv 1 first stage and an Ability Patch. - [ ] Break a casing block while a Pokémon is inside: it comes back to your party with a message. ## Ask Adrian - Does the Pokémon in the chamber look right (size, place, facing out through the core's side)? - All numbers, casings and recipes are placeholders (`docs/balance.md`).