[2.1.17] Inserters don't recognize chests with small collision boxes near tile boundaries as valid drop targets
Posted: Thu Sep 10, 2026 3:54 pm
What did you do?
Modded a chest with a small collision box, placeable off grid, and placed it in arbitrary positions while setting an inserter drop target to point at it.
AI Disclosure
After discovering the misbehavior, I asked Claude Opus 5 to narrow it to a minimal reproduction then build an illustrative demonstration. The text in this post are all mine, but the contents of the mod are all Claude's. I understand what it's doing and endorse it as a good illustration of [a subset of] the problem.
What happened?
My actual use case involved an inserter already forced to carry an item to the drop location, which it then refused to drop.
In the test case presented here a normal engine-driven inserter declines earlier in the process, refusing to pick up an item since it thinks it can't deliver it.
Screenshot shows that when the southern chest is approximately centered on a tile boundary (i.e. it's position has near-integer coordinate), the inserter declines to pick up an item from the northern chest: What did you expect to happen instead?
Always works
Reproduction
factorio --mod-directory dir/with/the/attached/zip --load-scenario base/freeplay
PS: The "dead zone" where this happens at the edge of a tile appears to be 12/256 of a tile, and I am working around it by enlarging my chest collision box to extend beyond the dead zone in the worst case.
Modded a chest with a small collision box, placeable off grid, and placed it in arbitrary positions while setting an inserter drop target to point at it.
AI Disclosure
After discovering the misbehavior, I asked Claude Opus 5 to narrow it to a minimal reproduction then build an illustrative demonstration. The text in this post are all mine, but the contents of the mod are all Claude's. I understand what it's doing and endorse it as a good illustration of [a subset of] the problem.
What happened?
My actual use case involved an inserter already forced to carry an item to the drop location, which it then refused to drop.
In the test case presented here a normal engine-driven inserter declines earlier in the process, refusing to pick up an item since it thinks it can't deliver it.
Screenshot shows that when the southern chest is approximately centered on a tile boundary (i.e. it's position has near-integer coordinate), the inserter declines to pick up an item from the northern chest: What did you expect to happen instead?
Always works
Reproduction
factorio --mod-directory dir/with/the/attached/zip --load-scenario base/freeplay
PS: The "dead zone" where this happens at the edge of a tile appears to be 12/256 of a tile, and I am working around it by enlarging my chest collision box to extend beyond the dead zone in the worst case.