Diagonal Downward Conveyor Insertion
TeamSpen210 opened this issue ยท 2 comments
Description of the issue:
Diagonal conveyors only occupy the block they're in, so devices that should logically be able to insert onto them from diagonally above cannot, whilst adjacent devices are able to insert items "through" the surface of the conveyor. This doesn't affect upward conveyors since they can detect and insert into diagonal blocks. This affects IE machines as well, though they could be special-cased of course.
My suggested fix is to make these downward conveyors spawn a air-like proxy block above themselves if the space is clear, which relays the insertItem()
call down to the conveyor below. If a block is placed above, the conveyor would effectively be blocked by that. Direct insertion would then be disallowed on the side of the actual conveyor block. If this seems reasonable I'll be submitting a PR to implement this.
Versions & Modlist
IE: 89 / 011c70c
Forge: 14.23.5.2768
The second problem seems to stem from the fact that conveyors ignore facing when allowing inputs.