# 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) **The save "Machine Test (Phase 6)"** (2026-11-02): superflat, creative, cheats on, no wild Pokémon. You start between two rows; looking north, the first row has every machine working with a Pokémon inside (they belong to a "Showcase" owner, so you can watch but not take them out): Large Furnace with a furnace and a smoker fed by hoppers, Generator cabled to the Drop Synthesizer (gold shell, hopper and chest under its core), Sacrifice Altar, Rebirth Chamber. Behind you, the same machines empty, to try with your own Pokémon (`/pokegive`); further south, the bare cores. Signs say which is which. Elsewhere, creative mode gives the cores in the Functional Blocks tab; each has a recipe for survival. - [ ] Use a bare core (third row): ghost blocks show its shell for ten seconds, and chat lists what's missing. Place a new core anywhere: the same. - [ ] Hover a core in the inventory: the tooltip says what it does and what its shell is made of. - [ ] 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 (speed doubled on 2026-11-02: 7.4× at Lv 50), 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`).