If you try to extract some modded items, especially tools or weapons, from the Grid, you may get a warning about an inaccurate extraction.

Here’s what happening

  • The storage network depends on very precise internal data to identify items. If another mod adds an item that doesn’t handle this data properly, the system can’t recognize the item when you try to take it out - even though it looks the same.

  • If the system can’t recognize the item when you try to take it out - the extraction will be retried with fuzzy matching as a fallback.

  • Fuzzy matching doesn’t rely on precise internal data to identify items, so you will get an item out, but it might be the wrong one. This is better than not being able to extract anything at all.

  • The original item will remain, only visually, as a ghost, in the Grid.

This is not a bug in Refined Storage.

What should you do

You should:

  1. Report the issue to the mod that adds the item.

  2. Include a link to this page so the mod developer can see what’s going wrong.

  3. Mention that the item can’t be properly extracted from Refined Storage, even though it’s shown correctly.

You can say something like:

This item can be inserted into Refined Storage but not accurately extracted. The issue is likely with how your mod handles data components. See https://refinedmods.com/refined-storage/troubleshooting/inaccurate-extraction.html#_for_mod_developers

For mod developers

If you’re seeing this page because a player reported an issue with your items in Refined Storage, here’s what’s going on:

When Refined Storage tries to extract an item, it reconstructs the item based on its item ID and data component map, and tries to match it to an existing stack in storage.

If your mod adds data components to a stack and doesn’t implement proper equality checks for that data, the reconstructed stack won’t match the stored stack - causing extraction to silently fail.

If an extraction fails because of this, Refined Storage will try to extract using fuzzy matching, to give the player at least something, but this extraction might not be accurate.

This can happen with tools, weapons, or anything that stores internal data like modifiers, parts, traits, fluids, etc.

How to fix

  • Make sure your data components - and all attributes in them - implement equals() and hashCode() correctly.

  • Test inserting and extracting your items in a basic Refined Storage setup (Creative Controller + Grid + 1k Storage Block) to verify behavior.

Once fixed, your items will work as expected with Refined Storage and other mods that rely on accurate stack comparison.