The issue we ran into when using the peripheral.pushItemIntoSlot() function was that it input into the first open slot of the worktable regardless of what slot number was passed in.
Example: crafting a microturbine requires 1 compressor, 2 HSLA steel ingots, 1 combustor, 1 turbine, 1 shaft unit, and 3 base panels in this pattern
The first slot should be the compressor, second slot 1 HSLA steel ingot, third slot 1 HSLA steel ingot, etc.
The issue arises when there are multiple of an item, ex. the HSLA ingots and base panels.
Notice: The setup I have for this is:
C = Chest T = Turtle W = Worktable
CT
_W
chest = peripheral.wrap("left")
worktable = peripheral.wrap("bottom")
chest.pullItemIntoSlot("west",1,1,1)
worktable.pushItemIntoSlot("up",1,2,1)
So what you would expect is for whatever item was pulled from the chest to be placed into the turtle's first inventory slot, then moved into the second inventory slot of the worktable. Instead it sticks the item in the first available slot in the worktable, leading to issues with bunching on crafting recipes with multiple instances of an item.
Is there an issue with OpenPeripheral and RotaryCraft, or am I doing something wrong?