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

Assignee Loading
Time tracking Loading