Create

Create

86M Downloads

Full Mechanical Crafters drop items on worldload

DerModster opened this issue ยท 2 comments

commented

Describe the Bug

So any mechanical crafter or crafter system that has a full inventory output (like a chest or hopper or chute or such) retains one queued-up crafted item in its last slot. This is normal behavior I believe but whenever you exit and re-enter the world any crafter with such a queued item drops it on the ground as an item. I believe this is a bug (if not, correct me). This is on singleplayer, I have not tested multiplayer.

Reproduction Steps

  1. Have a mechanical crafter running, connected to an inventory it can deposit items into that is full already.
  2. Make sure the crafter has crafted another item, which shows in its last slot before the inventory but has not been deposited.
  3. Leave your world.
  4. Rejoin your world.
  5. Item should be laying on the ground beside the crafter, and the crafter should be recrafting a new item to queue.

Expected Result

No item on the ground, crafter retains the original queued item, even though the exit inventory is full.

Screenshots and Videos

2023-03-02_09 35 58

Both the hopper and chest in this photo are full, this is directly after a worldload after exiting.

Crash Report or Log

No response

Operating System

Windows 10

Mod Version

0.5.0i

Minecraft Version

1.19.2

Forge Version

43.2.6

Other Mods

Balm
Better Advancements
Better Third Person
Cloth Config API
Collective
Configured
Controlling
Dynamic Crosshair
Extended Creative Inventory
Flywheel
Just Enough Items
Just Enough Resources
KleeSlabs
Magnesium/Rubidium Dynamic Lights
Magnesium/Rubidium Extras
Mod Name Tooltip
Mouse Tweaks
Oculus
Rubidium
WorldEdit

Additional Context

No response

commented

This issue is also present on 1.18.2 1.5.1f.

commented

This is an issue for multiplayer as well on forge 1.19.2. I have also seen it with both vanilla and modded containers.

If were to speculate I would guess that there's some kind of race condition between checking if there's a valid chest and the output of an item. Ie it spits out an item without knowing there's an inventory attached.

A bit strange though if this doesn't happen on every chunk load. Something worth investigating?