Items in Cabinets do not transfer NBT data to Data Components
Unariginal opened this issue ยท 6 comments
Minecraft version
1.21.1
Farmer's Delight version
2.2.8
Fabric Loader version
0.16.9
Fabric API version
0.114.0+1.21.1
Description
When upgrading our server to 1.21.1 from 1.20.1, all items stack counts, enchantments, and shulker contents have been erased from Cabinets in the world. Both for every compat cabinets and built-in farmer's delight cabinets.


Steps to reproduce
- Run a fabric server with Farmer's Delight Refabricated in version 1.20.1
- Place a cabinet with items in it that contain enchantments/shulkers with items/items with a stack count above 1
- Update the server and mods to version 1.21.1
- Rejoin and the item data is lost
Mod list
- almanac 1.0.2
- another_furniture 4.0.0
- anvil-too-expensive 1.3.1
- appleskin 3.0.6+mc1.21
- architectury 13.0.8
- armor-stand-editor 2.5.1+1.21.1
|-- common-protection-api 1.0.0
|-- fabric-permissions-api-v0 0.3.1
|-- player-data-api 0.6.0+1.21
|-- server_translations_api 2.3.1+1.21-pre2
-- sgui 1.6.1+1.21.1 - artifacts 12.0.6
|-- com_electronwill_night-config_core 3.8.0
|-- com_electronwill_night-config_toml 3.8.0
-- expandability 12.0.0 - balm-fabric 21.0.22
-- kuma_api 21.0.5-SNAPSHOT - banhammer 0.11.1+1.21
|-- com_mysql_mysql-connector-j 8.4.0
|-- fabric-permissions-api-v0 0.3.1
|-- org_postgresql_postgresql 42.7.3
-- org_xerial_sqlite-jdbc 3.46.0.0 - beekeeperhut 2.0.1
- betterdeserttemples 1.21.1-Fabric-4.1.2
-- org_reflections_reflections 0.10.2 - betterdungeons 1.21.1-Fabric-5.1.4
-- org_reflections_reflections 0.10.2 - betterfortresses 1.21.1-Fabric-3.1.3
-- org_reflections_reflections 0.10.2 - betterjungletemples 1.21.1-Fabric-3.1.2
-- org_reflections_reflections 0.10.2 - bettermineshafts 1.21.1-Fabric-5.1.1
-- org_reflections_reflections 0.10.2 - betteroceanmonuments 1.21.1-Fabric-4.1.2
-- org_reflections_reflections 0.10.2 - betterstrongholds 1.21.1-Fabric-5.1.2
-- org_reflections_reflections 0.10.2 - betterwitchhuts 1.21.1-Fabric-4.1.1
-- org_reflections_reflections 0.10.2 - bookshelf 21.1.28
- bushierflowers 0.0.3-1.21
- cardinal-components 6.1.1
|-- cardinal-components-base 6.1.1
|-- cardinal-components-block 6.1.1
|-- cardinal-components-chunk 6.1.1
|-- cardinal-components-entity 6.1.1
|-- cardinal-components-item 6.1.1
|-- cardinal-components-level 6.1.1
|-- cardinal-components-scoreboard 6.1.1
-- cardinal-components-world 6.1.1 - chat-control 1.6.2
|-- fabric-permissions-api-v0 0.3.1
-- server_translations_api 2.3.1+1.21-pre2 - chisel 1.8.2
- chunksending 1.21-2.8
- chunky 1.4.16
- cicada 0.10.2+1.21-1.21.1
- cinderscapes 5.0.2
|-- biolith 3.0.0
|-- cinderscapes-client 5.0.2
|-- cinderscapes-common 5.0.2
|-- cinderscapes-worldgen 5.0.2
|-- terraform-biome-remapper-api-v1 11.0.0
|-- terraform-shapes-api-v1 11.0.0
|-- terraform-surfaces-api-v1 11.0.0
-- terraform-wood-api-v1 11.0.0 - cloth-config 15.0.140
-- cloth-basic-math 0.6.1 - clumps 19.0.0.1
- cobblecast 2.0.1
- cobblemon 1.6.0+1.21.1
- cobblemonextras 1.4.0
- cobblemonridingfabric 1.3.2
- cobblepedia 0.7.0-SNAPSHOT
- cobbleutils 1.1.3
- collective 7.87
- commonnetworking 1.0.16-1.21.1
- connected-doors 1.3+1.21
- copperhopper 0.10.0+1.21.1
- craftingstore 1.21.1
- cristellib 1.2.8
-- blue_endless_jankson 1.2.3 - cupboard 1.21-2.7
- darkpaintings 21.1.2
- dexrewards 1.0
|-- fabric-permissions-api-v0 0.3.1
|-- net_kyori_adventure-text-minimessage 4.17.0
-- sgui 1.6.1+1.21.1 - eessentials 2.2.0
-- net_kyori_adventure-text-minimessage 4.17.0 - elytra_trinket 1.0.9
- emotecraft 2.4.6
|-- bendy-lib 5.1
-- playeranimator 2.0.0+1.21.1 - ends_delight refabricated-1.21.1-2.5
- everycomp 1.21-2.8.3
- explorify 1.6.2
- fabric-api 0.114.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.0+da19b51a19
|-- 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.0+kotlin.2.1.0
|-- org_jetbrains_kotlin_kotlin-reflect 2.1.0
|-- org_jetbrains_kotlin_kotlin-stdlib 2.1.0
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 2.1.0
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 2.1.0
|-- org_jetbrains_kotlinx_atomicfu-jvm 0.26.1
|-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.9.0
|-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.9.0
|-- 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.7.3
|-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.7.3
-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.7.3 - fabricloader 0.16.9
- farmersdelight 1.21.1-2.2.8+refabricated
|-- mm 2.3
|-- porting_lib_base 3.1.0-beta.47.hotfix.2+1.21.1
| |-- com_electronwill_night-config_core 3.8.0
| |-- com_electronwill_night-config_toml 3.8.0
| |-- mixinextras 0.5.0-beta.3
| |-- mm 2.3
| |-- porting_lib_accessors 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_asm 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_attributes 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_blocks 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_common 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_core 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_entity 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_extensions 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_fluids 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_gametest 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_gui_utils 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_level_events 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_mixin_extensions 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_tags 3.0
| -- porting_lib_transfer 3.1.0-beta.47.hotfix.2+1.21.1
|-- porting_lib_config 3.1.0-beta.47.hotfix.2+1.21.1
| |-- com_electronwill_night-config_core 3.8.0
| |-- com_electronwill_night-config_toml 3.8.0
| |-- mixinextras 0.5.0-beta.3
| |-- porting_lib_core 3.1.0-beta.47.hotfix.2+1.21.1
| -- porting_lib_gametest 3.1.0-beta.47.hotfix.2+1.21.1
|-- porting_lib_item_abilities 3.1.0-beta.47.hotfix.2+1.21.1
| |-- mixinextras 0.5.0-beta.3
| |-- porting_lib_blocks 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_core 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_gametest 3.1.0-beta.47.hotfix.2+1.21.1
| -- porting_lib_level_events 3.1.0-beta.47.hotfix.2+1.21.1
|-- porting_lib_lazy_registration 3.1.0-beta.47.hotfix.2+1.21.1
| |-- mixinextras 0.5.0-beta.3
| |-- porting_lib_core 3.1.0-beta.47.hotfix.2+1.21.1
| -- porting_lib_gametest 3.1.0-beta.47.hotfix.2+1.21.1
|-- porting_lib_loot 3.1.0-beta.47.hotfix.2+1.21.1
| |-- mixinextras 0.5.0-beta.3
| |-- porting_lib_conditions 3.1.0-beta.47.hotfix.2+1.21.1
| |-- porting_lib_core 3.1.0-beta.47.hotfix.2+1.21.1
| -- porting_lib_gametest 3.1.0-beta.47.hotfix.2+1.21.1
-- porting_lib_recipe_book_categories 3.1.0-beta.47.hotfix.2+1.21.1
|-- mixinextras 0.5.0-beta.3
|-- porting_lib_core 3.1.0-beta.47.hotfix.2+1.21.1
-- porting_lib_gametest 3.1.0-beta.47.hotfix.2+1.21.1 - faster-random 5.1.0
- ferritecore 7.0.2-hotfix
- filament 0.10.4+1.21.1
|-- bil 1.1.13+1.21
|-- fabric-permissions-api-v0 0.3.1
-- net_kyori_adventure-text-serializer-legacy 4.17.0 - flan 1.21.1-1.10.10
-- rtree-3i-lite-fabric 0.3.0 - flowerymooblooms 2.0.2
- forgeconfigapiport 21.1.3
|-- com_electronwill_night-config_core 3.8.0
-- com_electronwill_night-config_toml 3.8.0 - friendsandfoes 3.0.6
- geckolib 4.7.3
- getittogetherdrops fabric-1.21-1.3.1
- gooeylibs 3.1.0
-- gooeylibs-api 3.1.0 - gpumemleakfix 1.21-1.8
- gts 2.4.0
- headindex 1.1.7
|-- common-economy-api 1.1.1
|-- fabric-permissions-api-v0 0.3.1
-- server_translations_api 2.3.1+1.21-pre2 - iceberg 1.2.7
- impactor 5.3.0+1.21.1
|-- impactor-command-api 5.3.0.1+1.21.1
| -- cloud 2.0.0-beta.9
| |-- fabric-permissions-api-v0 0.3.1
| |-- io_leangen_geantyref_geantyref 1.3.15
| |-- org_incendo_cloud-brigadier 2.0.0-beta.9
| |-- org_incendo_cloud-core 2.0.0
| |-- org_incendo_cloud-minecraft-modded-common-fabric-repack_ 2.0.0-beta.9
| -- org_incendo_cloud-services 2.0.0
|-- net_kyori_adventure-api 4.17.0
|-- net_kyori_adventure-key 4.17.0
|-- net_kyori_adventure-nbt 4.17.0
|-- net_kyori_adventure-text-logger-slf4j 4.17.0
|-- net_kyori_adventure-text-minimessage 4.17.0
|-- net_kyori_adventure-text-serializer-gson 4.17.0
|-- net_kyori_adventure-text-serializer-json 4.17.0
|-- net_kyori_adventure-text-serializer-legacy 4.17.0
|-- net_kyori_adventure-text-serializer-plain 4.17.0
|-- net_kyori_event-api 5.0.0-SNAPSHOT
|-- net_kyori_examination-api 1.3.0
|-- net_kyori_examination-string 1.3.0
|-- org_incendo_cloud-annotations 2.0.0
|-- org_incendo_cloud-minecraft-extras 2.0.0-beta.10
|-- org_incendo_cloud-processors-common 1.0.0-rc.1
-- org_incendo_cloud-processors-confirmation 1.0.0-rc.1 - invview 1.4.15-1.20.5+
- itemcommander 1.7.0-pre.2+1.21.1
- jade 15.8.3+fabric
- jadeaddons 6.0.3+fabric
- jamlib 1.2.2-build.2+1.21.1
-- blue_endless_jankson 1.2.3 - java 21
- jei 19.8.4.113
- jmc 1.19.2
- justenoughbreeding 1.5.0
- justenoughprofessions 4.0.3
- kiwi 15.1.1+fabric
- konkrete 1.9.9
- ledger 1.3.5
|-- fabric-permissions-api-v0 0.3.1
-- server_translations_api 2.3.1+1.21-pre2 - letmedespawn 1.4.4
- lithium 0.14.3-snapshot+mc1.21.1-build.92
- lootr 1.21-1.10.34.86
- luckperms 5.4.140
-- fabric-permissions-api-v0 0.3.1 - luckperms-placeholders 5.4-SNAPSHOT
- melius-vanish 1.5.9+1.21.1
|-- fabric-permissions-api-v0 0.3.1
|-- player-data-api 0.6.0+1.21
-- server_translations_api 2.3.1+1.21-pre2 - mes 1.3.5-1.21-fabric
- minecraft 1.21.1
- minimotd-fabric 2.1.3
- mobfilter 0.11.1+1.21.1
-- org_yaml_snakeyaml 2.1 - moonlight 1.21-2.17.12
- nametag 0.2.3
-- predicate-api 0.5.1+1.21 - natures_spirit 2.0.1-1.21.1
- naturescompass 1.21.1-2.2.7-fabric
- neoclear 1.2.0
-- neoapi 2.0.1 - neoplushies 1.5.2
- neospawnpoints 1.2.1
- neospecs 1.1.2
- nochatreports 1.21.1-v2.9.1
- nullscape 1.2.10
- oceansdelight fdrf-fabric-1.0.2-1.21
- orderedplayerlist 0.1.4+1.21
-- fabric-permissions-api-v0 0.3.1 - owo 0.12.15+1.21
|-- 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 - packedup 1.0.30+c
- packetfixer 1.4.2
- palmon 1.1.0
- patchouli 1.21-87-FABRIC
-- fiber 0.23.0-2 - paxi 1.21.1-Fabric-5.1.2
-- org_reflections_reflections 0.10.2 - pebbles-crates 1.1.0-1.21.1
|-- adventure-platform-fabric 5.14.2
| |-- net_kyori_adventure-api 4.17.0
| |-- net_kyori_adventure-key 4.17.0
| |-- net_kyori_adventure-platform-api 4.3.3
| |-- net_kyori_adventure-text-logger-slf4j 4.17.0
| |-- net_kyori_adventure-text-minimessage 4.17.0
| |-- net_kyori_adventure-text-serializer-ansi 4.17.0
| |-- net_kyori_adventure-text-serializer-gson 4.17.0
| |-- net_kyori_adventure-text-serializer-json 4.17.0
| |-- net_kyori_adventure-text-serializer-plain 4.17.0
| |-- net_kyori_ansi 1.1.0
| |-- net_kyori_examination-api 1.3.0
| |-- net_kyori_examination-string 1.3.0
| -- net_kyori_option 1.0.0
-- net_kyori_adventure-text-serializer-legacy 4.17.0 - pebbles-shop 1.3.0-1.21.1
|-- net_kyori_adventure-api 4.17.0
|-- net_kyori_adventure-text-minimessage 4.17.0
-- net_kyori_adventure-text-serializer-gson 4.17.0 - placeholder-api 2.4.1+1.21
- pokeparticles 1.1.1
-- com_github_kuramastone_butilities-core 1.1.1 - pokeskins 1.5.0
-- selfdotmodlibs 7.1.1-1.21.1 - polydex 1.2.4+1.21.1
|-- player-data-api 0.6.0+1.21
|-- predicate-api 0.5.1+1.21
|-- server_translations_api 2.3.1+1.21-pre2
-- sidebar-api 0.5.0+1.21 - polymer-bundled 0.9.18+1.21.1
|-- polymer-autohost 0.9.18+1.21.1
| -- io_netty_netty-codec-http 4.1.82
|-- 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 - polymorph 1.0.7+1.21.1
- prickle 21.1.6
- puzzleslib 21.1.24
- redeemed 1.1.0-BETA1
|-- adventure-platform-fabric 5.14.2
| |-- net_kyori_adventure-api 4.17.0
| |-- net_kyori_adventure-key 4.17.0
| |-- net_kyori_adventure-platform-api 4.3.3
| |-- net_kyori_adventure-text-logger-slf4j 4.17.0
| |-- net_kyori_adventure-text-minimessage 4.17.0
| |-- net_kyori_adventure-text-serializer-ansi 4.17.0
| |-- net_kyori_adventure-text-serializer-gson 4.17.0
| |-- net_kyori_adventure-text-serializer-json 4.17.0
| |-- net_kyori_adventure-text-serializer-plain 4.17.0
| |-- net_kyori_ansi 1.1.0
| |-- net_kyori_examination-api 1.3.0
| |-- net_kyori_examination-string 1.3.0
| -- net_kyori_option 1.0.0
|-- com_zaxxer_hikaricp 5.1.0
|-- org_mongodb_bson 4.11.0
|-- org_mongodb_mongodb-driver-core 4.11.0
-- org_mongodb_mongodb-driver-sync 4.11.0 - redstonepen 1.11.41
- reinfbarrel 2.6.1+1.21.1
-- reinfcore 4.0.2+1.21.1 - reinfchest 3.1.1+1.21.1
-- reinfcore 4.0.2+1.21.1 - reinfshulker 3.2.1+1.21.1
-- reinfcore 4.0.2+1.21.1 - rewarded_daily 0.2.5
|-- fabric-permissions-api-v0 0.3.1
-- sgui 1.6.1+1.21.1 - rightclickharvest 4.4.4+1.21.1
- shiny-boosters 1.6.0+1.21.1
- showmeyourskin 1.11.3+1.21
- simple_copper_pipes 2.0.4
-- frozenlib 1.9.6-mc1.21.1 - skiesannouncements 1.1.0-BETA2
-- adventure-platform-fabric 5.14.2
|-- net_kyori_adventure-api 4.17.0
|-- net_kyori_adventure-key 4.17.0
|-- net_kyori_adventure-platform-api 4.3.3
|-- net_kyori_adventure-text-logger-slf4j 4.17.0
|-- net_kyori_adventure-text-minimessage 4.17.0
|-- net_kyori_adventure-text-serializer-ansi 4.17.0
|-- net_kyori_adventure-text-serializer-gson 4.17.0
|-- net_kyori_adventure-text-serializer-json 4.17.0
|-- net_kyori_adventure-text-serializer-plain 4.17.0
|-- net_kyori_ansi 1.1.0
|-- net_kyori_examination-api 1.3.0
|-- net_kyori_examination-string 1.3.0
-- net_kyori_option 1.0.0 - skiesguis 1.6.0-BETA3
|-- adventure-platform-fabric 5.14.2
| |-- net_kyori_adventure-api 4.17.0
| |-- net_kyori_adventure-key 4.17.0
| |-- net_kyori_adventure-platform-api 4.3.3
| |-- net_kyori_adventure-text-logger-slf4j 4.17.0
| |-- net_kyori_adventure-text-minimessage 4.17.0
| |-- net_kyori_adventure-text-serializer-ansi 4.17.0
| |-- net_kyori_adventure-text-serializer-gson 4.17.0
| |-- net_kyori_adventure-text-serializer-json 4.17.0
| |-- net_kyori_adventure-text-serializer-plain 4.17.0
| |-- net_kyori_ansi 1.1.0
| |-- net_kyori_examination-api 1.3.0
| |-- net_kyori_examination-string 1.3.0
| -- net_kyori_option 1.0.0
|-- org_graalvm_sdk_graal-sdk 22.3.0
-- org_graalvm_truffle_truffle-api 22.3.0 - skiesjoinmessages 1.1.0-BETA1
-- adventure-platform-fabric 5.14.2
|-- net_kyori_adventure-api 4.17.0
|-- net_kyori_adventure-key 4.17.0
|-- net_kyori_adventure-platform-api 4.3.3
|-- net_kyori_adventure-text-logger-slf4j 4.17.0
|-- net_kyori_adventure-text-minimessage 4.17.0
|-- net_kyori_adventure-text-serializer-ansi 4.17.0
|-- net_kyori_adventure-text-serializer-gson 4.17.0
|-- net_kyori_adventure-text-serializer-json 4.17.0
|-- net_kyori_adventure-text-serializer-plain 4.17.0
|-- net_kyori_ansi 1.1.0
|-- net_kyori_examination-api 1.3.0
|-- net_kyori_examination-string 1.3.0
-- net_kyori_option 1.0.0 - skieskits 1.1.0-BETA1
|-- adventure-platform-fabric 5.14.2
| |-- net_kyori_adventure-api 4.17.0
| |-- net_kyori_adventure-key 4.17.0
| |-- net_kyori_adventure-platform-api 4.3.3
| |-- net_kyori_adventure-text-logger-slf4j 4.17.0
| |-- net_kyori_adventure-text-minimessage 4.17.0
| |-- net_kyori_adventure-text-serializer-ansi 4.17.0
| |-- net_kyori_adventure-text-serializer-gson 4.17.0
| |-- net_kyori_adventure-text-serializer-json 4.17.0
| |-- net_kyori_adventure-text-serializer-plain 4.17.0
| |-- net_kyori_ansi 1.1.0
| |-- net_kyori_examination-api 1.3.0
| |-- net_kyori_examination-string 1.3.0
| -- net_kyori_option 1.0.0
|-- com_h2database_h2 2.2.224
|-- com_zaxxer_hikaricp 5.1.0
|-- org_graalvm_sdk_graal-sdk 22.3.0
|-- org_graalvm_truffle_truffle-api 22.3.0
|-- org_mariadb_jdbc_mariadb-java-client 3.1.0
|-- org_mongodb_bson 4.11.0
|-- org_mongodb_mongodb-driver-core 4.11.0
-- org_mongodb_mongodb-driver-sync 4.11.0 - smartbrainlib 1.16.1
- smoothchunk 1.21-3.8
- spark 1.10.109
-- fabric-permissions-api-v0 0.3.1 - 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 - styledplayerlist 3.5.1+1.21
|-- fabric-permissions-api-v0 0.3.1
-- player-data-api 0.6.0+1.21 - supermartijn642configlib 1.1.8
- supermartijn642corelib 1.1.18
- t_and_t 1.13.2
- taterzens 1.15.8
|-- config2brigadier 1.2.6
|-- 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
|-- server_translations_api 2.3.1+1.21-pre2
-- sgui 1.6.1+1.21.1 - tectonic 2.4.1a
- terrablender 4.1.0.5
- terralith 2.5.7
- toofast 1.3.0
- trade_cycling 1.21.1-1.0.15
|-- fabric-key-binding-api-v1 1.0.47+0af3f5a76a
-- fabric-screen-api-v1 2.0.24+b55973446a - trashcans 1.0.18
-- team_reborn_energy 4.1.0 - trinkets 3.10.0
- vanilla-permissions 0.2.4+1.21.1
-- fabric-permissions-api-v0 0.3.1 - villagernames 8.1
- vivecraft 1.21.1-1.1.14-b2
|-- org_lwjgl_lwjgl-openvr 3.3.3
|-- org_lwjgl_lwjgl-openvr_natives-linux 3.3.3
|-- org_lwjgl_lwjgl-openvr_natives-macos 3.3.3
-- org_lwjgl_lwjgl-openvr_natives-windows 3.3.3 - voicechat 1.21.1-2.5.26
-- fabric-key-binding-api-v1 1.0.47+0af3f5a76a - waystones 21.1.5
- wondertrade 1.2.6
- world-gamerules 1.2.0+1.21.1
|-- fabric-permissions-api-v0 0.3.1
-- message-api 0.2.4-1.21 - worldedit 7.3.8+6939-7d32b45
- 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 - yungsapi 1.21.1-Fabric-5.1.3
|-- org_javassist_javassist 3.29.2-GA
-- org_reflections_reflections 0.10.2 - yungsbridges 1.21.1-Fabric-5.1.1
-- org_reflections_reflections 0.10.2 - yungsextras 1.21.1-Fabric-5.1.1
-- org_reflections_reflections 0.10.2
Logs
No logs were produced relating to the issue.
Minimal instance
- I have tested this on a minimal instance
Performance and shader mods
- I am using performance or shader mods
Another set of mods we use also experienced this issue, and they implemented this fix
https://github.com/Aton-Kish/reinforced-chests/pull/73/commits/c70e3eb0f9dccdb173ed74abdba2252c72ed3a25
This would be something for the NeoForge Farmer's Delight to fix. Please report over there.
unfortunately due to component changes its expected to lose data from modded items and inventories in 1.21 switch as coding backward compat layer is quite painful
I 100% know how to do it, but it'd be a bit more effort than I'm willing to put in unfortunately. Maybe sometime in the future.
Assuming all itemstacks are stored in Items nbt field, you could use vanilla transform for this.
The code for defining layout of block entities is relatively simple, so here's mine for reference: https://github.com/Patbox/PolyDecorations/blob/master/src/main/java/eu/pb4/polydecorations/mixin/datafixer/Schema1460Mixin.java
Worth noting this will only allow data fixing of container data on version upgrades.
This would also apply to any other data change mojang does in future.
I'll get to implementing this upstream at a later date. Thanks for the info @Patbox