Optimal Lumber Production (Logs -> Lumber)

TL;DR

Lumber = Small Logs + Chop. The cheapest source is one habitat: Tree-Shaded Tall Grass (Tall Grass x4 + Tall Tree x1) co-spawns the three top Chop bugs (Scyther, Pinsir, Heracross) and Bellsprout, the only small-house mon whose favorites list Small log AND Lumber (Lots Of Nature, 375 items). Bellsprout’s dual Grow+Litter drops Small Logs without anyone needing to fell a tree; Scyther chops the spare Tall Tree and processes logs into Lumber at the cut station. Minccino (pure Gather, dex 136) ferries litter into a Community Box, and Gulpin (Storage, small-house) banks finished Lumber. Haxorus is the only Chop+Litter mon but it is Large (no house) and lives in its own Lumberjack habitat, so use it as a second-site upgrade (see farm_configurations.csv “Lumber Farm”, Rocky Ridges).

The build

PokémonRoleSpecialtyWhy
ScytherPrimary Chop processorChopPure Chop; spawns in Tree-Shaded Tall Grass; lead in afk_farms.csv “Lumberjack Camp” (Rocky Ridges, A) and “Lumber Mill” (Bleak Beach, A).
BellsproutLog litterer + tree-growerGrow, LitterOnly small-house mon in this habitat with dual Grow+Litter; favorites explicitly include Small log and Lumber (pokemon_item_matches.csv).
MinccinoGathererGatherPure Gather (dex 136); ferries drops into the Community Box within the 12-tile habitat radius.
GulpinStorageStoragePure Storage (dex 53); pokemon_size.csv = Small, fits_small_house=Yes — drop a small house next to the cut station.
PinsirBackup ChopChop, BuildCo-spawns; identical Chop output; secondary Build helps assemble the camp.
HeracrossBackup ChopChop, BuildCo-spawns; identical Chop output. (Brief noted Heracross as a Litter source, but pokedex.csv specialty is Chop+Build only.)

Layout

12-tile habitat radius (outdoor). Trees on the west, processing in the middle, housing+storage on the east. ASCII grid, monospace, 24 cols x 13 rows (well inside 60-char limit):

. . . . . . . . . . . . . . . . . . . . . . . .
. . T T . . . . . . . . . . . . . . . . . . . .
. T T T t . . g g . . . . . . . . . . . . . . .
. . T t t . . g g . . [B] . . [C] . . [Gu] . .
. T T t t . . . . . [Cb] . . . . . . . . . . .
. . T T . . . . . . . [LP] [Gym] . . . . . . .
. . t t . . . . . . . . . . . . . . . . . . .
. . T t . . . . . . . . . . . . . . . . . . .
. T T . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .

Legend:
T = Tall Tree (1 required) + extras   t = Tall Grass tile
g = Bellsprout grow plot              [B]  = Small House (Bellsprout)
[Cb]= Community Box (id 441)          [C]  = Cut station tile
[Gu]= Small House (Gulpin + Storage box id 101)
[Gym]=Gym emblem statue (id 325)      [LP] = Lift platform (id 456)

Scyther / Pinsir / Heracross roam the central column; Minccino sweeps the full 12-tile radius from [Cb].

Expected output

Not in the loaded data. Throughput formula:

Lumber/hr = min(
  Bellsprout_litter_rate(Small Log) + Scyther_treechop_rate(Small Log),
  Minccino_gather_rate(within 12 tiles),
  Scyther/Pinsir/Heracross_chop_rate(Small Log -> Lumber),
  CommunityBox_throughput
)

No per-action rates exist in items_enriched.csv, afk_farms.csv, or pokedex.csv. Listed under missing_data.

Comfort setup

Outdoor habitat = 50% effectiveness on temp/humidity. Both lines want Sweet, mild temp, high humidity — fully compatible.

  • Temperature: Mild 5–7 (Grass/Bug overlap)
  • Humidity: High 4–5 (Grass) / High (Bug)
  • Light: Normal/Bright (compromise between Grass=Bright and Bug=Dim)
  • Flavor: Sweet (both Grass and Bug default)
  • Furniture:
  • Gym emblem statue (id 325) — Exercise favorite of all three Chop bugs
  • Lift platform (id 456) — same
  • Patterned aged-stone wall — Exercise favorite
  • Log table / Garden table / Storage box — Bellsprout Lots-Of-Nature favorites
  • Mossy Stone, Sturdy stick, Leaf clutter — Bellsprout Nature

Setup steps

  1. Place Tall Grass x4 + Tall Tree x1 to instance Tree-Shaded Tall Grass (Starting Area or Forest/Woodland — habitats.csv has both rows).
  2. Wait for Bellsprout, Scyther, Pinsir, Heracross to spawn.
  3. Drop a Community Box (items_enriched.csv id 441) at habitat center.
  4. Add a Small House for Bellsprout, a Small House for Gulpin (both fits_small_house=Yes), and a Medium House for Scyther (size_category Medium, fits_medium_house=Yes). Pinsir/Heracross rotate in.
  5. Bellsprout litters Small Logs in its 12-tile range; Scyther/Pinsir/Heracross also Chop the Tall Tree to top up Small Logs.
  6. Minccino gathers Small Logs into the Community Box.
  7. Chop bugs pull Small Logs from the box at the cut station -> output Lumber.
  8. Gulpin moves Lumber into a Storage box (id 101) inside its small house.
  9. Decorate the cut station with Gym emblem statue + Lift platform + aged-stone wall for max comfort on the Chop trio.
  10. Decorate Bellsprout’s house with Log table + Garden table + Storage box + Mossy Stone.

Alternatives

  • Haxorus solo-site (Rocky Ridges): Only Chop+Litter dual (pokedex.csv dex 73). Large size — no house, must live in habitat “Lumberjack’s workplace, cozy log handicrafts”. farm_configurations.csv “Lumber Farm” pairs Haxorus + Axew (medium-house pre-evo) + Duskull (Gather, dark) for a parallel chain once Rocky Ridges is unlocked.
  • Bleak Beach Lumber Mill (afk_farms.csv, A-tier): Pinsir/Heracross/Scyther chopping driftwood + Small Logs. Useful if Tree-Shaded Tall Grass hasn’t been placed yet.
  • Forest Lumber Mill (afk_farms.csv, A-tier): Tropius/Exeggutor/Victreebel chopping Hardwood Trees -> Premium Lumber. Different output tier (Premium), not pure Lumber.

Source data

  • pokedex.csv — specialties for Bellsprout (21, Grow+Litter), Scyther (42, Chop), Pinsir (44, Chop+Build), Heracross (50, Chop+Build), Gulpin (53, Storage), Haxorus (73, Chop+Litter), Minccino (136, Gather).
  • pokemon_item_matches.csv — Bellsprout favorites include “Small log” and “Lumber”; Scyther/Pinsir/Heracross share Exercise (Gym emblem statue, Lift platform).
  • pokemon_size.csv — Bellsprout Small, Scyther/Pinsir/Heracross Medium, Haxorus Large.
  • habitats.csv — “Tree-Shaded Tall Grass” co-spawn list (Starting Area + Forest/Woodland rows).
  • afk_farms.csv — “Lumberjack Camp” (Rocky Ridges, A), “Lumber Mill” (Bleak Beach, A), “Forest Lumber Mill”.
  • farm_configurations.csv — “Lumber Farm” Haxorus/Axew/Duskull config.
  • items_enriched.csv — Small log (id 5), Lumber (id 21), Community Box (id 441), Storage box (id 101), Gym emblem statue (id 325), Lift platform (id 456).
  • _brief.md — Lumber chain rule: “Aron/Heracross litter Small Logs (or Cut tree) -> Scyther/Pinsir/Heracross chop -> Lumber”; “Only ‘Chop’ is used (no ‘Cut’)”.

Missing / future research

  • /tmp/pokopia-data/production_chains.csv does not exist on disk — brief referenced it but it is not present. Chain logic was taken from _brief.md + afk_farms.csv instead.
  • No per-hour rates for Litter / Chop / Gather anywhere in the loaded CSVs.
  • Tall Tree chop yield (Small Logs per tree) not listed; cannot compare against Bellsprout’s passive Litter rate.
  • Community Box capacity not in items_enriched.csv.
  • pokemon_size.csv lists Haxorus as dex 75 vs pokedex.csv dex 73 — small mismatch in source data.
  • Brief stated Heracross has Chop+Litter, but pokedex.csv only credits it with Chop+Build; the “Aron/Heracross litter Small Logs” note in _brief.md may refer to a different game build. Treat Haxorus as the only confirmed Chop+Litter.