Error with C2Me in Fabric
## Summary
When generating chunks and C2Me is enabled and handling the generation, this error shows a lot in the console.
## Steps to reproduce
1. Install Cobblemon (Cobblemon-fabric-1.6.1+1.21.1.jar) and C2Me (c2me-fabric-mc1.21.1-0.3.0+alpha.0.320.jar).
2. Generate new chunks, I'm using Chunky to generate them.
3. That will appear at some point.
## What is the current bug behavior?
That error (in logs) shows up a lot, something will crash the server (bc the server runs out of memory)
## What is the expected correct behavior?
To not see that error or server running out of memory.
## Cobblemon Version and Mod Loader
Cobblemon-fabric-1.6.1+1.21.1.jar & Minecraft 1.21.1 with Fabric Loader 0.16.14
## Mods used besides Cobblemon
```
[23:29:05] [main/INFO]: Loading 195 mods:
- architectury 13.0.8
- athena 4.0.1
- balm 21.0.38
\-- kuma_api 21.0.5
- c2me 0.3.0+alpha.0.320+1.21.1
|-- c2me-base 0.3.0+alpha.0.320+1.21.1
|-- c2me-client-uncapvd 0.3.0+alpha.0.320+1.21.1
|-- c2me-fixes-chunkio-threading-issues 0.3.0+alpha.0.320+1.21.1
|-- c2me-fixes-general-threading-issues 0.3.0+alpha.0.320+1.21.1
|-- c2me-fixes-worldgen-threading-issues 0.3.0+alpha.0.320+1.21.1
|-- c2me-fixes-worldgen-vanilla-bugs 0.3.0+alpha.0.320+1.21.1
|-- c2me-notickvd 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-allocs 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-chunk-access 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-chunkio 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-dfc 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-math 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-scheduling 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-worldgen-general 0.3.0+alpha.0.320+1.21.1
|-- c2me-opts-worldgen-vanilla 0.3.0+alpha.0.320+1.21.1
|-- c2me-rewrites-chunk-serializer 0.3.0+alpha.0.320+1.21.1
|-- c2me-rewrites-chunk-system 0.3.0+alpha.0.320+1.21.1
|-- c2me-rewrites-chunkio 0.3.0+alpha.0.320+1.21.1
|-- c2me-server-utils 0.3.0+alpha.0.320+1.21.1
|-- c2me-threading-lighting 0.3.0+alpha.0.320+1.21.1
|-- com_ibm_async_asyncutil 0.1.0
|-- io_reactivex_rxjava3_rxjava 3.1.8
|-- mixinsquared 0.2.0-beta.6
|-- net_objecthunter_exp4j 0.4.8
|-- org_jctools_jctools-core 4.0.5
\-- org_reactivestreams_reactive-streams 1.0.4
- carpet 1.4.147+v240613
- carpet-extra 1.4.148
- chunky 1.4.23
- chunkyborder 1.2.18
- cloth-config 15.0.140
\-- cloth-basic-math 0.6.1
- cobblebadges 3.0.0+Beta-3+1.21.1
- cobblefurnies 0.4.3
- cobblemon 1.6.1+1.21.1
- cobblemon_capturexp 1.6-fabric-1.0.0
- cobblemon_knowlogy 1.4.0
- cobblemon_move_inspector 1.2.0
- cobblemon_spawn_notification 1.6-fabric-1.2.1
- cobblemon_utility 1.5
- cobblemonarmors 1.4.0+1.6.1
- cobblemonintegrations 1.1.2
- cobblemonrepel 1.6-1.1
|-- 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
- cobblemonridingfabric 1.3.7
- cobblenav 2.1.0
- cobbreeding 1.8.9
- cristellib 1.2.8
\-- blue_endless_jankson 1.2.3
- dawnoftimebuilder 1.6.1
|-- fusion 1.2.4
\-- yet_another_config_lib_v3 3.6.3+1.21.1-fabric
- disableportalchecks 1.0.0
- discord-mc-chat 2.4.1
|-- com_fasterxml_jackson_core_jackson-annotations 2.17.2
|-- com_fasterxml_jackson_core_jackson-core 2.17.2
|-- com_fasterxml_jackson_core_jackson-databind 2.17.2
|-- com_neovisionaries_nv-websocket-client 2.14
|-- com_squareup_okhttp3_okhttp 4.12.0
|-- com_squareup_okio_okio-jvm 3.6.0
|-- discord-mc-chat-1_21_1 2.4.1
|-- net_dv8tion_jda 5.3.0
|-- net_fellbaum_jemoji 1.7.1
|-- net_sf_trove4j_core 3.1.0
\-- org_apache_commons_commons-collections4 4.4
- explorify 1.6.2
- fabric-api 0.115.4+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.11+ebb2264e19
|-- 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.4+7f945d5b19
|-- fabric-convention-tags-v2 2.11.0+a406e79519
|-- 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.28+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.7+def88e3a19
|-- 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.49+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.2+kotlin.2.1.20
|-- org_jetbrains_kotlin_kotlin-reflect 2.1.20
|-- org_jetbrains_kotlin_kotlin-stdlib 2.1.20
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 2.1.20
|-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 2.1.20
|-- 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.2
|-- org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm 0.7.0
|-- org_jetbrains_kotlinx_kotlinx-io-core-jvm 0.7.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.14
- ferritecore 7.0.2-hotfix
- fightorflight 0.7.7
- forgeconfigapiport 21.1.3
|-- com_electronwill_night-config_core 3.8.0
\-- com_electronwill_night-config_toml 3.8.0
- framework 0.9.4
|-- org_javassist_javassist 3.29.2-GA
\-- org_reflections_reflections 0.10.2
- gachamachine 1.1.1
- geckolib 4.7.5.1
- jade 15.10.0+fabric
- java 21
- jei 19.21.0.247
- knowlogy 0.8.1
- krypton 0.2.8
\-- com_velocitypowered_velocity-native 3.3.0-SNAPSHOT
- lavender 0.1.15+1.21
|-- lavender-md 0.1.2+1.21
\-- lavender-md-owo-ui 0.1.2+1.21
- lithium 0.15.0+mc1.21.1
- lootr 1.21-1.10.35.91
- luckperms 5.4.140
\-- fabric-permissions-api-v0 0.3.1
- mega_showdown 8.2.3-release-fabric
- mes 1.3.5-1.21-fabric
- minecraft 1.21.1
- mns 1.0.8-1.21-fabric
- more_cobblemon_tweaks 1.0.3
- mvs 4.2.9-1.21-fabric
- naturescompass 1.21.1-2.2.7-fabric
- noisium 2.3.0+mc1.21-1.21.1
- owo 0.12.15.1+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
- pokeblocks 1.4.0-1.21.1
- rctapi 0.10.15-beta
- rctmod 0.14.3-beta
- recipecooldown 1.17.1-1.0.0
- refurbished_furniture 1.0.12
- show-held-items 0.2.3
- simpletms 2.1.2
- sophisticatedbackpacks 1.21.1-3.21.1.1.82
- sophisticatedcore 1.21.1-1.0.13.1.120
|-- com_electronwill_night-config_core 3.8.0
|-- com_electronwill_night-config_toml 3.8.0
|-- mixinextras 0.5.0-beta.3
|-- porting_lib_conditions 3.1.0-beta.47+1.21.1
|-- porting_lib_core 3.1.0-beta.47+1.21.1
|-- porting_lib_fluids 3.1.0-beta.47+1.21.1
|-- porting_lib_item_abilities 3.1.0-beta.47+1.21.1
|-- porting_lib_lazy_registration 3.1.0-beta.47+1.21.1
|-- porting_lib_level_events 3.1.0-beta.47+1.21.1
|-- porting_lib_loot 3.1.0-beta.47+1.21.1
|-- porting_lib_model_loader 3.1.0-beta.47+1.21.1
|-- porting_lib_render_types 3.1.0-beta.47+1.21.1
|-- porting_lib_transfer 3.1.0-beta.47+1.21.1
\-- team_reborn_energy 4.1.0
- spark 1.10.109
\-- fabric-permissions-api-v0 0.3.1
- supermartijn642configlib 1.1.8
- t_and_t 1.13.2
- trinkets 3.10.0
|-- cardinal-components-base 6.1.0
\-- cardinal-components-entity 6.1.0
- vmp 0.2.0+beta.7.172+1.21.1
\-- com_ibm_async_asyncutil 0.1.0
- waystones 21.1.13
- xaerominimap 25.2.0
- xaeroworldmap 1.39.4
- yuushya 2.2.3
```
## Relevant logs, screenshots and/or videos
```
[23:59:34] [c2me-worker-4/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-worker-4)
This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
Possible solutions:
- Find possible causes in the stack trace below and
- if caused by another mod, report this to the corresponding mod authors
- if no other mods are involved, report this to C2ME
java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: c2me-worker-4)
at knot/com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.320+1.21.1-a9ac1880124a4cbb.jar:?]
at knot/com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.320+1.21.1-a9ac1880124a4cbb.jar:?]
at knot/com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.320+1.21.1-a9ac1880124a4cbb.jar:?]
at knot/net.minecraft.class_6566.method_43057(class_6566.java:56) ~[server-intermediary.jar:?]
at knot/com.cobblemon.mod.common.entity.pokemon.PokemonEntity.method_5693(com/cobblemon/mod/common/entity/pokemon/PokemonEntity.java:323) ~[Cobblemon-fabric-1.6.1+1.21.1.jar:?]
at knot/net.minecraft.class_1297.<init>(net/minecraft/class_1297.java:309) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1309.<init>(net/minecraft/class_1309.java:270) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1308.<init>(net/minecraft/class_1308.java:148) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1314.<init>(class_1314.java:17) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1296.<init>(net/minecraft/class_1296.java:29) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1429.<init>(net/minecraft/class_1429.java:42) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1321.<init>(net/minecraft/class_1321.java:43) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1471.<init>(class_1471.java:16) ~[server-intermediary.jar:?]
at knot/com.cobblemon.mod.common.entity.pokemon.PokemonEntity.<init>(com/cobblemon/mod/common/entity/pokemon/PokemonEntity.java:153) ~[Cobblemon-fabric-1.6.1+1.21.1.jar:?]
at knot/com.cobblemon.mod.common.entity.pokemon.PokemonEntity.<init>(com/cobblemon/mod/common/entity/pokemon/PokemonEntity.java:149) ~[Cobblemon-fabric-1.6.1+1.21.1.jar:?]
at knot/com.cobblemon.mod.common.CobblemonEntities.POKEMON$lambda$0(CobblemonEntities.java:41) ~[Cobblemon-fabric-1.6.1+1.21.1.jar:?]
at knot/net.minecraft.class_1299.method_5883(net/minecraft/class_1299.java:552) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_1299.method_17846(net/minecraft/class_1299.java:556) ~[server-intermediary.jar:?]
at java.base/java.util.Optional.map(Optional.java:260) ~[?:?]
at knot/net.minecraft.class_1299.method_5892(net/minecraft/class_1299.java:556) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3499.method_17916(net/minecraft/class_3499.java:437) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3499.method_15179(net/minecraft/class_3499.java:422) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3499.method_15172(net/minecraft/class_3499.java:347) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3781.method_16626(net/minecraft/class_3781.java:143) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3790.method_27236(net/minecraft/class_3790.java:98) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3790.method_14931(net/minecraft/class_3790.java:94) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_3449.method_14974(net/minecraft/class_3449.java:100) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_2794.method_38265(net/minecraft/class_2794.java:324) ~[server-intermediary.jar:?]
at knot/com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-32.1.2-jre.jar:?]
at knot/net.minecraft.class_2794.method_12102(net/minecraft/class_2794.java:323) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_9310.method_57610(net/minecraft/class_9310.java:103) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_9770.mixinextras$bridge$doWork$14(class_9770.java) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_9770.wrapOperation$zgn000$c2me-opts-chunk-access$runGenerationTask(com/ishland/c2me/opts/chunk_access/mixin/region_capture/MixinChunkGenerationStep.java [c2me-opts-chunk-access.mixins.json]:26) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_9770.method_60560(net/minecraft/class_9770.java:33) ~[server-intermediary.jar:?]
at knot/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:124) ~[c2me-rewrites-chunk-system-0.3.0.320+1.21.1-ef85bd9c4e4db00b.jar:?]
at knot/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) [c2me-base-0.3.0+alpha.0.320+1.21.1-5e32693057e9006b.jar:?]
at knot/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:57) [c2me-base-0.3.0+alpha.0.320+1.21.1-5e32693057e9006b.jar:?]
at knot/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:27) [c2me-base-0.3.0+alpha.0.320+1.21.1-5e32693057e9006b.jar:?]
```
## Additional Information
(If you can, link to the line of code that might be responsible for the problem, or any other info that might be useful)
issue