
[1.21.1] Possible instablity with Stock Trinkets Mod
Ampflower opened this issue ยท 4 comments
Note: Findings so far has only been with a dedicated server involved.
Relevant Info:
- Minecraft 1.21.2 + Fabric 0.16.10
- Accessories 1.1.0-beta.28+1.21.1
- owo 0.12.15+1.21
- Trinkets 3.10.0
- Fabric API 0.115.0+1.21.1
Steps to reproduce:
- Prerequisite
- (undetermined initial requirements ~ this has been hard to narrow down without the risk of nuking data)
- High uptime?
- Lots of leave/join?
- Idk. I legitimately don't know.
- Have experimental cache enabled
- Which is the default option
- Install Trinkets
- Install Accessories
- Install some kind of trinket mod like Elytra Slot
- (undetermined initial requirements ~ this has been hard to narrow down without the risk of nuking data)
- One of:
- Add the elytra to the cape slot
- Or if already present, remove it.
Expected results:
Both the client and server should agree that the item has been set in the trinket 100%
Actual results:
The server does not correctly set the item in the slot, causing the change to ultimately not apply to the slot, and risk voiding items.
Additional:
Dedicated Server mod list
[14:03:23] [main/INFO]: Loading Minecraft 1.21.1 with Fabric Loader 0.16.10
[14:03:23] [main/INFO]: Loading 143 mods:
- aether 1.5.4
|-- accessories 1.1.0-beta.16+1.21.1
|-- cumulus_menus 2.0.0
| \-- mixinextras 0.5.0-beta.3
|-- forgeconfigapiport 21.1.1
|-- mixinextras 0.5.0-beta.3
|-- mm_shedaniel 2.4.1
\-- nitrogen_internals 1.1.21
- affectionate 1.1.3+1.21.1
- architectury 13.0.8
- balm-fabric 21.0.30
\-- kuma_api 21.0.5-SNAPSHOT
- bundle_scroll 1.1
- cicada 0.10.2+1.21-1.21.1
- cloth-config 15.0.140
\-- cloth-basic-math 0.6.1
- combat_maid 1.21.1-v1.0.1-alpha
- computercraft 1.115.0
|-- cc_tweaked_cobalt 0.9.5
|-- com_electronwill_night-config_core 3.8.1
|-- com_electronwill_night-config_toml 3.8.1
|-- com_jcraft_jzlib 1.1.3
|-- io_netty_netty-codec-http 4.1.97
|-- io_netty_netty-codec-socks 4.1.97
\-- io_netty_netty-handler-proxy 4.1.97
- customizableelytra 2.2.7+1.21
- dated_draughts 0.2.5
- elytra_enchants 1.0.3+1.21
- elytraslot 9.0.1+1.21.1
- emi 1.1.20+1.21.1+fabric
- expandedstorage 14.2.0
- fabric-api 0.115.0+1.21.1
|-- fabric-api-base 0.4.42+6573ed8c19
|-- fabric-api-lookup-api-v1 1.6.70+b559734419
|-- fabric-biome-api-v1 13.0.31+d527f9fd19
|-- fabric-block-api-v1 1.0.22+0af3f5a719
|-- fabric-block-view-api-v2 1.0.10+6573ed8c19
|-- fabric-blockrenderlayer-v1 1.1.52+0af3f5a719
|-- fabric-client-tags-api-v1 1.1.15+6573ed8c19
|-- fabric-command-api-v1 1.2.49+f71b366f19
|-- fabric-command-api-v2 2.2.28+6ced4dd919
|-- fabric-commands-v0 0.2.66+df3654b319
|-- fabric-content-registries-v0 8.0.18+b559734419
|-- fabric-convention-tags-v1 2.1.2+7f945d5b19
|-- fabric-convention-tags-v2 2.9.2+e60e56d419
|-- fabric-crash-report-info-v1 0.2.29+0af3f5a719
|-- fabric-data-attachment-api-v1 1.4.1+9ed317f519
|-- fabric-data-generation-api-v1 20.2.25+16c4ae2519
|-- fabric-dimensions-v1 4.0.0+6fc22b9919
|-- fabric-entity-events-v1 1.7.0+2122d82819
|-- fabric-events-interaction-v0 0.7.13+ba9dae0619
|-- fabric-game-rule-api-v1 1.0.53+6ced4dd919
|-- fabric-item-api-v1 11.1.1+d5debaed19
|-- fabric-item-group-api-v1 4.1.6+6823f7cd19
|-- fabric-key-binding-api-v1 1.0.47+0af3f5a719
|-- fabric-keybindings-v0 0.2.45+df3654b319
|-- fabric-lifecycle-events-v1 2.5.0+01d9a51c19
|-- fabric-loot-api-v2 3.0.15+3f89f5a519
|-- fabric-loot-api-v3 1.0.3+3f89f5a519
|-- fabric-message-api-v1 6.0.13+6573ed8c19
|-- fabric-model-loading-api-v1 2.0.0+fe474d6b19
|-- fabric-networking-api-v1 4.3.0+c7469b2119
|-- fabric-object-builder-api-v1 15.2.1+40875a9319
|-- fabric-particles-v1 4.0.2+6573ed8c19
|-- fabric-recipe-api-v1 5.0.14+248df81c19
|-- fabric-registry-sync-v0 5.2.0+34f5d91419
|-- fabric-renderer-api-v1 3.4.0+c705a49c19
|-- fabric-renderer-indigo 1.7.0+c705a49c19
|-- fabric-renderer-registries-v1 3.2.68+df3654b319
|-- fabric-rendering-data-attachment-v1 0.3.48+73761d2e19
|-- fabric-rendering-fluids-v1 3.1.6+1daea21519
|-- fabric-rendering-v0 1.1.71+df3654b319
|-- fabric-rendering-v1 5.0.5+df16efd019
|-- fabric-resource-conditions-api-v1 4.3.0+8dc279b119
|-- fabric-resource-loader-v0 1.3.1+5b5275af19
|-- fabric-screen-api-v1 2.0.25+8b68f1c719
|-- fabric-screen-handler-api-v1 1.3.88+b559734419
|-- fabric-sound-api-v1 1.0.23+6573ed8c19
|-- fabric-transfer-api-v1 5.4.2+c24bd99419
\-- fabric-transitive-access-wideners-v1 6.2.0+45b9699719
- fabric-language-kotlin 1.13.1+kotlin.2.1.10
|-- org_jetbrains_kotlin_kotlin-reflect 2.1.10
|-- org_jetbrains_kotlin_kotlin-stdlib 2.1.10
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 2.1.10
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 2.1.10
|-- org_jetbrains_kotlinx_atomicfu-jvm 0.27.0
|-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.10.1
|-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.10.1
|-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.6.1
|-- org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm 0.6.0
|-- org_jetbrains_kotlinx_kotlinx-io-core-jvm 0.6.0
|-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.8.0
|-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.8.0
\-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.8.0
- fabricloader 0.16.10
- fabrictailor 2.5.0
\-- config2brigadier 1.2.3
- fallingtree 1.21.1.4
- ferritecore 7.0.2-hotfix
- headpats 1.0.3
|-- cardinal-components-base 6.1.1
\-- cardinal-components-entity 6.1.1
- iwie 2.4.4
- jade 15.9.3+fabric
- java 21
- lithium 0.14.7+mc1.21.1
- lootr 1.21-1.10.34.88
- minecraft 1.21.1
- netherportalfix 21.1.3
- nochatreports 1.21.1-v2.9.1
- noisium 2.3.0+mc1.21-1.21.1
- origins 1.13.0-alpha.12+mc.1.21.1
\-- apoli 2.12.0-alpha.15+mc.1.21.1
|-- additionalentityattributes 1.8.0+1.21
|-- calio 1.14.0-alpha.9+mc.1.21.x
| |-- org_quiltmc_parsers_gson 0.2.1
| \-- org_quiltmc_parsers_json 0.2.1
|-- modmenu 11.0.1
\-- playerabilitylib 1.10.0
- origins_minus 2.4.0+1.21
- owo 0.12.15+1.21
|-- blue_endless_jankson 1.2.2
|-- io_wispforest_endec 0.1.5
|-- io_wispforest_endec_gson 0.1.3
|-- io_wispforest_endec_jankson 0.1.3
\-- io_wispforest_endec_netty 0.1.2
- pearfection 1.2.3
\-- terraform-wood-api-v1 11.0.0-alpha.1
- pehkui 3.8.3+1.14.4-1.21
\-- kanos_config 0.4.1+1.14.4-1.19.4
- placeholder-api 2.4.2+1.21
- polymer-bundled 0.9.18+1.21.1
|-- polymer-autohost 0.9.18+1.21.1
|-- polymer-blocks 0.9.18+1.21.1
|-- polymer-common 0.9.18+1.21.1
| \-- packet_tweaker 0.5.5+1.21
|-- polymer-core 0.9.18+1.21.1
| |-- polymer-networking 0.9.18+1.21.1
| | \-- polymer-common 0.9.18+1.21.1
| | \-- packet_tweaker 0.5.5+1.21
| \-- polymer-registry-sync-manipulator 0.9.18+1.21.1
|-- polymer-resource-pack 0.9.18+1.21.1
| \-- polymer-common 0.9.18+1.21.1
| \-- packet_tweaker 0.5.5+1.21
\-- polymer-virtual-entity 0.9.18+1.21.1
\-- polymer-common 0.9.18+1.21.1
\-- packet_tweaker 0.5.5+1.21
- polysit 0.8.3+mc.1.21
- styled-nicknames 1.6.0+1.21
|-- fabric-permissions-api-v0 0.3.1
\-- player-data-api 0.6.0+1.21
- styledchat 2.6.0+1.21
|-- fabric-permissions-api-v0 0.3.1
|-- player-data-api 0.6.0+1.21
\-- predicate-api 0.5.1+1.21
- takesapillage 1.0.5
- taxfreelevels 1.4.7
- tinkerers_statures 1.1.3+1.21
- trinkets 3.10.0
- universal-graves 3.4.4+1.21
|-- common-protection-api 1.0.0
|-- predicate-api 0.5.1+1.21
|-- server_translations_api 2.3.1+1.21-pre2
\-- sgui 1.6.0+1.21
- wheelbarrow 1.0.2
Client A mods
[20:17:32] [main/INFO]: Loading Minecraft 1.21.1 with Fabric Loader 0.16.10
[20:17:32] [main/INFO]: Dependencies overridden for indium
[20:17:32] [main/INFO]: Loading 208 mods:
- accessories 1.1.0-beta.28+1.21.1
- accurateblockplacement 1.3.2+mc1.21-1.21.1
- aether 1.5.5
|-- cumulus_menus 2.0.3
| \-- mixinextras 0.5.0-beta.3
|-- forgeconfigapiport 21.1.1
|-- mixinextras 0.5.0-beta.3
|-- mm_shedaniel 2.4.1
\-- nitrogen_internals 1.1.21
- affectionate 1.1.3+1.21.1
- appleskin 3.0.6+mc1.21
- architectury 13.0.8
- athena 4.0.1
- balm-fabric 21.0.30
\-- kuma_api 21.0.5-SNAPSHOT
- basic-storage 1.1.1+1.21
- bedrockify 1.10.1+mc1.21
- betterclouds 1.7.6+1.21-fabric
\-- mixinsquared 0.2.0
- bobby 5.2.4+mc1.21
|-- com_typesafe_config 1.4.2
|-- fabric-api-base 0.4.42+6573ed8c6a
|-- fabric-command-api-v2 2.2.28+6ced4dd96a
|-- io_leangen_geantyref_geantyref 1.3.13
|-- org_spongepowered_configurate-core 4.1.2
\-- org_spongepowered_configurate-hocon 4.1.2
- bundle_scroll 1.1
- chat_heads 0.13.13
- chisel 1.8.2
- cicada 0.10.2+1.21-1.21.1
- clientsort 1.2.0-beta.1+1.21
- cloth-config 15.0.140
\-- cloth-basic-math 0.6.1
- combat_maid 1.21.1-v1.0.1-alpha
- computercraft 1.115.0
|-- cc_tweaked_cobalt 0.9.5
|-- com_electronwill_night-config_core 3.8.1
|-- com_electronwill_night-config_toml 3.8.1
|-- com_jcraft_jzlib 1.1.3
|-- io_netty_netty-codec-http 4.1.97
|-- io_netty_netty-codec-socks 4.1.97
\-- io_netty_netty-handler-proxy 4.1.97
- continuity 3.0.0+1.21
- customizableelytra 2.2.7+1.21
- dated_draughts 0.2.5
- do_a_barrel_roll 3.7.3
- ears 1.4.7
- elytra_enchants 1.0.3+1.21
- elytraslot 9.0.1+1.21.1
- emi 1.1.20+1.21.1+fabric
- expandedstorage 14.2.0
- fabric-api 0.115.1+1.21.1
|-- fabric-api-lookup-api-v1 1.6.70+b559734419
|-- fabric-biome-api-v1 13.0.31+d527f9fd19
|-- fabric-block-api-v1 1.0.22+0af3f5a719
|-- fabric-block-view-api-v2 1.0.10+6573ed8c19
|-- fabric-blockrenderlayer-v1 1.1.52+0af3f5a719
|-- fabric-client-tags-api-v1 1.1.15+6573ed8c19
|-- fabric-command-api-v1 1.2.49+f71b366f19
|-- fabric-commands-v0 0.2.66+df3654b319
|-- fabric-content-registries-v0 8.0.18+b559734419
|-- fabric-convention-tags-v1 2.1.3+7f945d5b19
|-- fabric-convention-tags-v2 2.10.0+9465b64419
|-- fabric-crash-report-info-v1 0.2.29+0af3f5a719
|-- fabric-data-attachment-api-v1 1.4.1+9ed317f519
|-- fabric-data-generation-api-v1 20.2.26+16c4ae2519
|-- fabric-dimensions-v1 4.0.0+6fc22b9919
|-- fabric-entity-events-v1 1.7.0+2122d82819
|-- fabric-events-interaction-v0 0.7.13+ba9dae0619
|-- fabric-game-rule-api-v1 1.0.53+6ced4dd919
|-- fabric-item-api-v1 11.1.1+d5debaed19
|-- fabric-item-group-api-v1 4.1.6+6823f7cd19
|-- fabric-key-binding-api-v1 1.0.47+0af3f5a719
|-- fabric-keybindings-v0 0.2.45+df3654b319
|-- fabric-lifecycle-events-v1 2.5.0+01d9a51c19
|-- fabric-loot-api-v2 3.0.15+3f89f5a519
|-- fabric-loot-api-v3 1.0.3+3f89f5a519
|-- fabric-message-api-v1 6.0.13+6573ed8c19
|-- fabric-model-loading-api-v1 2.0.0+fe474d6b19
|-- fabric-networking-api-v1 4.3.0+c7469b2119
|-- fabric-object-builder-api-v1 15.2.1+40875a9319
|-- fabric-particles-v1 4.0.2+6573ed8c19
|-- fabric-recipe-api-v1 5.0.14+248df81c19
|-- fabric-registry-sync-v0 5.2.0+34f5d91419
|-- fabric-renderer-api-v1 3.4.0+c705a49c19
|-- fabric-renderer-indigo 1.7.0+c705a49c19
|-- fabric-renderer-registries-v1 3.2.68+df3654b319
|-- fabric-rendering-data-attachment-v1 0.3.48+73761d2e19
|-- fabric-rendering-fluids-v1 3.1.6+1daea21519
|-- fabric-rendering-v0 1.1.71+df3654b319
|-- fabric-rendering-v1 5.0.5+df16efd019
|-- fabric-resource-conditions-api-v1 4.3.0+8dc279b119
|-- fabric-resource-loader-v0 1.3.1+5b5275af19
|-- fabric-screen-api-v1 2.0.25+8b68f1c719
|-- fabric-screen-handler-api-v1 1.3.88+b559734419
|-- fabric-sound-api-v1 1.0.23+6573ed8c19
|-- fabric-transfer-api-v1 5.4.2+c24bd99419
\-- fabric-transitive-access-wideners-v1 6.2.0+45b9699719
- fabric-language-kotlin 1.13.1+kotlin.2.1.10
|-- org_jetbrains_kotlin_kotlin-reflect 2.1.10
|-- org_jetbrains_kotlin_kotlin-stdlib 2.1.10
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 2.1.10
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 2.1.10
|-- org_jetbrains_kotlinx_atomicfu-jvm 0.27.0
|-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.10.1
|-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.10.1
|-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.6.1
|-- org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm 0.6.0
|-- org_jetbrains_kotlinx_kotlinx-io-core-jvm 0.6.0
|-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.8.0
|-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.8.0
\-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.8.0
- fabricloader 0.16.10
- fabrictailor 2.5.0
\-- config2brigadier 1.2.3
- fabrishot 1.14.1
- fallingleaves 1.16.4
- fallingtree 1.21.1.4
- ferritecore 7.0.2-hotfix
- firstperson 2.4.8
- gadget 0.2.4+1.21
|-- fabric-permissions-api-v0 0.3.1
|-- net_auoeke_reflect 6.3.0
|-- net_auoeke_result 0.4.1
|-- net_auoeke_unsafe 1.7.3
\-- net_fabricmc_mapping-io 0.6.1
- headpats 1.0.3
|-- cardinal-components-base 6.1.1
\-- cardinal-components-entity 6.1.1
- immediatelyfast 1.3.4+1.21.1
\-- net_lenni0451_reflect 1.3.4
- iris 1.8.8+mc1.21.1
|-- io_github_douira_glsl-transformer 2.0.1
|-- org_anarres_jcpp 1.4.14
\-- org_antlr_antlr4-runtime 4.13.1
- iwie 2.4.4
- jade 15.9.3+fabric
- java 21
- lambdabettergrass 1.5.2
\-- spruceui 5.1.0+1.21
- lambdynlights 3.1.4+1.21.1
|-- pride 1.2.1+1.21
\-- spruceui 5.1.0+1.21
- lithium 0.14.8+mc1.21.1
- lootr 1.21-1.10.34.88
- minecraft 1.21.1
- modmenu 11.0.3
- netherportalfix 21.1.3
- nochatreports 1.21.1-v2.9.1
- noisium 2.3.0+mc1.21-1.21.1
- nostalgic_tweaks 2.0.0-beta.910
- notenoughanimations 1.9.2
- origins 1.13.0-alpha.12+mc.1.21.1
\-- apoli 2.12.0-alpha.15+mc.1.21.1
|-- additionalentityattributes 1.8.0+1.21
|-- calio 1.14.0-alpha.9+mc.1.21.x
| |-- org_quiltmc_parsers_gson 0.2.1
| \-- org_quiltmc_parsers_json 0.2.1
\-- playerabilitylib 1.10.0
- origins_minus 2.4.0+1.21
- owo 0.12.15+1.21
|-- blue_endless_jankson 1.2.2
|-- io_wispforest_endec 0.1.5
|-- io_wispforest_endec_gson 0.1.3
|-- io_wispforest_endec_jankson 0.1.3
\-- io_wispforest_endec_netty 0.1.2
- particlerain 3.0.5
- pearfection 1.2.3
\-- terraform-wood-api-v1 11.0.0-alpha.1
- pehkui 3.8.3+1.14.4-1.21
\-- kanos_config 0.4.1+1.14.4-1.19.4
- placeholder-api 2.4.2+1.21
- polymer-bundled 0.9.18+1.21.1
|-- polymer-autohost 0.9.18+1.21.1
|-- polymer-blocks 0.9.18+1.21.1
|-- polymer-common 0.9.18+1.21.1
| \-- packet_tweaker 0.5.5+1.21
|-- polymer-core 0.9.18+1.21.1
| |-- polymer-networking 0.9.18+1.21.1
| | \-- polymer-common 0.9.18+1.21.1
| | \-- packet_tweaker 0.5.5+1.21
| \-- polymer-registry-sync-manipulator 0.9.18+1.21.1
|-- polymer-resource-pack 0.9.18+1.21.1
| \-- polymer-common 0.9.18+1.21.1
| \-- packet_tweaker 0.5.5+1.21
\-- polymer-virtual-entity 0.9.18+1.21.1
\-- polymer-common 0.9.18+1.21.1
\-- packet_tweaker 0.5.5+1.21
- polysit 0.8.3+mc.1.21
- reeses-sodium-options 1.8.3+mc1.21.4
- sodium 0.6.9+mc1.21.1
- sodium-extra 0.6.0+mc1.21.1
- spark 1.10.109
\-- fabric-permissions-api-v0 0.3.1
- sspb 4.0.0
- styled-nicknames 1.6.0+1.21
|-- fabric-permissions-api-v0 0.3.1
\-- player-data-api 0.6.0+1.21
- styledchat 2.6.1+1.21
|-- fabric-permissions-api-v0 0.3.1
|-- player-data-api 0.6.0+1.21
\-- predicate-api 0.5.1+1.21
- takesapillage 1.0.5
- taxfreelevels 1.4.7
- tinkerers_statures 1.1.3+1.21
- trinkets 3.10.0
- universal-graves 3.4.4+1.21
|-- common-protection-api 1.0.0
|-- predicate-api 0.5.1+1.21
|-- server_translations_api 2.3.1+1.21-pre2
\-- sgui 1.6.0+1.21
- wheelbarrow 1.0.2
- xaerominimap 25.1.0
- xaeroworldmap 1.39.4
- yet_another_config_lib_v3 3.6.2+1.21-fabric
|-- com_twelvemonkeys_common_common-image 3.12.0
|-- com_twelvemonkeys_common_common-io 3.12.0
|-- com_twelvemonkeys_common_common-lang 3.12.0
|-- com_twelvemonkeys_imageio_imageio-core 3.12.0
|-- com_twelvemonkeys_imageio_imageio-metadata 3.12.0
|-- com_twelvemonkeys_imageio_imageio-webp 3.12.0
|-- org_quiltmc_parsers_gson 0.2.1
\-- org_quiltmc_parsers_json 0.2.1
Update: no it was not the experimental cache; it just tried to do the same thing again without it; just took far longer to do so.
FYI an update was pushed a bit back that disabled the experimental cache as the code was leading to issues within Accessories itself and overall requires some profiling to find exact bottlenecks that should be fixed with optimizations.
Attempt to reproduce issue and was unable to so... more info on steps to doing this may be required to debug this futher.