Skip to content

Add the Market Automaton - #24

Merged
faceofcat merged 2 commits into
mainfrom
market-automaton
Nov 5, 2026
Merged

faceofcat merged 2 commits into
mainfrom
market-automaton

Conversation

@faceofcat

@faceofcat faceofcat commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • A Market Automaton trades on its own at hopper speed. Choose an offer, fill the two payment slots by hand or with hoppers, and take the result from the bottom. The original Villager Market stays manual.
  • The furnace arrow sits between the payment and the result. The button on the right ignores redstone, runs only while powered, or runs only while unpowered. The Similar icon beside it buys the cheapest matching offer.
  • Each row shows [max: uses left], or [locked] once none remain, and that label updates while the window stays open.

Test plan

  • Craft the automaton (market block over a hopper) and confirm the recipe book unlocks it
  • Arm an offer, insert payment by hand and from the top and sides, and confirm a side hopper cannot pull payment back out
  • Confirm only the bottom face extracts the result, and a locked offer stops spending
  • Cycle the redstone button through ignored, powered, and unpowered
  • Turn on Similar and confirm it spends the cheaper matching offer
  • Leave the window open and confirm [max: n] falls, then reads [locked]
  • Confirm the original Villager Market window is unchanged

Hoppers can fill and empty it without turning the original market block into a machine.
Keep both Unreleased notes so the Chinese translation and the automaton can land together.
@faceofcat
faceofcat merged commit a2516e2 into main Nov 5, 2026
5 checks passed
@faceofcat
faceofcat deleted the market-automaton branch November 5, 2026 09:45
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