Skip to content

[1.20.1] Item ***Duplication Exploit*** via Block Moving Mechanics #491

@whalehomelab

Description

@whalehomelab

Functional Storage Version: functionalstorage-1.20.1-1.2.10 to latest
(even latest cause this bug as well, I've tested already)

Titanium Version: titanium-1.20.1-3.8.32

[Description]
Hello, I have found a critical item duplication exploit involving Functional Storage.
This issue is triggered by any modded block-moving mechanics, not just the Create mod.
Fundamentally, this seems to be an underlying issue with Functional Storage itself,
as it appears to desync the drawer's inventory state from the controller when the drawer block is moved.

[Steps to Reproduce]

  1. Connect a Storage Controller and a Drawer using a Linking Tool.

  2. Move the Drawer using any modded manipulator capable of moving blocks (e.g., Create's Mechanical Piston, or movers from other tech/magic mods). (Note: Vanilla pistons cannot move these blocks, so they cannot trigger this).

  3. Connect the Storage Controller to an external storage block (e.g., a chest) using any item transfer medium like a Chute, Vanilla Hopper, or Pipes.

  4. Observe that the items are being extracted from the Drawer and sent to the external storage via the Controller, but the item count inside the Drawer does not decrease.

  5. Finally, Shift + Left-click the Drawer to manually extract the items from it.

The items are effectively duplicated (doubled, or multiplied depending on how many times you repeat the extraction).

Image Image Image Image Image Image

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions