Open acaciachan opened 3 weeks ago
等一下,好像tweakeroo不止和masagadget冲突,还和tweakermore冲突,我去和tweakeroo反馈一下吧
My work was directly related to bug reports for Mod Compatability due to "writing" NBT tags to the Client World, so after speaking with Masa, he suggested to build a cache for NBT tags and use raw NBT tags for all infoLine and inventoryPreview processing whenever possible. So, in response, I pushed all of the new changes to all 1.21.x versions as well as from 1.21.2+ . See --> https://github.com/sakura-ryoko/minihud/issues/52 ( Problems related to PatBox's Mod Eco System / Polymer API, etc )
So these changes helps ensure that the stock versions of MiniHUD / Tweakeroo do not interfere with the ClientWorld's Entity data, unless configured to do so. (Which is deprecated, and will be remove in the future)
Fallen Breath just injects the BlockEntity
or Entity
into the data flow using Tweakermore's implementation, or you can optionally inject the raw NBT tags into the work flow into each InventoryOverlay.Content object. I tried to design the code so that either method works, and is valid; and the overriding method would be to return your own InventoryOverlay.Context, setting your own InventoryOverlay.Type, if wanted instead of using Vanilla Inventory Objects, etc.
Minecraft Version
1.21
MasaGadget Version
MasaGadget-mc1.21.1-fabric-4.0.373-stable
Description
crash-2024-11-09_01.04.16-client.txt
To Reproduce
1
Expected behavior
No response
Log
No response
Latest CI build tested