The imprinter class was starting to get messy with all of its other
non-crafting code. To help make things cleaner and to create a reusable
class i have moved the crafting code to its own class. To use the class
you simple need to have the TileEntity implement IInventory(or have an
internal Inv refrence) and implement IAutoCrafting. Also i'll be moving
these classes to Dark-Lib when done.
I can't explain what is going on between the crate and hopper. As far as
i can see the crate works fine with pipes, and other things. However the
hopper creates new bugs that i can't solve at the moment. It will keep
trying to input items into the crate after the crate is full. It will
then after world load trash a crates inv that its pulling from. Since i
believe that the hopper is the root cause i'm going to just disable it
use with crates.
These files can be used by other mods that use Dark-Library so i have
moved them. If needed i can share these files, or if i can i'll make the
Dark-Library public for use.
Only a armbot can do auto crafting since no side can access the output
slot. This is by design to prevent pipe or manipulator crafting. I will
add bonus later to the crafting arm to get people to want to use this
system. e.g. Blue prints that don't use some items, or use less items.
All sides will connect to the internal inv. Crafting and imprinter slots
have not automated use so no access is given. I might change this later
but you should only need to mess with the inv slots.