Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for pushing into exporters (and pulling from importers) #311

Open
met4000 opened this issue Nov 26, 2024 · 1 comment
Open

Support for pushing into exporters (and pulling from importers) #311

met4000 opened this issue Nov 26, 2024 · 1 comment

Comments

@met4000
Copy link

met4000 commented Nov 26, 2024

Issue type:

  • ➕ Feature request

Short description:

From testing, the current 'passive interaction' aspect option allows things to pull from exporters and push into importers (so long as the aspect allows it).
It would be desireable to (also) have the ability to push into exporters and pull from importers.

Discussion

For example, machines that constantly process inputs and export the results back into the network (e.g. automatic smelting of ores) would require only an exporter set to export all smeltables/ores pointing into one face with the machine pushing the outputs back into that same face, rather than requiring abusing Integrated Crafting (constant crafting request and exporting back into a crafting interface) or using multiple faces to accept both inputs and outputs.
image

While only one of exporters or importers would require the functionality to be able to achieve this sort of setup with InTu, for parity reasons (and to make other setups easier) if the exporter has this capability the importer should probably have it as well.

A consideration for implementing this; the existing passive interaction aspect option respects the aspect settings - only items that satisfy it can be pushed or pulled. However, the example use case of pushing into exporters would require this filter to not exist when pushing.
Varying in flexibility and implementation difficulty, some ways to address this could be having:

  • the aspect options be 'can be pulled from' and 'any can be pushed into' for exporters (and vice versa for importers)
  • another third aspect option 'passive interaction respects aspect filter' in addition to 'can be pulled from' and 'can be pushed into'
  • the aspect options 'can be pulled from' and 'can be pushed into', but with 3 states (any, based on aspect, none) instead of 2
@rubensworks
Copy link
Member

Thanks for the suggestion!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Accepted (To Do)
Development

No branches or pull requests

2 participants