Integrated Dynamics' Energy Battery recipe invalid in crafting interface on world restart
NielsPilgaard opened this issue ยท 9 comments
Relayed from: EnigmaticaModpacks/Enigmatica6#3207
Issue type:
- ๐ Bug
Short description:
When setting up a crafting interface to allow autocrafting of Integrated Dynamics energy batteries, the recipe card is initially accepted and works as intended. However, when the world is quit and reloaded, the recipe is marked as invalid and has to be cleared and replaced with a new, otherwise identical recipe card. As far as I can tell, nothing short of making a new one will actually fix the issue.
Expected behaviour:
For the recipe to work after restarting
Versions:
- This mod: IntegratedCrafting-1.16.5-1.0.17
- Minecraft: 1.16.5
- Forge: 1.16.5-36.2.2
- IntegratedDynamics-1.16.5-1.9.4
Log file:
I suspect there's another mod in the pack that injects (pseudo-random?) tags onto FE-holding items, which vary upon world reloads, because I can't reproduce this with just ID mods installed.
@NillerMedDild Do you have an easy way to check the NBT tags of a battery item?
If so, could you share its contents with me?
If we find a varying tag, it should be possible to add it to the ignoreNbtPathsForEqualityFilters
list in the Common Capabilities config, which should fix the problem. Happy to add it to the default list once such a tag has been identified.
I'm afraid the NBT tag only has energy in it:
Item.of('integrateddynamics:energy_battery', '{energy:1000000}')
It does not get modified on restarts either.
Thanks for checking. Then the problem must lie elsewhere, not sure where yet though...
@NillerMedDild Just out of curiosity, does adding "$.energy"
to the ignoreNbtPathsForEqualityFilters
list in CommonCaps influence the issue in any way?
I've asked the original reporter to try it out, as I don't have the setup handy :)
Note to self: before closing this issue, make logRecipeValidationFailures
config option false
by default.
Fixed confirmed in EnigmaticaModpacks/Enigmatica6#3207