Logistics Pipes

Logistics Pipes

13M Downloads

Crash with dank/null

Grovert11 opened this issue ยท 5 comments

commented

The Minecraft instance crashed when I put my dank/null in a dock with a chassis pipe with a quicksort module attached to it. Just updated LP to 212.

java.lang.UnsupportedOperationException: Couldn't extract the items already sent from the inventory
	at logisticspipes.modules.ModuleQuickSort.tick(ModuleQuickSort.java:230)
	at logisticspipes.modules.ChassiModule.tick(ChassiModule.java:137)
	at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:444)
	at logisticspipes.pipes.basic.LogisticsTileGenericPipe.func_73660_a(LogisticsTileGenericPipe.java:213)
	at net.minecraft.world.World.func_72939_s(World.java:1838)
	at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:767)
	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
	at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
	at java.lang.Thread.run(Thread.java:745)
commented

Dank null specifically prevents pushing items into it via pipes and such, but allows things to pull out of it, due to balance reasons I believe. Since a sorting function would try to move items around...

commented

Is there any capability LP could check if the inventory can accept an item? Maybe this issue is on DankNull side because the dock should refuse to accept an item.

commented

But the quicksort module should not be insuring items right? It is just for extracting items that have a valid destination in the LP network

commented

It depends on. AFAIK if there is no place for the extracted item, LP could try to insert back and that could cause an issue.

commented

Fixed in 86015c1