Cobblemon 1.7.3 "#c:tools/brushes" packet handling error issue
Summary
When joining my minecraft server for the first time after loading the game up, the player experiences a packet handling disconnect. Attempting to join again works for that session
This was an issue introduced in 1.7.2 (worked fine in 1.7.1) and was reportedly resolved in 1.7.3 for many but unfortunately didnt resolve anything in my situation
Steps to reproduce
Boot the game up and try to join a server with the mods list installed on client and server
What is the current bug behavior?
The player boots their game up and attempts to join the server, and the server disconnects them the first time but then lets them join on subsequent join attempts that session
What is the expected correct behavior?
The server lets you join first attempt
Cobblemon Version and Mod Loader
Neoforge 1.21.1 Cobblemon 1.7.3
Mods used besides Cobblemon
The mods installed besides cobblemon are as follows:
- accessories-neoforge-1.1.0-beta.52+1.21.1.jar
- almostunified-neoforge-1.21.1-1.3.0.jar
- amendments-1.21-2.0.11-neoforge.jar
- amwplushies-neoforge-1.21.1-5.0.1.jar
- another_furniture-neoforge-4.0.1.jar
- AnvilNeverTooExpensive-neoforge-1.21+-1.2.1.jar
- appleskin-neoforge-mc1.21-3.0.7.jar
- architectury-13.0.8-neoforge.jar
- artifacts-neoforge-13.1.0.jar
- athena-neoforge-1.21-4.0.2.jar
- Auroras-1.21-1.6.2.jar
- automodpack-mc1.21.1-neoforge-4.0.1.jar
- badpackets-neo-0.8.2.jar
- balm-neoforge-1.21.1-21.0.54.jar
- bellsandwhistles-0.4.7-1.21.1.jar
- BetterThanMending-2.2.0.jar
- bookshelf-neoforge-1.21.1-21.1.78.jar
- botanypots-neoforge-1.21.1-21.1.41.jar
- botanytrees-neoforge-1.21.1-21.1.1.jar
- BridgingMod-2.6.2+1.21.1.neoforge-release.jar
- buildinggadgets2-1.3.9.jar
- BuildingWands-neoforge-MC1.21-2.9.jar
- carryon-neoforge-1.21.1-2.2.2.11.jar
- cc-tweaked-1.21.1-forge-1.116.2.jar
- Chimes-v2.0.3-1.21.1-NeoForge.jar
- chipped-neoforge-1.21.1-4.0.2.jar
- chisel-neoforge-2.0.0+mc1.21.1.jar
- cloth-config-15.0.140-neoforge.jar
- cluttered-[NeoForge]-3.0.2-1.21.1.jar
- CobbleFurnies-neoforge-1.0.jar
- cobbleit-1.0.0.jar
- cobbleloots-neoforge-2.1.0.jar
- Cobblemon-neoforge-1.7.3+1.21.1.jar
- Cobblemon-Utility+-neoforge-1.7.1-NORECIPES.jar
- cobblemonchallenge-neoforge-2.4.0.jar
- CobblemonMoveInspector-neoforge-1.3.0.jar
- cobblemonraiddens-neoforge-0.6.5+1.21.1.jar
- CobblemonSizeVariationNeoforge-1.4.0+1.7.0.jar
- cobblemon_pots-neoforge-1.0.1.jar
- cobblemon_quests-[1.21.1]-neoforge-1.2.0.jar
- cobblenav-neoforge-2.2.5.jar
- cobblestats-neoforge-1.8+1.21.1.jar
- Cobbreeding-neoforge-2.1.0.jar
- CodeChickenLib-1.21.1-4.6.1.524.jar
- collective-1.21.1-8.13.jar
- colorfulhearts-neoforge-1.21.1-10.5.9.jar
- colorwheel_patcher-neoforge-1.0.3+mc1.21.1.jar
- comforts-neoforge-9.0.4+1.21.1.jar
- configured-neoforge-1.21.1-2.6.3.jar
- connectedglass-1.1.14-neoforge-mc1.21.jar
- connector-2.0.0-beta.11+1.21.1-full.jar
- Controlling-neoforge-1.21.1-19.0.5.jar
- copycats-3.0.4+mc.1.21.1-neoforge.jar
- coroutil-neoforge-1.21.0-1.3.8.jar
- cosmeticarmorreworked-1.21.1-v1-neoforge.jar
- CosmeticArmours - 1.5.3.1 - 1.21.1 - NeoForge.jar
- counter-neoforge-1.7.3-1.9.0.jar
- craftingtweaks-neoforge-1.21.1-21.1.6.jar
- CraftTweaker-neoforge-1.21.1-21.0.35.jar
- CraterLib-Neoforge-1.21-3.0.1.jar
- crawl-0.14.9.jar
- create-1.21.1-6.0.8.jar
- createaddition-1.5.8.jar
- createdeco-2.1.1-1.21.1-neo.jar
- createframed-1.21.1-1.7.jar
- create_hypertube-0.3.0-NEOFORGE.jar
- cryonicconfig-neoforge-1.0.0+mc1.21.10.jar
- curios-neoforge-9.5.1+1.21.1.jar
- darkmodeeverywhere-1.21-1.3.5.jar
- defaultoptions-neoforge-1.21.1-21.1.5.jar
- Design-n-Decor-1.21.1-2.1.0.jar
- doubledoors-1.21.1-7.2.jar
- drippyloadingscreen_neoforge_3.1.0_MC_1.21.1.jar
- drippy_early_loading_module_neoforge_3.1.0_MC_1.21.1.jar
- dungeons-and-taverns-v4.4.4 [NeoForge].jar
- durabilitytooltip-1.1.6-neoforge-mc1.21.jar
- easy_npc_bundle-6.0.21-neoforge-1.21.1.jar
- elevatorid-neoforge-1.21.1-1.11.4.jar
- Emojiful-Neoforge-1.21-5.2.1-all.jar
- EnderStorage-1.21.1-2.13.0.191.jar
- escalated-1.2.0-create.6.0.8-mc.1.21.1-neoforge.jar
- ExplorersCompass-1.21.1-3.0.3-neoforge.jar
- exposure-neoforge-1.21.1-1.9.12.jar
- ExtremeSoundMuffler-3.54_NeoForge-1.21.jar
- factory_blocks-neoforge-1.4.0+mc1.21.1.jar
- fancymenu_neoforge_3.8.1_MC_1.21.1.jar
- FastFurnace-1.21.1-9.0.1.jar
- fastleafdecay-35.jar
- FastWorkbench-1.21.1-9.1.3.jar
- fireworkcapsules-neoforge-1.1.0+1.21.1.jar
- FluxNetworks-1.21.1-8.0.0.jar
- forgematica-0.4.1+mc1.21.1.jar
- forgified-fabric-api-0.115.6+2.1.4+1.21.1.jar
- FramedBlocks-10.5.1.jar
- framework-neoforge-1.21.1-0.13.5.jar
- ftb-chunks-neoforge-2101.1.13.jar
- ftb-library-neoforge-2101.1.27.jar
- ftb-quests-neoforge-2101.1.18.jar
- ftb-teams-neoforge-2101.1.7.jar
- fusion-1.2.11b-neoforge-mc1.21.jar
- fzzy_config-0.7.3+1.21+neoforge.jar
- geckolib-neoforge-1.21.1-4.8.2.jar
- gymblocks-1.0.0.jar
- handcrafted-neoforge-1.21.1-4.0.3.jar
- HopoBetterMineshaft-[1.21-1.21.3]-1.3.0b.jar
- ImmersiveEngineering-1.21.1-12.4.2-194.jar
- immersive_melodies-neoforge-0.6.2+1.21.1.jar
- iris-flywheel-compat-NeoForge-2.0.5.jar
- iris-neoforge-1.8.12+mc1.21.1.jar
- ironfurnaces-neoforge-1.21.1-4.3.2.jar
- Jade-1.21.1-NeoForge-15.10.3.jar
- JadeAddons-1.21.1-NeoForge-6.1.0.jar
- jei-1.21.1-neoforge-19.25.1.328.jar
- just-hammers-neoforge-21.1.3.jar
- JustEnoughResources-NeoForge-1.21.1-1.6.0.17.jar
- justzoom_neoforge_2.1.0_MC_1.21.1.jar
- konkrete_neoforge_1.9.9_MC_1.21.jar
- kotlinforforge-5.10.0-all.jar
- lootr-neoforge-1.21-1.10.35.92.jar
- LuckPerms-NeoForge-5.4.150.jar
- mafglib-0.4.1+mc1.21.1.jar
- mcw-bridges-3.1.1-mc1.21.1neoforge.jar
- mcw-doors-1.1.2-mc1.21.1neoforge.jar
- mcw-fences-1.2.0-1.21.1neoforge.jar
- mcw-furniture-3.4.1-mc1.21.1neoforge.jar
- mcw-lights-1.1.2-mc1.21.1neoforge.jar
- mcw-mcwholidays-1.1.1-mc1.21.1neoforge.jar
- mcw-mcwpaths-1.1.1-mc1.21.1neoforge.jar
- mcw-mcwwindows-2.4.1-mc1.21.1neoforge.jar
- mcw-paintings-1.0.5-1.21.1neoforge.jar
- mcw-roofs-2.3.2-mc1.21.1neoforge.jar
- mcw-stairs-1.0.1-1.21.1neoforge.jar
- mcw-trapdoors-1.1.5-mc1.21.1neoforge.jar
- mega_showdown-neoforge-1.6.7+1.7.3+1.21.1.jar
- melody_neoforge_1.0.10_MC_1.21.jar
- MoogsSoaringStructures-1.21-2.0.0.jar
- MoogsVoyagerStructures-1.21-5.0.2.jar
- moogs_structures-1.1.0-1.21-1.21.1-neoforge.jar
- moonlight-1.21-2.28.2-neoforge.jar
- moreoverlays-1.24.2-mc1.21.1-neoforge.jar
- MouseTweaks-neoforge-mc1.21-2.26.1.jar
- NaturesCompass-1.21.1-3.0.3-neoforge.jar
- observable-5.4.4.jar
- OctoLib-NEOFORGE-0.6.0.4+1.21.jar
- open-parties-and-claims-neoforge-1.21.1-0.25.8.jar
- OpenLoader-neoforge-1.21.1-21.1.5.jar
- overloadedarmorbar-neoforge-1.21-2.jar
- owo-lib-neoforge-0.12.15.5-beta.1+1.21.jar
- packetfixer-3.3.1-1.20.5-1.21.X-merged.jar
- paladin-furniture-mod-1.4.4-neoforge-mc1.21.1.jar
- Patchouli-1.21.1-92-NEOFORGE.jar
- PermanentSponges-v21.1.0-1.21.1-NeoForge.jar
- pipeorgans-0.6.4+1.21.1.jar
- Placebo-1.21.1-9.9.1.jar
- polymorph-neoforge-1.1.0+1.21.1.jar
- prickle-neoforge-1.21.1-21.1.11.jar
- PuzzlesLib-v21.1.39-1.21.1-NeoForge.jar
- rarcompat-1.21-0.9.7.jar
- rctapi-neoforge-1.21.1-0.14.6-beta.jar
- rechiseled-1.1.6a-neoforge-mc1.21.jar
- rechiseledcreate-1.0.2a-neoforge-mc1.21.jar
- rechiseled_chipped-1.4.1-1.21.1.jar
- refinedstorage-neoforge-2.0.0.jar
- refurbished_furniture-neoforge-1.21.1-1.0.20.jar
- relics-1.21.1-0.10.7.6.jar
- resourcefullib-neoforge-1.21-3.0.12.jar
- Searchables-neoforge-1.21.1-1.0.2.jar
- simplemagnets-1.1.12c-neoforge-mc1.21.jar
- SimpleTMs-neoforge-2.3.3.jar
- simplyswords-neoforge-1.62.0-1.21.1.jar
- sodium-neoforge-0.6.13+mc1.21.1.jar
- sophisticatedbackpacks-1.21.1-3.25.14.1410.jar
- sophisticatedcore-1.21.1-1.3.89.1239.jar
- sophisticatedstorage-1.21.1-1.5.15.1361.jar
- spawnnotification-neoforge-1.7.3-2.3.0.jar
- stackrefill-1.21.1-4.9.jar
- StorageDrawers-neoforge-1.21.1-13.11.4.jar
- supermartijn642configlib-1.1.8-neoforge-mc1.21.jar
- supermartijn642corelib-1.1.18a-neoforge-mc1.21.jar
- supplementaries-1.21-3.5.11-neoforge.jar
- tbcs-neoforge-1.21.1-0.13.0-beta.jar
- Terralith_1.21.x_v2.5.8.jar
- timcore-neoforge-1.7.3-1.31.0.jar
- tombstone-neoforge-1.21.1-9.4.8.jar
- toms_storage-1.21-2.2.2.jar
- ToolBelt-1.21.1-2.2.7.jar
- torchmaster-neoforge-1.21.1-21.1.9.jar
- trade-cycling-neoforge-1.21.1-1.0.18.jar
- trashcans-1.0.18c-neoforge-mc1.21.jar
- unchained-neoforge-1.7.3-1.7.1.jar
- voicechat-neoforge-1.21.1-2.6.6.jar
- watut-neoforge-1.21.0-1.2.7.jar
- worldedit-mod-7.3.8.jar
- WorldEditCUI-NeoForge-1.21.1+02-SNAPSHOT.jar
- worldedit_items-2.0-neoforge-1.21.1.jar
- XaerosWorldMap_1.39.12_NeoForge_1.21.jar
- Xaeros_Minimap_25.2.10_NeoForge_1.21.jar
- yet_another_config_lib_v3-3.7.1+1.21.1-neoforge.jar
- YungsApi-1.21.1-NeoForge-5.1.6.jar
- YungsBetterDesertTemples-1.21.1-NeoForge-4.1.5.jar
- YungsBetterJungleTemples-1.21.1-NeoForge-3.1.2.jar
- YungsBetterNetherFortresses-1.21.1-NeoForge-3.1.5.jar
- YungsBetterOceanMonuments-1.21.1-NeoForge-4.1.2.jar
- YungsBetterStrongholds-1.21.1-NeoForge-5.1.3.jar
- zamega-neoforge-1.5.3.jar
- ALSO MANDATORY TO NOTE - automodpack installed mods list handed directly from my server:
- CobblemonMapKitMod-1.0.11-FABRIFROGE.jar
- CobblemonShinyAddon-0.1.2.jar
- cobblemon_minimons-1.2.5.jar
- CobbleThemes-0.9.3-beta-fabrifroge.jar
- fabric-language-kotlin-1.13.7+kotlin.2.2.21.jar
- fabrifrogeitems-1.3.0.jar
- ShinyDex-2.1+Cobblemon-1.7.3.jar
- trinkets-3.10.0.jar
- unusual_furniture-1.1.2c-neoforge-1.21.1.jar
Relevant logs, screenshots and/or videos
Packet disconnect error log: https://mclo.gs/6cZpaUp
Client Log from start to experiencing the disconnect: https://mclo.gs/RtQeTcB
Additional Information
i feel that the issue might be around/ related to here given that the only place the cobblemon mod itself references the term #c:/tools/brushes is within the pokemon interactions files but i could easily be wrong. I have gone through all the server files jars datapacks ect and the same for the client and cannot find anything specifically referring to {"items":"#c:tools/brushes"} and the closest thing i could find was
[{"variant":"owner_held_item","itemCondition":"#c:tools/brushes"}]
which lead me to only take a shot in the dark that it is related to the interactions
common/src/main/kotlin/com/cobblemon/mod/common/api/interaction/PokemonInteractions.kt
If necessary to figure out the root issue, i can arrange that a cobblemon staff member tests the issue on their end using my server and modpack (hosted on curseforge) for true replicatability