Courier routing order "take except" and "put except" fails to make exception when multiple item exceptions listed.
Equanic opened this issue ยท 1 comments
When using the "take except" and "put except" conditions in the routing order, the conditions only work correctly if only one item is listed as an exception. If the routing order has two or more items listed as exceptions, the courier will ignore the exceptions and take everything, including the blacklisted items.
Bug reproduction:
Place two chests separate from each other.
Mark both chests using a routing order.
In the routing order GUI, change the first chest take condition to "take except" and place two different items in the item slots.
Still in the routing order GUI, change the second chest put condition to "put except" and place the same two items used with the first chest condition in the item slots.
Place the two chosen items into the first chest.
Place a courier and using the courier GUI, give the courier a pack and the routing order.
The courier should at this point move to the first chest and take everything from the chest except the items listed in the routing order if all works like it should.
The courier instead will take the items that was blacklisted in the routing order and place them in the second chest, violating both routing conditions.
Tested using:
Minecraft 1.12.2
CodeChickenLib-1.12.2-3.1.6.339-universal
ancientwarfare-1.12.2-2.5.197
forge1.12.2-14.23.3.2655