Skip to content

Conversation

@Roelymole
Copy link
Contributor

@Roelymole Roelymole commented Jan 27, 2025

  • Hoppers, droppers and crafters can be used to insert items into TransferType.INPUT, TransferType.STORAGE and TransferType.PROCESSING slots of machines provided they match the filter.

  • Hoppers can be used to remove items from TransferType.OUTPUT and TransferType.STORAGE slots.

  • Hoppers can be used to remove items from TransferType.PROCESSING slots provided that they NO LONGER match the filter.

Note that the corresponding side of the machine needs to be configured to allow items in/out/both.

This does not work with dispensers quite yet for some reason. Dispensers do not insert items into vanilla containers either.

Simple examples include automatically supplying a coal generator with coal or creating an automatic smelter using an electric furnace etc.

Examples of the behavior of TransferType.PROCESSING slots include inserting empty oxygen tanks into the oxygen compressor and only when they are full do they no longer match the canInsertFluid filter and may be removed using a hopper. Other examples include filling/emptying buckets or charging/discharging batteries and removing them with a hopper when the buckets/batteries are full/empty.

@Roelymole Roelymole marked this pull request as ready for review January 27, 2025 15:06
@marcus8448 marcus8448 self-assigned this Jan 27, 2025
Copy link
Member

@marcus8448 marcus8448 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd prefer a new transfer type instead of changing the functionality of TRANSFER (maybe PROCESSING? Feel free to come up with a better name).

I can see the functionality being helpful for machines like the oxygen (de)compressor, but TRANSFER was expressly made to be untouched by external I/O. (It would be annoying if you put a battery into a circuit fabricator and then it clogged the wafer output.)

@Roelymole Roelymole requested a review from marcus8448 January 28, 2025 02:03
@Roelymole Roelymole merged commit 7dac4a3 into TeamGalacticraft:minecraft/1.21 Feb 4, 2025
1 check passed
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.

2 participants