refinedmods / refinedstorage

An elegant solution to your hoarding problem.
https://refinedmods.com/refined-storage
MIT License
359 stars 177 forks source link

RS not seeing block meta data. #2990

Open Furious1964 opened 3 years ago

Furious1964 commented 3 years ago

Issue description:

When creating a block for Environmental Tech, RS does not seeing the meta data of the block and thus all recipes using that block are invalid, i.e.: No Machine Accepts This Item.

What happens:

Recipes does not complete and items are still in buffer.

What you expected to happen:

Recipe to complete and product to be put into storage.

Steps to reproduce:

  1. Add items to create FE Input block for recipe fir use in an Assembler with attached Crafter.
  2. Order one block to be created.
  3. No block is create as RS doesn't see the meta data associated to that block, i.e.: Piezo Modifier Type: Litherite. ...

Version (make sure you are on the latest version before reporting):

If a (crash)log is relevant for this issue, link it here:

[pastebin/gist/etc link here]

https://imgur.com/a/5Zbao3I

Darkere commented 3 years ago

Your error report does not match the picture you posted.

In the picture you are trying to insert the Piezo Modifier into a machine that does not accept it. Nbt doesn't matter there.

Furious1964 commented 3 years ago

Main recipe only shows block name until you try to craft it and see its variants.

https://imgur.com/q0K5JmU https://imgur.com/7ZFSZs0 https://imgur.com/QGKfntm

Then wen trying to craft, it gives that error.

Crowley723 commented 2 years ago

I ran into a similar issue on the same modpack. ATM6 1.8.14 MC version: 1.16.6 It seems like the FE input/output block (from the environmental tech mod) uses NBT data to delineate what tier of i/o block you crafted. My solution was to set the recipe for tiers >1 with a freshly autocrafted i/o block so that the NBT data that is used for crafting matches the NBT that the recipe expects. After a little testing, it seems like the FE I/O blocks change their NBT data after being placed at all meaning that any blocks that were at any time placed in the world will no longer work for autocrafting. You can still manually craft higher tiers in a regular crafting bench. This issue probably has something to do with how RS handles NBT data for autocrafting. (For all my testing, I did NOT use 'exact mode') Side note: It looks like if the block shows a label for "Stored (Energy): 0" it wont work with the autocrafting.