Giter Club home page Giter Club logo

logisticspipes's People

Contributors

13254678 avatar 2xsaiko avatar aartbluestoke avatar adaptivity avatar artforz avatar avlad171 avatar bart97 avatar bernasss12 avatar buzzorth avatar bziemons avatar cjo9900 avatar cybcaoyibo avatar davboecki avatar ddos666tb avatar drummermc avatar dynious avatar ejaxx avatar guipsp avatar jaquadro avatar landrash avatar michal-mk avatar mikiones avatar mistaqur avatar miuirussia avatar noah13245678 avatar sb023612 avatar sinusoidalc avatar sonofthestars avatar thelonewolfling avatar vexatos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

logisticspipes's Issues

AE Power Integration

It appears that LP won't use an ME Interface for power unless its placed on the sides of the ME Interface ( the top and bottom do not work ).

I'll have a rv11 build with integration out soon, but I figured it might be obvious as to why that is.

Exception spam: java.lang.NoSuchFieldException: tagMap

I am working on migrating my 1.4.7 world to 1.5.1. In the process I updated Logistics Pipes from LogisticsPipes-MC1.4.7-0.7.0.90 to the latest jenkins build (LogisticsPipes-MC1.5.1-0.7.2.dev.398)

After I started the server, i started getting spammed with the following exception/stack trace approx. once per second. I am getting 50+ of these every second (i can only speculate that this is every logistics pipe on the server.

java.lang.NoSuchFieldException: tagMap
at java.lang.Class.getDeclaredField(Unknown Source)
at logisticspipes.utils.FinalNBTTagCompound.(FinalNBTTagCompound.java:18)
at logisticspipes.utils.ItemIdentifier.get(ItemIdentifier.java:125)
at logisticspipes.utils.ItemIdentifier.get(ItemIdentifier.java:148)
at logisticspipes.proxy.specialinventoryhandler.AEInterfaceInventoryHandler.getItems(AEInterfaceInventoryHandler.java:68)
at logisticspipes.pipes.PipeItemsProviderLogistics.getSpecificInterests(PipeItemsProviderLogistics.java:441)
at logisticspipes.routing.ServerRouter.updateInterests(ServerRouter.java:821)
at logisticspipes.routing.ServerRouter.update(ServerRouter.java:734)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:308)
at buildcraft.transport.TileGenericPipe.func_70316_g(TileGenericPipe.java:189)
at net.minecraft.world.World.func_72939_s(World.java:2196)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:546)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:651)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:274)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:570)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:468)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)

Craft sign not rendering 2d items

Here is a screenshot from build 407 where the vanilla stick and buildcraft gear do not render on the sign, but 3d blocks are getting rendered.
2d sprite sign

Firewall crash

this is because of the toByteArray() call in the packet. it could be a java version problem, although its confusing because i am running java 7, but its crashing on a java 7 method call.

System Connector Pipe does not work between dimensions

The System Connector Pipe does not work correctly.

I connected 2 enderstorage-enderchests (proper color code) via 2 system connector pipes, both sides have power and the correct frequency card.

In the Request pipe, all items appear, but I cant request anything. it gets requested, but items are not transported.

Connection via Item Tesseracts like in 1.4.7 dont work either.

API updates.

Logistics Pipes needs an update to the New Buildcraft *.187 and Forestry 2.2.4.3.

Not working on MC 1.5.2 with Buildcraft 3.5.2 or 3.5.3 (API change?)

Minecraft 1.5.2 fails to start with the latest versions of Buildcraft (3.5.3) and LogisticsPipes (0.7.2.dev.423) on Minecraft 1.5.2. Based on the crash report, it appears to be an API change. This was tested with the latest Forge and no other mods installed. Here's the crash report:

---- Minecraft Crash Report ----
// I'm sorry, Dave.

Time: 5/15/13 3:28 PM
Description: Failed to start game

cpw.mods.fml.common.LoaderException: java.lang.NoSuchFieldError: pipes
at cpw.mods.fml.common.LoadController.transition(LoadController.java:142)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:696)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:206)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:448)
at net.minecraft.client.MinecraftAppletImpl.func_71384_a(SourceFile:56)
at net.minecraft.client.Minecraft.run(Minecraft.java:733)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchFieldError: pipes
at logisticspipes.proxy.buildcraft.BuildCraftProxy.registerPipe(BuildCraftProxy.java:257)
at logisticspipes.proxy.buildcraft.BuildCraftProxy.createPipe(BuildCraftProxy.java:269)
at logisticspipes.proxy.buildcraft.BuildCraftProxy.registerPipes(BuildCraftProxy.java:211)
at logisticspipes.LogisticsPipes.PostLoad(LogisticsPipes.java:354)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:165)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:98)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:695)
... 5 more

A detailed walkthrough of the error, its code path and all known details is as follows:
(dashes removed to prevent Markdown parsing)

-- System Details --
Details:
Minecraft Version: 1.5.2
Operating System: Windows 8 (amd64) version 6.2
Java Version: 1.7.0_17, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 554816304 bytes (529 MB) / 669253632 bytes (638 MB) up to 954466304 bytes (910 MB)
JVM Flags: 2 total; -Xms512m -Xmx1024m
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v7.51 FML v5.2.6.700 Minecraft Forge 7.8.0.700 10 mods loaded, 10 mods active
mcp{7.44} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
FML{5.2.6.700} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
Forge{7.8.0.700} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Core{3.5.3} BuildCraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Builders{3.5.3} BC Builders Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Energy{3.5.3} BC Energy Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Factory{3.5.3} BC Factory Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Transport{3.5.3} BC Transport Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
BuildCraft|Silicon{3.5.3} BC Silicon Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized
LogisticsPipes|Main{0.7.2.dev.423} Logistics Pipes Unloaded->Constructed->Pre-initialized->Initialized->Errored
LWJGL: 2.4.2
OpenGL: NVS 4200M/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Texture Pack: Default
Profiler Position: N/A (disabled)
Vec3 Pool Size: ERROR NullPointerException: null

[Enhancement] Ore-Based Module

The mod-based itemsink module gave me an idea for the ore-based itemsink. I think there is something called an ore-lexikon where each mod can enter its own worldgen and declare it as an ore.

Generally the module itself should have less priority than a normal itemsink so that you can re-route the item if there is something special to do with it.

offtop: whats better: posting here or posting on the "original" github of LP?

Logistics HUD

I tested with build 407 and the displays will not render. I don't know if it is due to being a Dev. build and has not been implemented yet or if it is an unknown issue yet. So if you guys are aware you can ignore this report.

[Suggestion] Buffer Upgrade

Imho Buffering is one of the biggest problems in LP, since if you have not enough space in the target processing, it will bounce all time until finished. It would help greatly if you have something which can simulate an inventory as the MK3 Crafting pipes but maybe with a more generic way with an upgrade via upgrade manager.

Maybe using for example barrels from factorization which enables you to buffer only 1 item but then 64 stacks at once or chests from IronChest mod where the buffer is determined on the chest-type you put in (iron chest less buffer than a diamond chest)

Infinite recursion?

in the latest dev, it seems that making crafting requests causes the server to bog down to the point where it seems like it crashed, except it doesnt crash, it just becomes so slow that you cant even log in.

item detector pipe

well i have the idear of a pipe that can count what item go true it
and then dump it in a file or with the FE mod in a database
so we can see how many items we mined

ps can also be with a computer count with CC if that nicer

BeeSink Module causes items to bounce when drone slot of apiary is filled

I have an apiarist chest with analyzed drones and attached a chassis with an extractor and drone terminus module. This has piping to a chassis with a BeeSink module with Any Bees selected on top of an apiary. The first bee fills the drone slot, but the extractor module keeps extracting bees which go to the chassis near the apiary and then bounces back to the apiarist chest.(in dev 332)

Supplier pipe partial requests

a supplier pipe set to partial requests will request one item, wait until it receives it, then request another, over and over until it satisfies the settings. It wont request multiple items at once..

never mind. had to do with the way forestry machines accept items.

Crash With Provider Modules

With a Provider Module installed into a Mark III Chassis my FTB MindCrack v8.1.1 Server Crashes upon launch. I will provide the Crash Report if Requested. But here is the simple report:

Ticking tile entity

java.lang.NoClassDefFoundError: gregtechmod/api/IDigitalChest
at logisticspipes.proxy.specialinventoryhandler.DigitalChestHandler.isType(DigitalChestHandler.java:38)
at logisticspipes.utils.InventoryUtilFactory.getUtilForInv(InventoryUtilFactory.java:44)
at logisticspipes.utils.InventoryUtilFactory.getHidingInventoryUtil(InventoryUtilFactory.java:56)
at logisticspipes.modules.ModuleProvider.getAdaptedUtil(ModuleProvider.java:299)
at logisticspipes.modules.ModuleProvider.getSpecificInterests(ModuleProvider.java:410)
at logisticspipes.modules.ModuleProvider.getSpecificInterests(ModuleProvider.java:55)
at logisticspipes.pipes.PipeLogisticsChassi.getSpecificInterests(PipeLogisticsChassi.java:645)
at logisticspipes.routing.ServerRouter.updateInterests(ServerRouter.java:818)
at logisticspipes.routing.ServerRouter.update(ServerRouter.java:731)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:303)
at buildcraft.transport.TileGenericPipe.g(TileGenericPipe.java:189)
at yc.h(World.java:2153)
at in.h(WorldServer.java:516)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:680)
at ho.r(DedicatedServer.java:269)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:599)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
at fy.run(SourceFile:849)
Caused by: java.lang.ClassNotFoundException: gregtechmod.api.IDigitalChest
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:185)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 18 more
Caused by: java.lang.NullPointerException

With TickThreading installed the server does NOT Crash upon loading but instead Crashes upon attempting to access a Supplier Pipe Mk II. Here is the Error Report with TickThreading Installed:

03-02 19:17:25 [SEVERE] [TickThreading] Exception during tile entity tick
ticking: c logisticspipes.proxy.cc.LogisticsTileGenericPipe_CC logisticspipes.proxy.cc.LogisticsTileGenericPipe_CC@66e5bc8 x,y,z: -2485, 61, -77 at x,y,z:-2485,61,-77
Tick region: rX: -155, rZ: -4, hashCode: -262299:
java.lang.NoClassDefFoundError: gregtechmod/api/IDigitalChest
at logisticspipes.proxy.specialinventoryhandler.DigitalChestHandler.isType(DigitalChestHandler.java:38)
at logisticspipes.utils.InventoryUtilFactory.getUtilForInv(InventoryUtilFactory.java:44)
at logisticspipes.utils.InventoryUtilFactory.getHidingInventoryUtil(InventoryUtilFactory.java:56)
at logisticspipes.modules.ModuleProvider.getAdaptedUtil(ModuleProvider.java:299)
at logisticspipes.modules.ModuleProvider.getSpecificInterests(ModuleProvider.java:410)
at logisticspipes.modules.ModuleProvider.getSpecificInterests(ModuleProvider.java:55)
at logisticspipes.pipes.PipeLogisticsChassi.getSpecificInterests(PipeLogisticsChassi.java:645)
at logisticspipes.routing.ServerRouter.updateInterests(ServerRouter.java:818)
at logisticspipes.routing.ServerRouter.update(ServerRouter.java:731)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:303)
at buildcraft.transport.TileGenericPipe.g(TileGenericPipe.java:189)
at me.nallar.tickthreading.minecraft.tickregion.TileEntityTickRegion.doTick(TileEntityTickRegion.java:99)
at me.nallar.tickthreading.minecraft.tickregion.TickRegion.run(TickRegion.java:42)
at me.nallar.tickthreading.minecraft.ThreadManager$2.run(ThreadManager.java:90)
at me.nallar.tickthreading.minecraft.ThreadManager$1.run(ThreadManager.java:41)
at me.nallar.tickthreading.minecraft.ThreadManager$ServerWorkThread.run(ThreadManager.java:157)

Logistics Pipes aren't connecting

Logistics Pipes aren't connecting, I have tried multiple versions of buildcraft and forge. I have also tried breaking and replacing.

This is using
Forge: 6.6.0.516
BuildCraft: 3.4.2 and also happens with 3.4.1
Logistics Pipes: Dev 0.7.0.76

2013-01-27_19 52 27

fyi profiling

https://docs.google.com/file/d/0B93bqeFAXRZwLXBSNHdwWUVTT1U/edit

during this time 4 quarries were running at max speed, and a filler was filling stone bricks crafted from cobble.

a large barrel and crafting table wall exist (large = most items available)


pipes:18.5%

higher than expected cpu usage: providers (4.4%). most ticks items would be doing something somewhere, so continually refreshing inventory is the single biggest usage of cpu in logistics pipes.

that comes down to calculating the hashcode for the item from some underlying hashMap.

transport.pipe.update (4.1%) - nothing unexpected

  • logic updates (1.8%) is All
    -- checkCrafting, checkProviders (1.8%) - could be optimized allot?
  • buildcraft - pipeTransport.performRemoval (1.9)
  • itemEntering.resolveDestination (0.1)

chasi modules (2.5%):

  • qsort (0.9%) (extractor (0.8) has the same pattern)
    -- !! getLogisticsModules (0.4) inside hasDestination
    -- sharesInventoryWith (0.2)could be moved to the inner loop, after provider/sink has decided that it matches the request, but at the inner most check, i'm not sure ifit has the source of the request.
    -- module provider (0.5%) is all getAllItems, like the pipe.
    also, is iterating over an ArrayList linearly for most of its time

serverRouter.update (1.7%) is almost all recheckAdjacent, and that is almost all getConnectedRoutingPipes, which is recursive, and spends most of its time getting blocks form the world.

wood pipes in this network consume 1.8%

pipes 18.5
mobs 11%
lasers 2.4%
(total listed about 30 of the 48% of tick)
world stuff 29%


tl;dr
provider modules rechecking their inventory is the single biggest cpu use (of the server).
following this is building crafter and provider lists. these need to be merged, presorted, and cached in the routing update.
and finally, getting the logistics modules for chassi seems to be taking a fair bit of ongoing cpu.

full nps
https://docs.google.com/file/d/0B93bqeFAXRZwLXBSNHdwWUVTT1U/edit?usp=sharing

Crash with Gregtech 2.90a

Gregtech (beta) 2.90a together with LogisticsPipes crash Minecraft, because the Method IDigitalChest.isQuantumChest() (from the GregTech API) has changed.

Remote Orderer on Chassis Pipe

When using a Remote Orderer on a chassis pipe, everything requested is rejected. For example, I use a remote orderer on a Logistics Chassis MkII connected to a Macerator. I request a stack of Cobblestone. The cobblestone are requested, but do not enter the Macerator, they just return to their chest. This occurs on all machines and chests I have tested (BC Objects, Forestry objects, Factorization objects)

Edit: Forge 6.6.0.515, Logistics pipes 83, 84, and 85

Provider only pulls items from one half of a double chest

If I have a chassis with a provider attached to the right side of a double chest, the requester pipe will list the full content of the chest but will only be able to request the items on the top 3 rows of the chest(displays 'you are missing' if it's an item on the lower 3 rows). If I put the chassis on the left side of the chest it is reversed and will only be able to request them from the lower 3 rows. (in dev 194)

Extractor module pulls entire recipe from ACT, not enough space at destination

I have a processing system where uu is autocrafted to sticky resin, pulled from the ACT by an extractor module and then sent to an itemsink on an extractor machine. Every time the extractor module pulls, it pulls an entire recipe of 21 resin. After three pulls, the machine has 63 resin in it with space for only one more. The next pull takes another 21 resin from the ACT, puts one in the machine, and then the remaining 20 pop out of the pipes.

My question is how to combine the concepts of backpressure and overflow safety. By backpressure, I mean the idea that if you have a system with a pipeline of several processing stages, once the last stage fills up, the intermediate stages stop extracting their outputs, and eventually the pipeline stops accepting input items. By overflow safety, I mean a system that won't ever drop items on the floor. My eventual goal is to build a feed-forward system that converts uu into hv solar arrays.

A simple way to achieve overflow safety is to add a default route to the system that dumps to a tubestuff incinerator. This gives the excess 20 resin a place to go, and the incinerator itself can never fill up. But it is wasteful, and the presence of a default route interferes with the backpressure concept. Instead of stopping when the pipeline fills up, the extractor modules will start sending items into the incinerator.

The extractor modules could be replaced with quicksorts. This would get the pipeline to gracefully stop when it fills up and the default route would only be used for excess items. Unfortunately, quicksorts do not work on machines or ACTs because they lack the required number of inventory slots.

I'd be grateful for any advice on what to do. Some ideas:

  • Implement an extractor module that can be configured to allow default routes or not.
  • Implement an itemsink module with hysteresis: the module ceases to be a valid destination for extractors once the inventory exceeds a certain number of items, but continues to accept items until the inventory is actually full. The module reappears as a valid destination for extractors once the inventory falls below a lower threshold.
  • Implement an extractor module that will only extract to high-priority destinations, i.e. passive suppliers. Put both a passive supplier and an itemsink module on the machine. Set the passive supplier to 44 resin. If the machine contains 43 resin, the extractor will send a batch of 21. The passive supplier module would accept 1 and the itemsink module would accept the other 20, resulting in the machine being full with 64 resin.
  • Use redpower regulators to measure the contents of an inventory and produce a redstone signal when a threshold is reached. Send this signal to gates that disable the extractors. There are no redpower tubes involved and no items actually pass through the regulators.

An alternative approach that I have not tried is to build a pull-based system based on supplier pipes and crafting pipes instead of a push-based system. This alternative does not seem as appealing to me because it is not self-regulating based on the rate of uu becoming available at the pipeline input. Instead, to make one hv array, there will be a large and complex crafting request outstanding that could take an arbitrary amount of time to complete. Won't it just keep timing out and repeating over and over?

npe when using worldEdit to move stuff

java.lang.NullPointerException
at logisticspipes.pipes.basic.CoreRoutedPipe.checkTileEntity(CoreRoutedPipe.java:223)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:286)
at buildcraft.transport.TileGenericPipe.g(TileGenericPipe.java:189)
at yc.h(World.java:2597)
at in.h(WorldServer.java:701)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:956)
at ho.r(DedicatedServer.java:309)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:857)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:744)
at fy.run(ThreadMinecraftServer.java:16)

Mod based sink child mod support

it gets annoying when buildcraft has core, energy, silicon, etc. This is the same with rp2, TE, etc. With the 9 mod limit, its hard to fit them all in. I think the ModBased sink should check for child mods and sink those items as well.

forge needs updating

The mod BuildCraft|Core (BuildCraft) requires mod versions [Forge@[7.7.1.662,)] to be available

items sinking into furnace wrong

furnace on the left (LP) delivers coal only to the output slot. the furnace on the right (basic BC) delivers only to the correct fuel slot (drops all further items it tries to insert).
edit: replacing the chassi with a basic pipe has the same behavior - no fuel inserting to fuel slot on the bottom.
furnace

NPE when placing adjacent logistics pipes

Minecraft 1.5.1
Forge 674
Buildcraft Jenkins 126
LogisticsPipes 406

This specific exception his hit when starting the server after placing two builder pipes next to each other

2013-04-26 21:45:30 [SEVERE] [Minecraft-Server] Encountered an unexpected exception ReportedException
net.minecraft.util.ReportedException: Ticking tile entity
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:657)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:274)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:570)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:468)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.NoSuchMethodError: buildcraft.transport.Pipe.isPipeConnected(Lnet/minecraft/tileentity/TileEntity;Lnet/minecraftforge/common/Forg
eDirection;)Z
at logisticspipes.pipes.basic.CoreRoutedPipe.isPipeConnected(CoreRoutedPipe.java:723)
at logisticspipes.proxy.buildcraft.BuildCraftProxy.checkPipesConnections(BuildCraftProxy.java:102)
at logisticspipes.routing.PathFinder.getConnectedRoutingPipes(PathFinder.java:192)
at logisticspipes.routing.PathFinder.getConnectedRoutingPipes(PathFinder.java:50)
at logisticspipes.routing.ServerRouter.recheckAdjacent(ServerRouter.java:303)
at logisticspipes.routing.ServerRouter.checkAdjacentUpdate(ServerRouter.java:672)
at logisticspipes.routing.ServerRouter.update(ServerRouter.java:736)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:320)
at buildcraft.transport.TileGenericPipe.func_70316_g(TileGenericPipe.java:188)
at net.minecraft.world.World.func_72939_s(World.java:2196)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:546)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:651)

satellite pipe add material to the output

Hy there

Forge: 7.7.1.660
Buildcraft 3.5.0
LogisticsPipes-MC1.5.1-0.7.2.dev.405
iron chest: 5.2.4 build 372

With this version the satellite pipe add the material in a furnace to the wrong place, goes to the output slot instead of the burn material slot.

Tested with several materials, iron --> iron ingot, sand --> glas, cobblestone --> stone

Feels like a general bug.

btw i try to use the newest build, but not work, minecraft got errors on startup.

Inventory Filler

sometimes you want an inventory to be full (eg, supply a shop for trading) - current suppliers are unable to do this with 9 stacks of 127 items the most that can be requested.

A "fill this up" infinite count supplier module would be useful.

Ticking tile entity [gregtechmod]

Description: Ticking tile entity

java.lang.NoClassDefFoundError: gregtechmod/api/IDigitalChest
at logisticspipes.proxy.specialinventoryhandler.DigitalChestHandler.isType(DigitalChestHandler.java:38)
at logisticspipes.utils.InventoryUtilFactory.getUtilForInv(InventoryUtilFactory.java:44)
at logisticspipes.utils.InventoryUtilFactory.getHidingInventoryUtil(InventoryUtilFactory.java:56)
at logisticspipes.pipes.PipeItemsProviderLogistics.getAdaptedInventoryUtil(PipeItemsProviderLogistics.java:194)
at logisticspipes.pipes.PipeItemsProviderLogistics.getSpecificInterests(PipeItemsProviderLogistics.java:426)
at logisticspipes.routing.ServerRouter.updateInterests(ServerRouter.java:818)
at logisticspipes.routing.ServerRouter.update(ServerRouter.java:731)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:303)
at buildcraft.transport.TileGenericPipe.g(TileGenericPipe.java:189)
at yc.h(World.java:2597)
at in.h(WorldServer.java:701)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:956)
at ho.r(DedicatedServer.java:309)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:857)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:744)
at fy.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.ClassNotFoundException: gregtechmod.api.IDigitalChest
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:218)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 16 more
Caused by: java.lang.NullPointerException
at org.objectweb.asm.ClassReader.(Unknown Source)
at codechicken.core.asm.ClassHeirachyManager.transform(ClassHeirachyManager.java:80)
at cpw.mods.fml.relauncher.RelaunchClassLoader.runTransformers(RelaunchClassLoader.java:261)
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:206)
... 18 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Stacktrace:
at logisticspipes.proxy.specialinventoryhandler.DigitalChestHandler.isType(DigitalChestHandler.java:38)
at logisticspipes.utils.InventoryUtilFactory.getUtilForInv(InventoryUtilFactory.java:44)
at logisticspipes.utils.InventoryUtilFactory.getHidingInventoryUtil(InventoryUtilFactory.java:56)
at logisticspipes.pipes.PipeItemsProviderLogistics.getAdaptedInventoryUtil(PipeItemsProviderLogistics.java:194)
at logisticspipes.pipes.PipeItemsProviderLogistics.getSpecificInterests(PipeItemsProviderLogistics.java:426)
at logisticspipes.routing.ServerRouter.updateInterests(ServerRouter.java:818)
at logisticspipes.routing.ServerRouter.update(ServerRouter.java:731)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:303)
at buildcraft.transport.TileGenericPipe.g(TileGenericPipe.java:189)

-- Tile entity being ticked --
Details:
Name: logisticspipes.pipes.basic.LogisticsTileGenericPipe // logisticspipes.pipes.basic.LogisticsTileGenericPipe
Block type: ID #0
Block data value: Unknown? (Got -1)
Block location: World: (2016,66,811), Chunk: (at 0,4,11 in 126,50; contains blocks 2016,0,800 to 2031,255,815), Region: (3,1; contains chunks 96,32 to 127,63, blocks 1536,0,512 to 2047,255,1023)
Stacktrace:
at yc.h(World.java:2597)
at in.h(WorldServer.java:701)

-- Affected level --
Details:
Level name: world
All players: 1 total; [iq['Warlock3000'/431, l='world', x=2026.95, y=73.00, z=807.56](Warlock3000 at 2026.9545692226652,73.0,807.5576837724075)]
Chunk stats: ServerChunkCache: 425 Drop: 0
Level seed: 3760182584959179809
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (26,68,-7), Chunk: (at 10,4,9 in 1,-1; contains blocks 16,0,-16 to 31,255,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 39233321 game time, 42319094 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 119594 (now: false), thunder time: 103660 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:956)
at ho.r(DedicatedServer.java:309)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:857)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:744)
at fy.run(ThreadMinecraftServer.java:16)

Warnings: DEFAULT
Threads: { WAITING Thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442), cpw.mods.fml.relauncher.FMLRelaunchLog$ConsoleLogThread.run(FMLRelaunchLog.java:68), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING Thread-5: [java.lang.Thread.sleep(Native Method), hp.run(DedicatedServerSleepThread.java:23)], RUNNABLE Thread-6: [java.io.FileInputStream.readBytes(Native Method), java.io.FileInputStream.read(FileInputStream.java:242), java.io.BufferedInputStream.fill(BufferedInputStream.java:235), java.io.BufferedInputStream.read(BufferedInputStream.java:254), java.io.FilterInputStream.read(FilterInputStream.java:83), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader$1.read(ConsoleReader.java:167), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:267), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:204), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:995), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:1167), hq.run(DedicatedServerCommandThread.java:37)], TIMED_WAITING pool-1-thread-12: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], RUNNABLE Listen thread: [java.net.PlainSocketImpl.socketAccept(Native Method), java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396), java.net.ServerSocket.implAccept(ServerSocket.java:522), java.net.ServerSocket.accept(ServerSocket.java:490), hu.run(ServerListenThread.java:83)], TIMED_WAITING LogisticsPipes Packet Compressor Server: [java.lang.Thread.sleep(Native Method), logisticspipes.ticks.ServerPacketBufferHandlerThread.run(ServerPacketBufferHandlerThread.java:217)], WAITING PermissionsEx-Cleaner: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:503), java.util.TimerThread.mainLoop(Timer.java:526), java.util.TimerThread.run(Timer.java:505)], TIMED_WAITING pool-1-thread-8: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING pool-1-thread-5: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING Spigot Watchdog Thread: [java.lang.Thread.sleep(Native Method), org.bukkit.craftbukkit.v1_4_R1.util.WatchdogThread.run(WatchdogThread.java:49)], WAITING LogisticsPipes RoutingTableUpdateThread #2: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537), logisticspipes.ticks.RoutingTableUpdateThread.run(RoutingTableUpdateThread.java:35)], TIMED_WAITING pool-1-thread-10: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING pool-1-thread-4: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], RUNNABLE DestroyJavaVM: [], WAITING LogisticsPipes RoutingTableUpdateThread #3: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537), logisticspipes.ticks.RoutingTableUpdateThread.run(RoutingTableUpdateThread.java:35)], TIMED_WAITING pool-1-thread-3: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], RUNNABLE Connection #3 write thread: [java.net.SocketOutputStream.socketWrite0(Native Method), java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109), java.net.SocketOutputStream.write(SocketOutputStream.java:153), org.bouncycastle.crypto.io.CipherOutputStream.write(Unknown Source), java.io.BufferedOutputStream.write(BufferedOutputStream.java:122), java.io.DataOutputStream.write(DataOutputStream.java:107), dt.a(Packet56MapChunks.java:203), ef.a(Packet.java:209), cg.h(TcpConnection.java:201), cg.d(TcpConnection.java:561), ci.run(TcpWriterThread.java:25)], TIMED_WAITING pool-1-thread-2: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Timer.java:552), java.util.TimerThread.run(Timer.java:505)], TIMED_WAITING Spigot Metrics Gathering Thread: [java.lang.Thread.sleep(Native Method), org.bukkit.craftbukkit.v1_4_R1.util.TimedThread.run(TimedThread.java:22)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:503), java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)], WAITING Chunk I/O Executor Thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], WAITING LogisticsPipes RoutingTableUpdateThread #0: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537), logisticspipes.ticks.RoutingTableUpdateThread.run(RoutingTableUpdateThread.java:35)], WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151), java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)], TIMED_WAITING process reaper: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING pool-1-thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], RUNNABLE pool-1-thread-6: [java.net.PlainSocketImpl.socketConnect(Native Method), java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:337), java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198), java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180), java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391), java.net.Socket.connect(Socket.java:579), java.net.Socket.connect(Socket.java:528), sun.net.NetworkClient.doConnect(NetworkClient.java:180), sun.net.www.http.HttpClient.openServer(HttpClient.java:388), sun.net.www.http.HttpClient.openServer(HttpClient.java:483), sun.net.www.http.HttpClient.(HttpClient.java:213), sun.net.www.http.HttpClient.New(HttpClient.java:300), sun.net.www.http.HttpClient.New(HttpClient.java:316), sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:992), sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928), sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846), sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296), java.net.URL.openStream(URL.java:1035), net.sacredlabyrinth.phaed.simpleclans.AutoUpdate.run(Unknown Source), org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53), org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING File IO Thread: [java.lang.Thread.sleep(Native Method), aiw.b(ThreadedFileIOBase.java:49), aiw.run(ThreadedFileIOBase.java:27), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING Keep-Alive-Timer: [java.lang.Thread.sleep(Native Method), sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:172), java.lang.Thread.run(Thread.java:722)], TIMED_WAITING pool-1-thread-7: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Thread.java:1618), org.bukkit.craftbukkit.v1_4_R1.CraftCrashReport.call(CraftCrashReport.java:27), l.a(CrashReportCategory.java:103), a.h(CrashReport.java:59), a.(CrashReport.java:41), a.a(CrashReport.java:320), yc.h(World.java:2601), in.h(WorldServer.java:701), net.minecraft.server.MinecraftServer.r(MinecraftServer.java:956), ho.r(DedicatedServer.java:309), net.minecraft.server.MinecraftServer.q(MinecraftServer.java:857), net.minecraft.server.MinecraftServer.run(MinecraftServer.java:744), fy.run(ThreadMinecraftServer.java:16)], TIMED_WAITING pool-1-thread-11: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], RUNNABLE Connection #3 read thread: [java.net.SocketInputStream.socketRead0(Native Method), java.net.SocketInputStream.read(SocketInputStream.java:150), java.net.SocketInputStream.read(SocketInputStream.java:121), java.io.FilterInputStream.read(FilterInputStream.java:133), org.bouncycastle.crypto.io.CipherInputStream.nextChunk(Unknown Source), org.bouncycastle.crypto.io.CipherInputStream.read(Unknown Source), java.io.FilterInputStream.read(FilterInputStream.java:83), ef.a(Packet.java:150), cg.i(TcpConnection.java:325), cg.c(TcpConnection.java:553), ch.run(TcpReaderThread.java:23)], TIMED_WAITING pool-1-thread-9: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603), java.lang.Thread.run(Thread.java:722)], RUNNABLE Signal Dispatcher: [], WAITING LogisticsPipes RoutingTableUpdateThread #1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:537), logisticspipes.ticks.RoutingTableUpdateThread.run(RoutingTableUpdateThread.java:35)],}
Recent tasks from 258-288{Essentials:com.earth2me.essentials.spawn.EssentialsSpawnPlayerListener$1@317,Essentials:com.earth2me.essentials.EssentialsPlayerListener$1@317,}
FML: MCP v7.26a FML v4.7.35.556 Minecraft Forge 6.6.2.534 28 mods loaded, 28 mods active
mcp Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CodeChickenCore CodeChicken Core Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NotEnoughItems Not Enough Items Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
IC2 IndustrialCraft 2 Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Core BuildCraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Builders BC Builders Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Transport BC Transport Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Silicon BC Silicon Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forestry Forestry for Minecraft Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerCore RedPower Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerBase RP Base Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerMachine RP Machine Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerCompat RP Compat Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerWiring RP Wiring Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerLogic RP Logic Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerLighting RP Lighting Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerWorld RP World Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedPowerControl RP Control Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Energy BC Energy Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Factory BC Factory Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
GregTech_Addon GregTech-Addon Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
LogisticsPipes|Main Logistics Pipes Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
IC2NuclearControl Nuclear Control Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
IronChest Iron Chest Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
AdvancedSolarPanel Advanced Solar Panels Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
GraviSuite Gravitation Suite Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 146 (8176 bytes; 0 MB) allocated, 146 (8176 bytes; 0 MB) used
Player Count: 1 / 100; [iq['Warlock3000'/431, l='world', x=2026.95, y=73.00, z=807.56](Warlock3000 at 2026.9545692226652,73.0,807.5576837724075)]
Is Modded: Definitely; Server brand changed to 'mcpc,craftbukkit,forge,fml'
Type: Dedicated Server (map_server.txt)

Crash sorting again -- main 93.

tile entity in question was a supplier pipe, nothing was being done to it at the time.

java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:747)
at java.util.TimSort.mergeAt(TimSort.java:483)
at java.util.TimSort.mergeCollapse(TimSort.java:410)
at java.util.TimSort.sort(TimSort.java:214)
at java.util.TimSort.sort(TimSort.java:173)
at java.util.Arrays.sort(Arrays.java:659)
at java.util.Collections.sort(Collections.java:217)
at logisticspipes.request.RequestManager.checkCrafting(RequestManager.java:436)
at logisticspipes.request.RequestManager.generateRequestTree(RequestManager.java:230)
at logisticspipes.request.RequestManager.requestPartial(RequestManager.java:132)
at logisticspipes.logic.LogicSupplier.throttledUpdateEntity(LogicSupplier.java:174)
at logisticspipes.logic.BaseRoutingLogic.updateEntity(BaseRoutingLogic.java:51)
at buildcraft.transport.Pipe.updateEntity(Pipe.java:167)
at logisticspipes.pipes.basic.CoreRoutedPipe.updateEntity(CoreRoutedPipe.java:305)
at buildcraft.transport.TileGenericPipe.g(TileGenericPipe.java:189)
at yc.h(World.java:2597)
at in.h(WorldServer.java:701)

reported NPE

java.lang.NullPointerException
at logisticspipes.request.RequestManager$workWeightedSorter.compare(RequestManager.java:67)
at logisticspipes.request.RequestManager$workWeightedSorter.compare(RequestManager.java:37)
at java.util.TimSort.countRunAndMakeAscending(TimSort.java:324)

line 67 is c = o1.destination.getCachedPipe().getLoadFactor() - o2.destination.getCachedPipe().getLoadFactor();

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.