CottonMC / UniversalComponents

Cardinal components for common resource-transfer and information use cases
MIT License
7 stars 2 forks source link

LBA incompatibility #9

Open AlexIIL opened 4 years ago

AlexIIL commented 4 years ago

There are 2 problems:

  1. UC makes Block implement InventoryProvider, which triggers LBA's sanity check when adding compatibility wrappers for InventoryProvider - which causes crashes like https://github.com/AlexIIL/SimplePipes/issues/43.
  2. UC uses mixins to provider UC -> LBA compatibility, which were broken in LBA 0.7.0. I can submit a PR to make UC use LBA's existing API for adding compatibility wrappers instead of mixins though.

For the first issue I can think of two fixes:

LemmaEOF commented 4 years ago

If LBA has an API for adding compat wrappers, that would be great! I'll look into something better for UC intercompat.