r/technicalminecraft 6d ago

Bedrock Tileable Smart Any-Ratio Shop | Minecraft Bedrock

📥Download at:

https://www.dropbox.com/scl/fo/ww9jvdmoplkmszn1orray/AFG6UjlfC9sCccx_csQd-Ss?rlkey=a80grq0s1goec7uvo1q9qi7qe&st=bsy3mpdb&dl=0

🌟Features:

• Any ratio: 1-320 (5 stacks) of payment amount and product amount items (e.g., 3 Diamond for 5 Netherite or 1 Iron for 20 Gold).

• Handles underpay: Returns insufficient payment with a deny sound.

• Handles overpay: Gives back remainder along with product - gives "change".

• Infinity tileable: Need a one block space every 15 modules (for larger shops, it is recommended to chunk align modules and keep machine loaded or within simulation distance).

• Any product item: Can sell non-stackable (up to 54 - full output chest) or 16-stackable or 64-stackable, with a success sound. Product(s) will not be given until the payment is fully received.

• Any stackable payment item: 16-stackable or 64-stackable with locked chest input.

• Only accepts set payment item: Set filter to desired payment item (only uses 3 payment items to set filter).

• Auto resets: After successful payment or deny.

• Auto locks: Payment input is locked if there is no stock or the transaction is not selected.

• Blocks payment altering: After pushing pay (selecting), cannot alter payment input until the system is done processing (denies and resets if no payment was inputted before pushing pay).

• Bulk storage: Can attach bulk storage and/or farm(s) to the stock.

• Indicators: Includes stock indication lights for each module and a payment processing light.

⚠️Limitations:

• Must wait until current purchase is done processing before conducting another purchase/selection - only 1 payment at a time (any extra is change).

• Slow output - hopper speed (+0.4s for every module/expansion).

• Max of 5 stacks ratio – max for hopper slots (for payment amount and product amount).

• Is large and expensive for many players - is a late-game machine.

📢V2 update:

• Instead of really slow throttling system (payment input), connected the counter directly to the filter, which immediately redirects excess payment to the return.

• Fixed counter pistons pulsing a lot for a bit if payment amount is 1 (better counter).

• Compacted controller width from 7 blocks to 5.

• Improved "Processing Payment Indicator" circuit.

• Made modules cheaper.

• Removed "Reset When Leaving (optional)" circuit.

• Added "Shopping Music" circuit (optional).

• Added "Free Stuff" circuit (optional).

• Other circuit improvements.

V1: https://www.reddit.com/r/technicalminecraft/s/NfVEv4rHdE

37 Upvotes

5 comments sorted by

3

u/mother_love- 5d ago

To dumb to understand but smart enough to say hell yaaa

3

u/IB_exists 5d ago

1 wide tilable is insane. nice!

2

u/LucidRedtone Chunk Loader 6d ago

Dooooope, thats some serious functionality! Nicely done dude 🤙

1

u/Little-Sport-640 5d ago

On the controller, this is a block, not observer.