CyclopsMC / IntegratedTunnels

Transfer other energy, items and fluids over Integrated Dynamics networks
MIT License
20 stars 13 forks source link

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

Open met4000 opened 2 hours ago

met4000 commented 2 hours ago

Issue type:


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:

rubensworks commented 2 hours ago

Thanks for the suggestion!