/
Some of these changes inspired by the edits of https://github.com/xiaozhangup/Pipes
ContainerAdapter interface with implementations for furnaces (vanilla hopper parity) and brewing stands (no extraction during brewing)/pipes delete_all/pipes reload now properly re-registers the recipe unlock listener so config changes take effecttryInsertSlot, removeFromSlots) extracted to ContainerAdapter interfaceVariantRegistry streamified; added getQueryableManagers()WorldManager handles world load/unload lifecycleinitial release

pipes for transferring items. fully configurable, nice visuals