Cannot pull Apotheosis Affix items out of a terminal
brisingraerowing opened this issue ยท 9 comments
Issue type:
- ๐ Bug
Short description:
Trying to put an Apotheosis Affix item (armor, tool, etc) from a terminal into my inventory doesn't do anything.
Steps to reproduce the problem:
- Install ID, IT and Apotheosis
- Find / Make some Affix Items
- Put Affix Items in storage
- Try to pull them out
Expected behaviour:
Items are extractable.
Versions:
- This mod: 1.4.8
- Minecraft: 1.19.2
- Forge: 43.2.14
Log file:
I didn't see anything of any interest.
Since this doesn't occur with any other items I've heard of, is there anything special about these items that would block them from being pulled?
Are they stored in a special chest or something?
Might be interesting to also report this issue to the Apotheosis dev; perhaps that person has some additional insights.
Hi @Shadows-of-Fire ๐,
Do you have any insights that could help solve this issue?
Do these affix items do anything in particular with NBT (such as evolving over time)?
Or can NBT tags just be very large? (if they are just large, it should still work fine in terminals...)
They have a ton of additional NBT data defining the Affixes. They were stored in Sophisticated Storage Netherite Barrels, as was everything else that could still be pulled out. I think the large amount of NBT may be at least part of the issue.
"A ton of additional NBT data" isn't even particularly accurate - affixes are stored as additional nbt similar to enchantments ( a list of pairs of names -> levels)
The NBT data does not change over time unless the item is manipulated in a reforging table or smithing table.
Items with gems socketed into them record in nbt the full item in their nbt, but even then it isn't particularly large, a backpack would easily have more NBT data
This is an export of a mythic item with 3 socketed gems, if it helps https://gist.github.com/Shadows-of-Fire/16bbd553a10b2bef40c2b58e76141942
It's from /data, so it isn't proper json, but it should illustrate the data volume
GitHub Gist: instantly share code, notes, and snippets.
Thanks for the input @Shadows-of-Fire!
I don't see anything out of the ordinary, so I'll have some debugging to do on my end.
Before I do that, @brisingraerowing, could you check if the error also occurs on your end with a pack containing just ID and Apotheosis, to rule out config/mod conflicts?
I can confirm with just ID / ITerm / ITunnel, Apotheosis, and JEI (and the other requisite library mods) any affix item cannot be pulled out of the terminal.
ETA: I also had Sophisticated Storage in there, though the issue also occurs with Vanilla chests.
FYI - I think this also affects ability totems in functional storage armories.
But not always. I had ability totems in an armory with a bunch of other stuff in it. I was able to pull totems out of that armory via a storage terminal. However, when I pulled the totems out of that armory into another one and put a storage terminal on it, I was no longer able to pull the totems out of that armory.
I've seen this happen with apotheosis gems, too.