Changed code style settings
Changed some modifiers on functions, as well as fixed a bug with the split algorithm about not reassigning the controller field when split
Fixed all compilation errors
Fixed a bug about not passing in the correct classes to ConnectionPathFinder
Added and fully implemented IAAInventory and InventoryManager
Changed IEnergyMPPart to be package-private
Created and partially implemented a sided inventory manager
Removed tmp type annotations when debugging
Moved config to lib
Created and implemented a nbt helper system thingy
Created IItemListProvider
Changed the implementation of the nbt helpers, only the listener is left, holder is moved to AATileEntity
Created and implemented the ItemListProvider registry
Cleaned up some code
Added some delegating methods
Multipart parts now don't have an AATileEntity self type, instead parts are tile-independent, and a special version of tile parts are the ones that do all the tile-dependent stuff
Fixed compilation errors
Fixed compilation errors, and cleaned up some code
Changed how the registry works, and added a new implementation - the BasicItemList, WIP
Changed idiotic use of +/++ to += and ++=, + creates a new collection, += modified this collection