[Bug] multiply_ total attributes give to material has some error
Observed behaviour
datapack material json: { "key": "agent_heart_of_the_sea", "hidden": true, "category": "external_agent", "primary": 4, "secondary": 2, "tertiary": 5, "durability": 72, "integrityCost": 0, "integrityGain": 0, "magicCapacity": 0, "toolLevel": 0, "toolEfficiency": 0, "tints": { "glyph": "e8e7e2", "texture": "e8e7e2" }, "textures": [ "heart_of_the_sea" ], "attributes": { "**irons_spellbooks:ice_spell_power": 0.15, <--- this "**irons_spellbooks:mana_regen": 0.05 <--- and this }, "material": { "items": [ "minecraft:heart_of_the_sea" ] }, "requiredTools": { "hammer_dig": "minecraft:gold" } }
in some cases, multiply_ total attributes smaller than 0.03 will be ignored,some value like 0.08 will be recognized as 0.1
Expected behaviour
it will give module 3% ice_spell_power will i write 0.03 in json, correctly
Steps to reproduce
- create a datapack
- write a material or module json with
"attributes": { "**some_attributes": 0.03 <--- smaller than 0.05 }, - reload
- craft moduler item has the same module or use that material
Crashlog
No response
Tetra version
6.9.0
mutil/mGui version
6.2.0
Forge version
1.20.1
Other mods
No response