Skip to content

Follow the village and bind an automaton to its workstation - #26

Merged
faceofcat merged 2 commits into
mainfrom
village-workstation
Nov 6, 2026
Merged

faceofcat merged 2 commits into
mainfrom
village-workstation

Conversation

@faceofcat

@faceofcat faceofcat commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • The market and the automaton find villagers through the village around the block. A villager counts while their bed, bell, or job site is part of that village, wherever they are standing. Villagers without trades still mark the village, and only villagers with offers are listed.
  • An automaton placed directly under a job site trades only with the villager who claimed it. The window lists just that villager's offers.
  • An unclaimed job site shows an empty list and does not trade.

Test plan

  • Place a market in a long trading hall and confirm villagers beyond 48 blocks still appear when their job site is part of the same village.
  • Move a villager away from their lectern and confirm the market still lists them.
  • Confirm a separate hall that does not touch this village stays off the list.
  • Put an automaton under a claimed lectern and confirm it buys only from that villager, even with Similar on and a cheaper neighbor nearby.
  • Put an automaton under an unclaimed lectern and confirm it does not trade.
  • Break or place the job site while the automaton window is open and confirm the list switches between the village and that one villager.

faceofcat and others added 2 commits November 6, 2026 06:08
…job site above it.

Co-authored-by: Cursor <cursoragent@cursor.com>
… stays loaded.

Co-authored-by: Cursor <cursoragent@cursor.com>
@faceofcat
faceofcat merged commit 9f8ffd7 into main Nov 6, 2026
5 checks passed
@faceofcat
faceofcat deleted the village-workstation branch November 6, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant