IntelligenceModding / Advanced-Peripherals-Features

A place for the feature request for Advanced Peripherals
0 stars 1 forks source link

Implement `inventory` and `fluid_storage` standard APIs for the ME Bridge #77

Open RobertBouillon opened 2 months ago

RobertBouillon commented 2 months ago

Describe your idea

Support for inventory and fluid_storage APIs on the ME Bridge, allowing other peripherals to interact with it directly using pull and push methods.

Describe alternatives you've considered if any

No response

Additional context

Existing scripts that target the inventory and fluid_storage API's need to be rewritten to support the ME bridge. My attempts to port my scripts have failed because of limitations that exist with the ME Bridge's API: (In Skies Expert)

  1. Can't pull fluid from Pneumatifcraft Thermopneumatic processing plants. Thermos do not support the fluid_storage API, but CC:T uses some fallback methods that allow items and fluids to be pulled from them.
  2. Can't target the ME bridge when pushing from other storage. Industrial Craft's machines don't like to be targets for push/pull operations - they all have to be initiated from the IF machine. ME bridge can't target them, and they can't target the ME bridge.

I'm forced to use Storage Drawers. I hook my computer to the storage drawers, and then hook the storage drawers to my ME via storage bus. I'd much rather hook the computer directly up to the ME system.

It would be easier to swap out the ME Bridge for any other storage if the ME Bridge had the same interfaces as other machines.

Linked Issues

No response