Fabric 1.21 Client Log

#N6E105t
335 errors
25001 lines
Raw
Analysis
Minecraft version:
1.21
Fabric loader version:
0.15.11
1[13:51:20] [main/INFO]: Loading Minecraft 1.21 with Fabric Loader 0.15.11
2[13:51:20] [ForkJoinPool-1-worker-2/WARN]: Mod org_cloudburstmc_netty_netty-transport-raknet uses the version 1.0.0.CR3-SNAPSHOT which isn't compatible with Loader's extended semantic version format (Could not parse version number component 'CR3'!), SemVer is recommended for reliably evaluating dependencies and prioritizing newer version
3[13:51:21] [main/INFO]: Loading 264 mods:
4 - ambientsounds 6.0.2
5 - animatica 0.6.1+1.21
6 - appleskin 3.0.2+mc1.21
7 - architectury 13.0.1
8 - auditory 0.0.7-1.21
9 - authme 8.0.0+1.21
10 \-- fabric-api-base 0.4.42+6573ed8c90
11 - axiom 3.1.0
12 |-- com_moulberry_axiomclientapi_axiomclientapi_ 1.0.0
13 |-- com_moulberry_mixinconstraints 1.0.1
14 \-- mixinextras 0.3.5
15 - badoptimizations 2.1.3
16 - betterclouds 1.7.0-beta+1.21.rev.5c74a25
17 - betterhurtcam 1.9.0+mc1.21
18 \-- fabric-key-binding-api-v1 1.0.47+0af3f5a790
19 - bettermounthud 1.2.4
20 - bettershields 1.3.0+mc1.21
21 \-- fabric-key-binding-api-v1 1.0.47+0af3f5a790
22 - betterthirdperson 1.9.0
23 - blocky-bubbles 1.2.0+1.21
24 - blur 4.1.0
25 - bobby 5.2.2+mc1.21
26 |-- com_typesafe_config 1.4.2
27 |-- fabric-api-base 0.4.42+6573ed8c90
28 |-- fabric-command-api-v2 2.2.27+6a6dfa1990
29 |-- io_leangen_geantyref_geantyref 1.3.13
30 |-- org_spongepowered_configurate-core 4.1.2
31 \-- org_spongepowered_configurate-hocon 4.1.2
32 - c2me 0.2.0+alpha.11.98+1.21
33 |-- c2me-base 0.2.0+alpha.11.98+1.21
34 |-- c2me-client-uncapvd 0.2.0+alpha.11.98+1.21
35 |-- c2me-fixes-chunkio-threading-issues 0.2.0+alpha.11.98+1.21
36 |-- c2me-fixes-general-threading-issues 0.2.0+alpha.11.98+1.21
37 |-- c2me-fixes-worldgen-threading-issues 0.2.0+alpha.11.98+1.21
38 |-- c2me-fixes-worldgen-vanilla-bugs 0.2.0+alpha.11.98+1.21
39 |-- c2me-notickvd 0.2.0+alpha.11.98+1.21
40 |-- c2me-opts-allocs 0.2.0+alpha.11.98+1.21
41 |-- c2me-opts-chunk-access 0.2.0+alpha.11.98+1.21
42 |-- c2me-opts-chunkio 0.2.0+alpha.11.98+1.21
43 |-- c2me-opts-math 0.2.0+alpha.11.98+1.21
44 |-- c2me-opts-scheduling 0.2.0+alpha.11.98+1.21
45 |-- c2me-opts-worldgen-general 0.2.0+alpha.11.98+1.21
46 |-- c2me-opts-worldgen-vanilla 0.2.0+alpha.11.98+1.21
47 |-- c2me-rewrites-chunk-serializer 0.2.0+alpha.11.98+1.21
48 |-- c2me-rewrites-chunkio 0.2.0+alpha.11.98+1.21
49 |-- c2me-server-utils 0.2.0+alpha.11.98+1.21
50 |-- c2me-threading-chunkio 0.2.0+alpha.11.98+1.21
51 |-- c2me-threading-lighting 0.2.0+alpha.11.98+1.21
52 |-- c2me-threading-worldgen 0.2.0+alpha.11.98+1.21
53 |-- com_electronwill_night-config_core 3.6.5
54 |-- com_electronwill_night-config_toml 3.6.5
55 |-- com_ibm_async_asyncutil 0.1.0
56 |-- net_objecthunter_exp4j 0.4.8
57 \-- org_threadly_threadly 7.0
58 - calcmod 1.3.2+fabric.1.21
59 |-- clientarguments 1.9
60 \-- org_mariuszgromada_math_mathparser_org-mxparser 5.0.6
61 - cat_jam 1.2.3
62 - cavedust 3.0.0
63 \-- kirin 1.19.0+1.21
64 - centered-crosshair 1.0.8
65 - chat_heads 0.12.3
66 - clean-debug 0.4.5
67 - clientsidenoteblocks 2.8
68 |-- fabric-api-base 0.4.42+6573ed8c90
69 |-- fabric-events-interaction-v0 0.7.10+e633f88390
70 |-- fabric-key-binding-api-v1 1.0.47+0af3f5a790
71 \-- fabric-screen-api-v1 2.0.24+b559734490
72 - cloth-config 15.0.127
73 \-- cloth-basic-math 0.6.1
74 - clumps **.**.**.**
75 - collective 7.64
76 - continuity 3.0.0-beta.5+1.21
77 - controlling 18.0.1
78 - craftpresence 2.4.0
79 - creativecore 2.11.34
80 \-- net_neoforged_bus 7.2.0
81 - cubes-without-borders 2.0.1+1.21
82 - detailab 2.6.3+1.21-fabric
83 - distanthorizons 2.1.2-a
84 |-- fabric-api-base 0.4.42+6573ed8c90
85 |-- fabric-events-interaction-v0 0.7.10+e633f88390
86 |-- fabric-key-binding-api-v1 1.0.47+0af3f5a790
87 |-- fabric-rendering-v1 5.0.3+d132107690
88 \-- fabric-screen-api-v1 2.0.24+b559734490
89 - durabilityplus 1.1.0
90 - enhancedblockentities 0.10.1+1.21
91 - entity-view-distance 1.3.0+1.21
92 \-- fabric-permissions-api-v0 0.1-SNAPSHOT
93 - entity_model_features 2.1.3
94 - entity_sound_features 0.3.1
95 - entity_texture_features 6.1.3
96 \-- org_apache_httpcomponents_httpmime 4.5.10
97 - entityculling 1.6.6
98 - euphoria_patcher 0.3.3-fabric
99 \-- io_sigpipe_jbsdiff 1.0
100 - fabric-api 0.100.3+1.21
101 |-- fabric-api-lookup-api-v1 1.6.67+b5597344d1
102 |-- fabric-biome-api-v1 13.0.28+6fc22b99d1
103 |-- fabric-block-api-v1 1.0.22+0af3f5a7d1
104 |-- fabric-block-view-api-v2 1.0.10+6573ed8cd1
105 |-- fabric-blockrenderlayer-v1 1.1.52+0af3f5a7d1
106 |-- fabric-client-tags-api-v1 1.1.15+6573ed8cd1
107 |-- fabric-command-api-v1 1.2.48+f71b366fd1
108 |-- fabric-commands-v0 0.2.65+df3654b3d1
109 |-- fabric-content-registries-v0 8.0.13+b5597344d1
110 |-- fabric-convention-tags-v1 2.0.14+7f945d5bd1
111 |-- fabric-convention-tags-v2 2.3.1+8a3b5617d1
112 |-- fabric-crash-report-info-v1 0.2.29+0af3f5a7d1
113 |-- fabric-data-attachment-api-v1 1.1.23+6a6dfa19d1
114 |-- fabric-data-generation-api-v1 20.2.8+16c4ae25d1
115 |-- fabric-dimensions-v1 4.0.0+6fc22b99d1
116 |-- fabric-entity-events-v1 1.6.12+6fc22b99d1
117 |-- fabric-game-rule-api-v1 1.0.52+6573ed8cd1
118 |-- fabric-item-api-v1 11.0.0+afdfc921d1
119 |-- fabric-item-group-api-v1 4.1.1+cb5ced13d1
120 |-- fabric-keybindings-v0 0.2.45+df3654b3d1
121 |-- fabric-lifecycle-events-v1 2.3.11+8f3583aed1
122 |-- fabric-loot-api-v2 3.0.10+6573ed8cd1
123 |-- fabric-message-api-v1 6.0.13+6573ed8cd1
124 |-- fabric-model-loading-api-v1 2.0.0+fe474d6bd1
125 |-- fabric-networking-api-v1 4.2.0+ab7edbacd1
126 |-- fabric-object-builder-api-v1 15.1.11+d1321076d1
127 |-- fabric-particles-v1 4.0.2+6573ed8cd1
128 |-- fabric-recipe-api-v1 5.0.9+6573ed8cd1
129 |-- fabric-registry-sync-v0 5.0.22+ab7edbacd1
130 |-- fabric-renderer-api-v1 3.2.16+fe474d6bd1
131 |-- fabric-renderer-indigo 1.6.4+48fb1586d1
132 |-- fabric-renderer-registries-v1 3.2.66+df3654b3d1
133 |-- fabric-rendering-data-attachment-v1 0.3.48+73761d2ed1
134 |-- fabric-rendering-fluids-v1 3.1.6+b5597344d1
135 |-- fabric-rendering-v0 1.1.69+df3654b3d1
136 |-- fabric-resource-conditions-api-v1 4.2.1+d153f344d1
137 |-- fabric-screen-handler-api-v1 1.3.79+b5597344d1
138 |-- fabric-sound-api-v1 1.0.23+6573ed8cd1
139 |-- fabric-transfer-api-v1 5.1.14+b5597344d1
140 \-- fabric-transitive-access-wideners-v1 6.0.12+6573ed8cd1
141 - fabric-language-kotlin 1.11.0+kotlin.2.0.0
142 |-- org_jetbrains_kotlin_kotlin-reflect 2.0.0
143 |-- org_jetbrains_kotlin_kotlin-stdlib 2.0.0
144 |-- org_jetbrains_kotlin_kotlin-stdlib-jdk7 2.0.0
145 |-- org_jetbrains_kotlin_kotlin-stdlib-jdk8 2.0.0
146 |-- org_jetbrains_kotlinx_atomicfu-jvm 0.24.0
147 |-- org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm 1.8.1
148 |-- org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 1.8.1
149 |-- org_jetbrains_kotlinx_kotlinx-datetime-jvm 0.6.0
150 |-- org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm 1.6.3
151 |-- org_jetbrains_kotlinx_kotlinx-serialization-core-jvm 1.6.3
152 \-- org_jetbrains_kotlinx_kotlinx-serialization-json-jvm 1.6.3
153 - fabricloader 0.15.11
154 \-- mixinextras 0.3.5
155 - fabricskyboxes 0.7.4+mc1.21
156 - fabrishot 1.14.0
157 - fallingleaves 1.16.0
158 - ferritecore 7.0.0
159 - feytweaks 1.21-1.2.8
160 - fpsdisplay 4.2.0+1.21
161 - gammautils 1.9.20
162 - geckolib 4.5.5
163 - highlight 3.0.0
164 - horsebuff 2.1.8
165 \-- mixinextras 0.3.5
166 - immediatelyfast 1.2.18+1.21
167 \-- net_lenni0451_reflect 1.3.4
168 - indium 1.0.33+mc1.21
169 - interactic 0.2.2+1.21
170 - invmove 0.8.8
171 - iris 1.7.1+mc1.21
172 |-- fabric-api-base 0.4.42+6573ed8c90
173 |-- fabric-key-binding-api-v1 1.0.47+0af3f5a790
174 |-- io_github_douira_glsl-transformer 2.0.1
175 |-- org_anarres_jcpp 1.4.14
176 \-- org_antlr_antlr4-runtime 4.13.1
177 - isometric-renders 0.4.7+1.21
178 \-- worldmesher 0.4.6+1.21
179 - java 21
180 - krypton 0.2.8
181 \-- com_velocitypowered_velocity-native 3.3.0-SNAPSHOT
182 - libipn 5.0.0
183 - lithium 0.12.7
184 - lithostitched 1.2.0
185 - maptooltip 4.0.0
186 - midnightlib 1.5.7
187 - minecraft 1.21
188 - modelfix 1.21-1.6
189 - modernfix 5.18.3+mc1.21
190 - modmenu 11.0.0
191 |-- fabric-api-base 0.4.42+6573ed8c90
192 |-- fabric-key-binding-api-v1 1.0.47+0af3f5a790
193 \-- fabric-screen-api-v1 2.0.24+b559734490
194 - morechathistory 1.3.1
195 - moremcmeta 1.21-4.4.7
196 |-- fabric-resource-loader-v0 1.1.5+78017270d1
197 |-- moremcmeta_animation_plugin 1.21-1.0.3
198 |-- moremcmeta_gui_plugin 1.21-1.0.1
199 |-- moremcmeta_json_parser_plugin 1.21-1.1.1
200 |-- moremcmeta_properties_parser_plugin 1.21-1.1.5
201 \-- moremcmeta_texture_plugin 1.21-1.0.1
202 - mousetweaks 2.26
203 - mr_remove_terralithintromessage 1.0
204 - no-resource-pack-warnings 1.3.0
205 - no-telemetry 1.8.0
206 - noisium 2.2.1+mc1.21
207 \-- mixinextras 0.3.5
208 - notenoughanimations 1.7.4
209 - nvidium 0.2.9-beta
210 - owo 0.12.10+1.21
211 |-- blue_endless_jankson 1.2.2
212 |-- io_wispforest_endec 0.1.0
213 |-- io_wispforest_endec_gson 0.1.0
214 |-- io_wispforest_endec_jankson 0.1.0
215 \-- io_wispforest_endec_netty 0.1.0
216 - packetfixer 1.4.1
217 - paginatedadvancements 2.4.2
218 - particlerain 2.1.1
219 - placeholder-api 2.4.0-pre.2+1.21
220 - presencefootsteps 1.10.0+1.21
221 \-- kirin 1.19.0+1.21
222 - recipe-unlocker 1.1
223 - reeses-sodium-options 1.7.2+mc1.21
224 - resourcefullib 3.0.0
225 |-- com_teamresourceful_bytecodecs 1.1.0
226 \-- com_teamresourceful_yabn 1.0.3
227 - resourcepackoverrides 21.0.0
228 - roughlyenoughitems 16.0.729
229 \-- error_notifier 1.0.9
230 - roughlyenoughprofessions 4.0.0
231 - rrls 5.0.0+mc1.21-fabric
232 - searchables 1.0.1
233 - serverpingerfixer 1.0.5
234 - simplefog 1.6.0
235 - smoothscrollingrefurbished 1.1.4
236 - sodium 0.5.9+mc1.21
237 \-- fabric-api-base 0.4.42+6573ed8c90
238 - sodium-extra 0.5.7+mc1.21
239 \-- caffeineconfig 1.3.0+1.17
240 - sound_physics_remastered 1.21-1.4.3
241 - sspb 3.3.0
242 - tectonic 2.4.0
243 - terralith 2.5.3
244 - third_person_maps 1.5.3
245 - ukulib 1.3.0+1.21
246 |-- com_moandjiezana_toml_toml4j 0.7.2
247 \-- fabric-command-api-v2 2.2.27+6a6dfa1990
248 - viafabricplus 3.4.1
249 |-- com_google_code_findbugs_jsr305 3.0.2
250 |-- com_vdurmont_semver4j 3.1.0
251 |-- com_viaversion_viabackwards-common 5.0.1
252 |-- com_viaversion_viaversion-common 5.0.1
253 |-- de_florianmichael_classic4j 2.0.2
254 |-- fabric-api-base 0.4.42+6573ed8c90
255 |-- fabric-command-api-v2 2.2.27+6a6dfa1990
256 |-- io_jsonwebtoken_jjwt-api 0.12.3
257 |-- io_jsonwebtoken_jjwt-gson 0.12.3
258 |-- io_jsonwebtoken_jjwt-impl 0.12.3
259 |-- io_netty_netty-codec-http 4.1.111
260 |-- net_jodah_expiringmap 0.5.10
261 |-- net_lenni0451_commons_httpclient 1.4.1
262 |-- net_lenni0451_mcping 1.4.0
263 |-- net_lenni0451_mcstructs-bedrock_forms 1.2.0
264 |-- net_lenni0451_mcstructs-bedrock_text 1.2.0
265 |-- net_raphimc_minecraftauth 4.0.0
266 |-- net_raphimc_viaaprilfools 3.0.0
267 |-- net_raphimc_viabedrock 0.0.9-SNAPSHOT
268 |-- net_raphimc_vialegacy 3.0.1
269 |-- net_raphimc_vialoader 3.0.1
270 |-- org_cloudburstmc_netty_netty-transport-raknet 1.0.0.CR3-SNAPSHOT
271 |-- org_iq80_leveldb_leveldb 0.12
272 |-- org_iq80_leveldb_leveldb-api 0.12
273 |-- org_lz4_lz4-pure-java 1.8.0
274 \-- org_yaml_snakeyaml 2.2
275 - visuality 0.7.4+1.21
276 - vmp 0.2.0+beta.7.162+1.21
277 \-- com_ibm_async_asyncutil 0.1.0
278 - wi_zoom 1.5-MC1.21
279 - xaerominimap 24.2.1
280 - xaeroworldmap 1.38.8
281 - yet_another_config_lib_v3 3.5.0+1.21-fabric
282 |-- com_twelvemonkeys_common_common-image 3.10.0
283 |-- com_twelvemonkeys_common_common-io 3.10.0
284 |-- com_twelvemonkeys_common_common-lang 3.10.0
285 |-- com_twelvemonkeys_imageio_imageio-core 3.10.0
286 |-- com_twelvemonkeys_imageio_imageio-metadata 3.10.0
287 |-- com_twelvemonkeys_imageio_imageio-webp 3.10.0
288 |-- org_quiltmc_parsers_gson 0.2.1
289 \-- org_quiltmc_parsers_json 0.2.1
290[13:51:26] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/********/AppData/Roaming/.minecraft/libraries/net/fabricmc/sponge-mixin/0.13.3+mixin.0.8.5/sponge-mixin-0.13.3+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
291[13:51:26] [main/INFO]: Compatibility level set to JAVA_21
292[13:51:26] [main/INFO]: Loading Mixin Plugin for Axiom/3.1.0
293[13:51:26] [main/INFO]: Loading config from C:\Users\********\AppData\Roaming\.minecraft\config\badoptimizations.txt
294[13:51:26] [main/INFO]: Config version: 3
295[13:51:26] [main/INFO]: BadOptimizations config dump:
296[13:51:26] [main/INFO]: enable_toast_optimizations: true
297[13:51:26] [main/INFO]: ignore_mod_incompatibilities: false
298[13:51:26] [main/INFO]: lightmap_time_change_needed_for_update: 80
299[13:51:26] [main/INFO]: enable_lightmap_caching: true
300[13:51:26] [main/INFO]: enable_particle_manager_optimization: true
301[13:51:26] [main/INFO]: enable_entity_renderer_caching: true
302[13:51:26] [main/INFO]: log_config: true
303[13:51:26] [main/INFO]: enable_remove_redundant_fov_calculations: true
304[13:51:26] [main/INFO]: config_version: 3
305[13:51:26] [main/INFO]: enable_sky_angle_caching_in_worldrenderer: true
306[13:51:26] [main/INFO]: enable_block_entity_renderer_caching: true
307[13:51:26] [main/INFO]: skycolor_time_change_needed_for_update: 3
308[13:51:26] [main/INFO]: enable_entity_flag_caching: true
309[13:51:26] [main/INFO]: enable_debug_renderer_disable_if_not_needed: true
310[13:51:26] [main/INFO]: enable_sky_color_caching: true
311[13:51:26] [main/INFO]: enable_remove_tutorial_if_not_demo: true
312[13:51:26] [main/INFO]: show_f3_text: true
313[13:51:26] [main/INFO]: Note: Entity flag caching has no effect in Minecraft 1.20.5+ as the optimization is now in vanilla.
314[13:51:26] [main/INFO]: Initializing com.ishland.c2me.base.mixin
315[13:51:27] [main/INFO]: Global Executor Parallelism: 6 configured, 6 evaluated, 6 default evaluated
316[13:51:27] [main/INFO]: Initializing com.ishland.c2me.client.uncapvd.mixin
317[13:51:27] [main/INFO]: Disabling config clientSideConfig.modifyMaxVDConfig.enabled: Incompatible with bobby@5.2.2+mc1.21 (*) (defined in c2me)
318[13:51:27] [main/INFO]: Disabling com.ishland.c2me.client.uncapvd.mixin
319[13:51:27] [main/INFO]: Initializing com.ishland.c2me.fixes.chunkio.threading_issues.mixin
320[13:51:27] [main/INFO]: Initializing com.ishland.c2me.fixes.general.threading_issues.mixin
321[13:51:27] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.threading_issues.mixin
322[13:51:27] [main/INFO]: Initializing com.ishland.c2me.fixes.worldgen.vanilla_bugs.mixin
323[13:51:27] [main/INFO]: Initializing com.ishland.c2me.notickvd.mixin
324[13:51:27] [main/INFO]: Initializing com.ishland.c2me.opts.allocs.mixin
325[13:51:27] [main/INFO]: Initializing com.ishland.c2me.opts.chunk_access.mixin
326[13:51:27] [main/INFO]: Initializing com.ishland.c2me.opts.chunkio.mixin
327[13:51:27] [main/INFO]: Initializing com.ishland.c2me.opts.math.mixin
328[13:51:27] [main/INFO]: Initializing com.ishland.c2me.opts.scheduling.mixin
329[13:51:27] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.general.mixin
330[13:51:27] [main/INFO]: Initializing com.ishland.c2me.opts.worldgen.vanilla.mixin
331[13:51:27] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunk_serializer.mixin
332[13:51:27] [main/INFO]: Disabling config ioSystem.gcFreeChunkSerializer: Incompatible with architectury@13.0.1 (*) (defined in c2me)
333[13:51:27] [main/INFO]: Disabling com.ishland.c2me.rewrites.chunk_serializer.mixin
334[13:51:27] [main/INFO]: Initializing com.ishland.c2me.rewrites.chunkio.mixin
335[13:51:27] [main/INFO]: Initializing com.ishland.c2me.server.utils.mixin
336[13:51:27] [main/INFO]: Initializing com.ishland.c2me.threading.chunkio.mixin
337[13:51:27] [main/INFO]: Initializing com.ishland.c2me.threading.lighting.mixin
338[13:51:27] [main/INFO]: Initializing com.ishland.c2me.threading.worldgen.mixin
339[13:51:27] [main/WARN]: Mod 'c2me' attempted to override option 'mixin.world.player_chunk_tick', which doesn't exist, ignoring
340[13:51:27] [main/INFO]: Loaded configuration file for Lithium: 138 options available, 1 override(s) found
341[13:51:27] [main/INFO]: Loaded configuration file for ModernFix 5.18.3+mc1.21: 55 options available, 4 override(s) found
342[13:51:27] [main/WARN]: Option 'mixin.bugfix.paper_chunk_patches' overriden (by mods [c2me]) to 'false'
343[13:51:27] [main/WARN]: Option 'mixin.perf.cache_strongholds' overriden (by mods [c2me]) to 'false'
344[13:51:27] [main/WARN]: Option 'mixin.perf.nbt_memory_usage' overriden (by mods [c2me]) to 'false'
345[13:51:27] [main/WARN]: Option 'mixin.bugfix.chunk_deadlock' overriden (by mods [c2me]) to 'false'
346[13:51:27] [main/INFO]: Applying Nashorn fix
347[13:51:27] [main/INFO]: Loaded configuration file for Sodium: 42 options available, 3 override(s) found
348[13:51:27] [main/INFO]: Loaded configuration file for Sodium Extra: 35 options available, 0 override(s) found
349[13:51:27] [main/INFO]: Successfully started async appender with [SysOut, File]
350[13:51:27] [main/WARN]: Error loading class: ca/spottedleaf/starlight/common/thread/SchedulingUtil (java.lang.ClassNotFoundException: ca/spottedleaf/starlight/common/thread/SchedulingUtil)
351[13:51:27] [main/WARN]: Error loading class: net/raphimc/immediatelyfast/feature/core/ImmediateAdapter (java.lang.ClassNotFoundException: net/raphimc/immediatelyfast/feature/core/ImmediateAdapter)
352[13:51:27] [main/WARN]: Error loading class: dev/tr7zw/skinlayers/render/CustomizableModelPart (java.lang.ClassNotFoundException: dev/tr7zw/skinlayers/render/CustomizableModelPart)
353[13:51:27] [main/WARN]: Error loading class: me/jellysquid/mods/sodium/client/render/vertex/buffer/SodiumBufferBuilder (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/render/vertex/buffer/SodiumBufferBuilder)
354[13:51:27] [main/WARN]: Force-disabling mixin 'alloc.blockstate.StateMixin' as rule 'mixin.alloc.blockstate' (added by mods [ferritecore]) disables it and children
355[13:51:28] [main/WARN]: Error loading class: xyz/nucleoid/server/translations/impl/language/SystemDelegatedLanguage (java.lang.ClassNotFoundException: xyz/nucleoid/server/translations/impl/language/SystemDelegatedLanguage)
356[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.entity.CuboidMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
357[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.entity.ModelPartMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
358[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.entity.cull.EntityRendererMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
359[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.entity.shadows.EntityRenderDispatcherMixin' as rule 'mixin.features.render.entity' (added by mods [iris]) disables it and children
360[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.gui.font.GlyphRendererMixin' as rule 'mixin.features.render.gui.font' (added by mods [iris]) disables it and children
361[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.world.sky.BackgroundRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
362[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientWorldMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
363[13:51:28] [main/WARN]: Force-disabling mixin 'features.render.world.sky.WorldRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
364[13:51:28] [main/INFO]: [SSPB] Indium detected. Option to toggle vanilla path block lighting will be enabled unless modded dirt path rendering is detected
365[13:51:28] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
366[13:51:28] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
367[13:51:28] [main/INFO]: Killing telemetry
368[13:51:28] [main/INFO]: Searching for graphics cards...
369[13:51:29] [main/INFO]: Found graphics adapter: AdapterInfo{vendor=NVIDIA, description='NVIDIA GeForce RTX 4080', adapterType=0x0000030B, openglIcdFilePath='C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_5714f0dca6485379\nvoglv64.dll', openglIcdVersion=32.0.15.5612}
370[13:51:29] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS]
371[13:51:29] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver.
372[13:51:29] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.3.5).
373[13:51:30] [Datafixer Bootstrap/INFO]: 226 Datafixer optimizations took 167 milliseconds
374[13:51:30] [main/WARN]: Invalid registry value type detected for PerfOS counters. Should be REG_DWORD. Ignoring: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfOS\Performance\Disable Performance Counters.
375[13:51:31] [main/INFO]: Injecting BlockStateBase cache population hook into lithium$getPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin
376[13:51:31] [main/INFO]: Injecting BlockStateBase cache population hook into lithium$getAllFlags from me.jellysquid.mods.lithium.mixin.util.block_tracking.AbstractBlockStateMixin
377[13:51:31] [main/INFO]: Injecting BlockStateBase cache population hook into lithium$getNeighborPathNodeType from me.jellysquid.mods.lithium.mixin.ai.pathing.AbstractBlockStateMixin
378[13:51:31] [main/WARN]: Method overwrite conflict for method_21740 in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin from mod modernfix, previously written by me.jellysquid.mods.lithium.mixin.world.temperature_cache.BiomeMixin. Skipping method.
379[13:51:33] [main/INFO]: Vanilla bootstrap took 3262 milliseconds
380[13:51:34] [Render thread/INFO]: fpsdisplay.mixins.json:MinecraftClientAccessor from mod fpsdisplay->@Accessor[FIELD_GETTER]::getCurrentFps()I should be static as its target is
381[13:51:34] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
382[13:51:34] [Render thread/INFO]: Setting user: PopeOfPickles
383[13:51:34] [Render thread/INFO]: [STDOUT]: Registering Sounds for auditory
384[13:51:34] [Render thread/INFO]: Thank you for downloading Auditory! :)
385[13:51:34] [Render thread/INFO]: Initializing Axiom/3.1.0. Build timestamp: 1718339120757
386[13:51:34] [Via-Mappingloader-0/INFO]: Loading block connection mappings ...
387[13:51:34] [Via-Mappingloader-0/INFO]: Using FastUtil Long2ObjectOpenHashMap for block connections
388[13:51:35] [ForkJoinPool.commonPool-worker-1/INFO]: Loading translations...
389[13:51:35] [ForkJoinPool.commonPool-worker-1/INFO]: Registering protocols...
390[13:51:35] [Render thread/INFO]: Loading Collective version 7.64.
391[13:51:35] [Render thread/INFO]: Horse Buff Initialized
392[13:51:35] [Render thread/INFO]: Compression will use Java, encryption will use Java
393[13:51:35] [ForkJoinPool.commonPool-worker-1/INFO]: Started resource pack HTTP server on http://127.0.0.1:59659/
394[13:51:35] [Render thread/INFO]: Loading Noisium.
395[13:51:36] [Render thread/INFO]: as a based person once said: it doesn't have to be balanced unless you're making a pvp focused mod
396[13:51:36] [Render thread/INFO]: Packet Fixer has been initialized successfully
397[13:51:36] [Render thread/INFO]: Initialized Recipe Unlocker.
398[13:51:36] [Render thread/INFO]: [REI] Config loaded
399[13:51:36] [ForkJoinPool.commonPool-worker-1/INFO]: ViaVersion detected lowest supported version by the proxy: c0.0.15a-1 (0)
400[13:51:36] [ForkJoinPool.commonPool-worker-1/INFO]: Highest supported version by the proxy: 1.21 (767)
401[13:51:36] [ForkJoinPool.commonPool-worker-1/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
402[13:51:36] [Render thread/INFO]: Registering S2C receiver with id roughlyenoughitems:request_tags_s2c
403[13:51:36] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:request_tags_c2s
404[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REIPlugin
405[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REIPlugin
406[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider REITooltipPlugin [appleskin] for REIPlugin
407[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider OwoReiPlugin [owo] for REIPlugin
408[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientPlugin [roughlyenoughitems] for REIPlugin
409[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientRuntimePlugin [roughlyenoughitems] for REIPlugin
410[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider HideIngredientsFromTagsPlugin [roughlyenoughitems] for REIPlugin
411[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider REPClientPlugin [roughlyenoughprofessions] for REIPlugin
412[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider DefaultPlugin [roughlyenoughitems] for REIServerPlugin
413[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider DefaultRuntimePlugin [roughlyenoughitems] for REIServerPlugin
414[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REIServerPlugin
415[13:51:36] [Render thread/INFO]: [REI] Registered plugin provider FabricFluidAPISupportPlugin for REIPlugin
416[13:51:36] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:delete_item
417[13:51:36] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item
418[13:51:36] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item_grab
419[13:51:36] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:create_item_hotbar
420[13:51:36] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:move_items
421[13:51:36] [Render thread/INFO]: Registering C2S receiver with id roughlyenoughitems:move_items_new
422[13:51:36] [Render thread/INFO]: [STDOUT]: Starting WI Zoom v1.5-MC1.21
423[13:51:36] [Render thread/INFO]: Registering S2C receiver with id architectury:spawn_entity_packet
424[13:51:36] [Render thread/INFO]: Deserializing Config from 'C:\Users\********\AppData\Roaming\.minecraft\config\betterclouds-v1.json'
425[13:51:36] [Render thread/INFO]: [betterclouds] Registering DH Api events
426[13:51:36] [Render thread/INFO]: translation{key='resourcePack.blocky-bubbles:32x_upscale.name', args=[]} pack registered!
427[13:51:36] [Render thread/INFO]: cat_jam successfully initialised! (19 customised jams loaded)
428[13:51:36] [CraftPresence/INFO]: Starting version check for "craftpresence" (MC 1.21) at "https://raw.githubusercontent.com/CDAGaming/VersionLibrary/master/CraftPresence/update.json"
429[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:netherite_chestplate' and 3 more items!
430[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:diamond_helmet' and 3 more items!
431[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:turtle_helmet'!
432[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:iron_helmet' and 3 more items!
433[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:chainmail_helmet' and 3 more items!
434[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:golden_helmet' and 3 more items!
435[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:leather_helmet' and 3 more items!
436[13:51:36] [Render thread/INFO]: Successfully registered 'minecraft:elytra'!
437[13:51:37] [CraftPresence/INFO]: Configuration settings have been saved and reloaded successfully!
438[13:51:37] [CraftPresence/INFO]: Checking for "atlauncher" pack data...
439[13:51:37] [CraftPresence/ERROR]: Unable to get "atlauncher" pack data (ignore if not using a "atlauncher" pack)
440[13:51:37] [CraftPresence/INFO]: Checking for "curse" pack data...
441[13:51:37] [CraftPresence/ERROR]: Unable to get "curse" pack data (ignore if not using a "curse" pack)
442[13:51:37] [CraftPresence/INFO]: Checking for "mcupdater" pack data...
443[13:51:37] [CraftPresence/ERROR]: Unable to get "mcupdater" pack data (ignore if not using a "mcupdater" pack)
444[13:51:37] [CraftPresence/INFO]: Checking for "modrinth" pack data...
445[13:51:37] [CraftPresence/ERROR]: Unable to get "modrinth" pack data (ignore if not using a "modrinth" pack)
446[13:51:37] [CraftPresence/INFO]: Checking for "multimc" pack data...
447[13:51:37] [CraftPresence/ERROR]: Unable to get "multimc" pack data (ignore if not using a "multimc" pack)
448[13:51:37] [CraftPresence/INFO]: Checking for "technic" pack data...
449[13:51:37] [CraftPresence/ERROR]: Unable to get "technic" pack data (ignore if not using a "technic" pack)
450[13:51:37] [Render thread/INFO]: Initializing Distant Horizons
451[13:51:37] [CraftPresence/INFO]: Received update status for "craftpresence" -> Outdated (Target version: "v2.4.3")
452[13:51:37] [Render thread/INFO]: Java.awt.headless set to true. Distant Horizons can correctly display error and info dialog windows.
453[13:51:37] [CraftPresence/INFO]: Checking Discord for available assets with Client Id: 450485984333660181
454[13:51:37] [CraftPresence/INFO]: Originally coded by paulhobbel - https://github.com/paulhobbel
455[13:51:37] [Render thread/INFO]: Distant Horizons, Version: 2.1.2-a
456[13:51:37] [Render thread/INFO]: DH Branch: main
457[13:51:37] [Render thread/INFO]: DH Commit: 095fff96ff360513ae486764ec5942f778b50300
458[13:51:37] [Render thread/INFO]: DH Jar Build Source: User
459[13:51:37] [Render thread/INFO]: Registering Fabric Client Events
460[13:51:37] [Render thread/INFO]: Registering Fabric Server Events
461[13:51:37] [Render thread/INFO]: Registered mod compatibility accessor for: [Sodium-Fabric].
462[13:51:37] [Render thread/INFO]: Registered mod compatibility accessor for: [iris].
463[13:51:37] [Render thread/INFO]: Distant Horizons Initialized
464[13:51:37] [Render thread/INFO]: Initialising config for DistantHorizons
465[13:51:37] [Render thread/INFO]: Config for DistantHorizons initialised
466[13:51:37] [CraftPresence/INFO]: 172 total assets detected!
467[13:51:37] [Render thread/INFO]: [DurabilityPlus] Mod loaded!
468[13:51:37] [Render thread/INFO]: Loading Entity Model Features, one of the mods ever made!
469[13:51:37] [Render thread/INFO]: 6 new ETF Random Properties registered by entity_model_features.
470[13:51:37] [Render thread/INFO]: [ESF (Entity Sound Features)] initialized.
471[13:51:37] [Render thread/INFO]: 2 new ETF Random Properties registered by entity_sound_features.
472[13:51:37] [Render thread/INFO]: Loading Entity Texture Features, did you know if you turn off the lights and whisper 'OptiFine' 3 times you will lose 20fps.
473[13:51:37] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
474[13:51:37] [Render thread/INFO]: Registering leaf particles.
475[13:51:37] [Render thread/INFO]: Krypton is now accelerating your Minecraft client's networking stack 🚀
476[13:51:37] [Render thread/INFO]: Note that Krypton is most effective on servers, not the client.
477[13:51:37] [Render thread/WARN]: Using Cloth Config GUI
478[13:51:37] [Render thread/INFO]: Checking mod updates...
479[13:51:37] [Render thread/INFO]: DH TerraFirmaCraft detection: false
480[13:51:37] [Render thread/INFO]: Loading 5 MoreMcmeta plugins:
481 - moremcmeta_texture_plugin
482 - moremcmeta_animation_plugin
483 - moremcmeta_gui_plugin
484 - moremcmeta_moremcmeta_parser_plugin
485 - moremcmeta_properties_parser_plugin
486[13:51:37] [Render thread/INFO]: [STDOUT]: [Mouse Tweaks] Main.initialize()
487[13:51:37] [Render thread/INFO]: [STDOUT]: [Mouse Tweaks] Initialized.
488[13:51:38] [Render thread/INFO]: [REI] Registered plugin provider REITooltipPlugin [appleskin] for REIClientPlugin
489[13:51:38] [Render thread/INFO]: [REI] Registered plugin provider OwoReiPlugin [owo] for REIClientPlugin
490[13:51:38] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientPlugin [roughlyenoughitems] for REIClientPlugin
491[13:51:38] [Render thread/INFO]: [REI] Registered plugin provider DefaultClientRuntimePlugin [roughlyenoughitems] for REIClientPlugin
492[13:51:38] [Render thread/INFO]: [REI] Registered plugin provider HideIngredientsFromTagsPlugin [roughlyenoughitems] for REIClientPlugin
493[13:51:38] [Render thread/INFO]: [REI] Registered plugin provider REPClientPlugin [roughlyenoughprofessions] for REIClientPlugin
494[13:51:38] [Render thread/INFO]: Registering S2C receiver with id roughlyenoughitems:ci_msg
495[13:51:38] [Render thread/INFO]: Registering S2C receiver with id roughlyenoughitems:og_not_enough
496[13:51:38] [Render thread/INFO]: Reloading reverb parameters
497[13:51:38] [Render thread/INFO]: [SSPB] Broken dirt path lighting is best dirt path lighting lol
498[13:51:38] [Render thread/INFO]: Loading Xaero's Minimap - Stage 1/2
499[13:51:38] [Render thread/INFO]: Loading Xaero's World Map - Stage 1/2
500[13:51:38] [Via Async Scheduler 0/INFO]: Finished mapping loading, shutting down loader executor!
501[13:51:38] [Worker-Main-1/INFO]: Update available for 'iris@1.7.1+mc1.21', (-> 1.7.3+1.21)
502[13:51:38] [Worker-Main-1/INFO]: Update available for 'collective@7.64', (-> 1.21.0-7.70-fabric+forge+neo)
503[13:51:38] [Worker-Main-1/INFO]: Update available for 'chat_heads@0.12.3', (-> 0.12.6)
504[13:51:38] [Worker-Main-1/INFO]: Update available for 'badoptimizations@2.1.3', (-> 2.1.4)
505[13:51:38] [Worker-Main-1/INFO]: Update available for 'betterhurtcam@1.9.0+mc1.21', (-> 1.9.1+mc1.21)
506[13:51:38] [Worker-Main-1/INFO]: Update available for 'ukulib@1.3.0+1.21', (-> 1.4.0+1.21)
507[13:51:38] [Worker-Main-1/INFO]: Update available for 'cubes-without-borders@2.0.1+1.21', (-> 2.1.0+1.21)
508[13:51:38] [Worker-Main-1/INFO]: Update available for 'viafabricplus@3.4.1', (-> 3.4.2)
509[13:51:38] [Worker-Main-1/INFO]: Update available for 'modernfix@5.18.3+mc1.21', (-> 5.18.5+mc1.21)
510[13:51:38] [Worker-Main-1/INFO]: Update available for 'resourcefullib@3.0.0', (-> 3.0.9)
511[13:51:38] [Worker-Main-1/INFO]: Update available for 'modmenu@11.0.0', (-> 11.0.1)
512[13:51:38] [Worker-Main-1/INFO]: Update available for 'geckolib@4.5.5', (-> 4.5.6)
513[13:51:38] [Worker-Main-1/INFO]: Update available for 'clean-debug@0.4.5', (-> 0.4.6)
514[13:51:38] [Worker-Main-1/INFO]: Update available for 'placeholder-api@2.4.0-pre.2+1.21', (-> 2.4.0+1.21)
515[13:51:38] [Worker-Main-1/INFO]: Update available for 'craftpresence@2.4.0', (-> 2.4.3+1.21)
516[13:51:38] [Worker-Main-1/INFO]: Update available for 'bobby@5.2.2+mc1.21', (-> 5.2.3+mc1.21)
517[13:51:38] [Worker-Main-1/INFO]: Update available for 'sodium@0.5.9+mc1.21', (-> mc1.21-0.5.11)
518[13:51:38] [Worker-Main-1/INFO]: Update available for 'indium@1.0.33+mc1.21', (-> 1.0.34+mc1.21)
519[13:51:38] [Worker-Main-1/INFO]: Update available for 'architectury@13.0.1', (-> 13.0.3+fabric)
520[13:51:38] [Worker-Main-1/INFO]: Update available for 'libipn@5.0.0', (-> fabric-1.21-rc1-6.0.0)
521[13:51:38] [Worker-Main-1/INFO]: Update available for 'fabric-api@0.100.3+1.21', (-> 0.100.6+1.21)
522[13:51:38] [Worker-Main-1/INFO]: Update available for 'ambientsounds@6.0.2', (-> 6.0.3)
523[13:51:38] [CraftPresence/INFO]: Attempting to connect to Discord (1/10)...
524[13:51:39] [CraftPresence/INFO]: Loaded display data with Client Id: 450485984333660181 (Logged in as PopeOfPickles)
525[13:51:39] [Render thread/ERROR]: suppressed exception
526java.net.SocketTimeoutException: Connect timed out
527 at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
528 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
529 at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
530 at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2055) ~[?:?]
531 at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2050) ~[?:?]
532 at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
533 at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2049) ~[?:?]
534 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1619) ~[?:?]
535 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
536 at xaero.common.patreon.Patreon.checkPatreon(Patreon.java:73) ~[Xaeros_Minimap_24.2.1_Fabric_1.21.jar:?]
537 at xaero.common.patreon.Patreon.checkPatreon(Patreon.java:52) ~[Xaeros_Minimap_24.2.1_Fabric_1.21.jar:?]
538 at xaero.map.patreon.Patreon.checkPatreon(Patreon.java:58) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
539 at xaero.map.WorldMap.loadClient(WorldMap.java:153) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
540 at xaero.map.WorldMapFabric.loadClient(WorldMapFabric.java:96) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
541 at xaero.map.WorldMapFabric.onInitializeClient(WorldMapFabric.java:52) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
542 at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384) [fabric-loader-0.15.11.jar:?]
543 at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) [fabric-loader-0.15.11.jar:?]
544 at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:477) [client-intermediary.jar:?]
545 at net.minecraft.client.main.Main.main(Main.java:239) [client-intermediary.jar:?]
546 at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) [fabric-loader-0.15.11.jar:?]
547 at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.15.11.jar:?]
548 at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.15.11.jar:?]
549Caused by: java.net.SocketTimeoutException: Connect timed out
550 at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) ~[?:?]
551 at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) ~[?:?]
552 at java.base/java.net.Socket.connect(Socket.java:751) ~[?:?]
553 at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) ~[?:?]
554 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) ~[?:?]
555 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) ~[?:?]
556 at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:280) ~[?:?]
557 at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) ~[?:?]
558 at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) ~[?:?]
559 at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1304) ~[?:?]
560 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) ~[?:?]
561 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) ~[?:?]
562 at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1052) ~[?:?]
563 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) ~[?:?]
564 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
565 at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3235) ~[?:?]
566 at java.base/java.net.URLConnection.getHeaderFieldLong(URLConnection.java:649) ~[?:?]
567 at java.base/java.net.URLConnection.getContentLengthLong(URLConnection.java:511) ~[?:?]
568 at xaero.common.patreon.Patreon.checkPatreon(Patreon.java:71) ~[Xaeros_Minimap_24.2.1_Fabric_1.21.jar:?]
569 ... 12 more
570[13:51:40] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: BALANCED
571[13:51:40] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: MEDIUM
572[13:51:40] [DH-ApplyConfigPresetTimer/INFO]: preset active: MEDIUM
573[13:51:40] [DH-ApplyConfigPresetTimer/INFO]: preset active: BALANCED
574[13:51:40] [Render thread/ERROR]: suppressed exception
575java.net.SocketTimeoutException: Connect timed out
576 at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
577 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
578 at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
579 at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2055) ~[?:?]
580 at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2050) ~[?:?]
581 at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
582 at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2049) ~[?:?]
583 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1619) ~[?:?]
584 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
585 at xaero.map.misc.Internet.checkModVersion(Internet.java:54) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
586 at xaero.map.WorldMap.loadClient(WorldMap.java:154) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
587 at xaero.map.WorldMapFabric.loadClient(WorldMapFabric.java:96) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
588 at xaero.map.WorldMapFabric.onInitializeClient(WorldMapFabric.java:52) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
589 at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:384) [fabric-loader-0.15.11.jar:?]
590 at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) [fabric-loader-0.15.11.jar:?]
591 at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:477) [client-intermediary.jar:?]
592 at net.minecraft.client.main.Main.main(Main.java:239) [client-intermediary.jar:?]
593 at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) [fabric-loader-0.15.11.jar:?]
594 at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.15.11.jar:?]
595 at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.15.11.jar:?]
596Caused by: java.net.SocketTimeoutException: Connect timed out
597 at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) ~[?:?]
598 at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) ~[?:?]
599 at java.base/java.net.Socket.connect(Socket.java:751) ~[?:?]
600 at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) ~[?:?]
601 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) ~[?:?]
602 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) ~[?:?]
603 at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:280) ~[?:?]
604 at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) ~[?:?]
605 at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) ~[?:?]
606 at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1304) ~[?:?]
607 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) ~[?:?]
608 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) ~[?:?]
609 at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1052) ~[?:?]
610 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) ~[?:?]
611 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
612 at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3235) ~[?:?]
613 at java.base/java.net.URLConnection.getHeaderFieldLong(URLConnection.java:649) ~[?:?]
614 at java.base/java.net.URLConnection.getContentLengthLong(URLConnection.java:511) ~[?:?]
615 at xaero.map.misc.Internet.checkModVersion(Internet.java:52) ~[XaerosWorldMap_1.38.8_Fabric_1.21.jar:?]
616 ... 10 more
617[13:51:40] [Render thread/INFO]: Deserializing YACLConfig from 'C:\Users\********\AppData\Roaming\.minecraft\config\yacl.json5'
618[13:51:40] [Render thread/INFO]: Queuing DH event binding...
619[13:51:40] [Render thread/INFO]: DH Ready, binding Iris event handlers...
620[13:51:40] [Render thread/INFO]: DH Iris events bound.
621[13:51:40] [Render thread/WARN]: Pack distanthorizons declared support for versions [16, 90000] but declared main format is 7, defaulting to 7
622[13:51:40] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
623[13:51:40] [Render thread/WARN]: Applying workaround: Prevent the NVIDIA OpenGL driver from using broken optimizations (NVIDIA_THREADED_OPTIMIZATIONS)
624[13:51:40] [Render thread/INFO]: All capabilities met
625[13:51:40] [Render thread/INFO]: Enabling Nvidium
626[13:51:40] [Render thread/INFO]: Initializing ImmediatelyFast 1.2.18+1.21 on NVIDIA GeForce RTX 4080/PCIe/SSE2 (NVIDIA Corporation) with OpenGL 3.2.0 NVIDIA 556.12
627[13:51:40] [Render thread/INFO]: Found Iris/Oculus 1.7.1+mc1.21. Enabling compatibility.
628[13:51:41] [Render thread/INFO]: Debug functionality is disabled.
629[13:51:41] [Render thread/INFO]: ARB_direct_state_access detected, enabling DSA.
630[13:51:41] [Render thread/INFO]: Shaders are disabled because enableShaders is set to false in iris.properties
631[13:51:41] [ForkJoinPool.commonPool-worker-1/WARN]: [Iris Update Check] This version doesn't have an update index, skipping.
632[13:51:41] [Render thread/WARN]: Pack distanthorizons declared support for versions [16, 90000] but declared main format is 7, defaulting to 7
633[13:51:41] [Render thread/INFO]: emissive suffixes loaded: {_e}.
634[13:51:41] [Render thread/INFO]: Hardware information:
635[13:51:41] [Render thread/INFO]: CPU: 16x AMD Ryzen 7 7800X3D 8-Core Processor
636[13:51:41] [Render thread/INFO]: GPU: NVIDIA GeForce RTX 4080/PCIe/SSE2 (Supports OpenGL 3.2.0 NVIDIA 556.12)
637[13:51:41] [Render thread/INFO]: OS: Windows 10 (10.0)
638[13:51:41] [Render thread/INFO]: Starting up renderer (fabric)
639[13:51:41] [Render thread/INFO]: Renderer starting up.
640[13:51:41] [Render thread/INFO]: Creating GLProxy... If this is the last message you see there must have been an OpenGL error.
641[13:51:41] [Render thread/INFO]: Lod Render OpenGL version [3.2.0 NVIDIA 556.12].
642[13:51:41] [Render thread/INFO]: minecraftGlCapabilities:
643Your OpenGL support:
644openGL version 3.2+: [true] <- REQUIRED
645Vertex Attribute Buffer Binding: [true] <- optional improvement
646Buffer Storage: [true] <- optional improvement
647
648[13:51:41] [Render thread/INFO]: GPU Vendor [NVIDIA CORPORATION], Preferred upload method is [BUFFER_STORAGE].
649[13:51:41] [Render thread/INFO]: GLProxy creation successful. OpenGL smiles upon you this day.
650[13:51:41] [Render thread/ERROR]: Unable to find texture minecraft:textures/particle/sga.png (referenced by minecraft:optifine/emissive.properties)
651[13:51:41] [Render thread/INFO]: Invalidating pack caches
652[13:51:41] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, ambientsounds, animatica, appleskin, auditory, authme, axiom, betterclouds, betterhurtcam, bettermounthud, bettershields, betterthirdperson, blocky-bubbles, blur, bobby, c2me, caffeineconfig, calcmod, cat_jam, cavedust, centered-crosshair, chat_heads, clean-debug, clientsidenoteblocks, cloth-config, com_viaversion_viabackwards-common, com_viaversion_viaversion-common, continuity, controlling, craftpresence, creativecore, cubes-without-borders, detailab, distanthorizons, durabilityplus, enhancedblockentities, entity-view-distance, entity_model_features, entity_sound_features, entity_texture_features, entityculling, euphoria_patcher, fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-convention-tags-v2, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-language-kotlin, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-message-api-v1, fabric-model-loading-api-v1, fabric-networking-api-v1, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, fabricskyboxes, fabrishot, fallingleaves, feytweaks, fpsdisplay, gammautils, highlight, horsebuff, immediatelyfast, indium, interactic, invmove, iris, isometric-renders, krypton, libipn, lithium, midnightlib, modernfix, modmenu, morechathistory, moremcmeta, net_raphimc_viaaprilfools, net_raphimc_viabedrock, net_raphimc_vialegacy, noisium, notenoughanimations, nvidium, owo, packetfixer, paginatedadvancements, particlerain, presencefootsteps, recipe-unlocker, reeses-sodium-options, resourcepackoverrides, roughlyenoughitems, roughlyenoughprofessions, rrls, searchables, serverpingerfixer, simplefog, sodium, sodium-extra, sound_physics_remastered, sspb, tectonic, third_person_maps, ukulib, viafabricplus, visuality, vmp, wi_zoom, worldmesher, xaerominimap, xaeroworldmap, yet_another_config_lib_v3, file/Default-Dark-Mode-1.20.2+-2024.6.0.zip, file/FreshAnimations_v1.9.1.zip, file/FA+All_Extensions-v1.4.zip, file/Fire_Rekindled.zip, file/enchant icons 1.21 v1.3.zip, file/§bRAY's§r 3D Ladders.zip, file/§9RAY's§r 3D Rails.zip, file/§eExtended_lantern_1.21x.zip, continuity:default, continuity:glass_pane_culling_fix, presencefootsteps:default_sound_pack, __moremcmeta-internal__
653[13:51:42] [Render thread/INFO]: Skip wait for class_1076!
654[13:51:42] [Worker-ResourceReload-3/INFO]: Skip wait for class_4008!
655[13:51:42] [Worker-ResourceReload-0/INFO]: Found unifont_all_no_pua-15.1.05.hex, loading
656[13:51:42] [Worker-ResourceReload-0/INFO]: Found unifont_jp_patch-15.1.05.hex, loading
657[13:51:42] [Render thread/INFO]: reloading ETF data.
658[13:51:42] [Render thread/INFO]: emissive suffixes loaded: {_e}.
659[13:51:42] [Render thread/INFO]: Checking for DH update
660[13:51:42] [Worker-ResourceReload-0/INFO]: Skip wait for class_378!
661[13:51:42] [Worker-ResourceReload-4/INFO]: Skip wait for class_8658!
662[13:51:43] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
663[13:51:43] [Render thread/INFO]: Using DearImGui config: config\axiom\imgui.ini
664[13:51:43] [Render thread/INFO]: Post-Initializing Mod
665[13:51:43] [Render thread/INFO]: Mod Post-Initialized
666[13:51:43] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2
667[13:51:43] [Render thread/INFO]: New world map region cache hash code: 1192160224
668[13:51:43] [Render thread/INFO]: Registered player tracker system: map_synced
669[13:51:43] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found!
670[13:51:43] [Render thread/INFO]: Registered player tracker system: minimap_synced
671[13:51:43] [Render thread/INFO]: No Optifine!
672[13:51:43] [Render thread/INFO]: Xaero's World Map: No Vivecraft!
673[13:51:43] [Render thread/INFO]: Xaero's World Map: Iris found!
674[13:51:43] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
675[13:51:43] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2
676[13:51:44] [Render thread/ERROR]: suppressed exception
677java.net.SocketTimeoutException: Connect timed out
678 at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
679 at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) ~[?:?]
680 at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
681 at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2055) ~[?:?]
682 at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2050) ~[?:?]
683 at java.base/java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
684 at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2049) ~[?:?]
685 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1619) ~[?:?]
686 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
687 at xaero.common.misc.Internet.checkModVersion(Internet.java:55) [Xaeros_Minimap_24.2.1_Fabric_1.21.jar:?]
688 at xaero.common.HudMod.loadLater(HudMod.java:234) [Xaeros_Minimap_24.2.1_Fabric_1.21.jar:?]
689 at xaero.minimap.XaeroMinimapFabric.tryLoadLater(XaeroMinimapFabric.java:65) [Xaeros_Minimap_24.2.1_Fabric_1.21.jar:?]
690 at net.minecraft.client.MinecraftClient.handler$gbb002$xaerominimap$onTickStart(MinecraftClient.java:33177) [client-intermediary.jar:?]
691 at net.minecraft.class_310.method_1574(class_310.java) [client-intermediary.jar:?]
692 at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1246) [client-intermediary.jar:?]
693 at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:882) [client-intermediary.jar:?]
694 at net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?]
695 at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) [fabric-loader-0.15.11.jar:?]
696 at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.15.11.jar:?]
697 at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.15.11.jar:?]
698Caused by: java.net.SocketTimeoutException: Connect timed out
699 at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) ~[?:?]
700 at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) ~[?:?]
701 at java.base/java.net.Socket.connect(Socket.java:751) ~[?:?]
702 at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) ~[?:?]
703 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) ~[?:?]
704 at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) ~[?:?]
705 at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:280) ~[?:?]
706 at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) ~[?:?]
707 at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) ~[?:?]
708 at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1304) ~[?:?]
709 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) ~[?:?]
710 at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) ~[?:?]
711 at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1052) ~[?:?]
712 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) ~[?:?]
713 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) ~[?:?]
714 at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3235) ~[?:?]
715 at java.base/java.net.URLConnection.getHeaderFieldLong(URLConnection.java:649) ~[?:?]
716 at java.base/java.net.URLConnection.getContentLengthLong(URLConnection.java:511) ~[?:?]
717 at xaero.common.misc.Internet.checkModVersion(Internet.java:53) ~[Xaeros_Minimap_24.2.1_Fabric_1.21.jar:?]
718 ... 10 more
719[13:51:44] [Render thread/INFO]: Registered player tracker system: minimap_synced
720[13:51:44] [Render thread/INFO]: Xaero's Minimap: World Map found!
721[13:51:44] [Render thread/INFO]: No Optifine!
722[13:51:44] [Render thread/INFO]: Xaero's Minimap: No Vivecraft!
723[13:51:44] [Render thread/INFO]: Xaero's Minimap: Iris found!
724[13:51:44] [Render thread/INFO]: Loaded AmbientEngine 'basic' v3.0.1. 11 dimension(s), 10 features, 11 blockgroups, 2 sound collections, 34 regions, 55 sounds, 11 sound categories, 4 solids and 2 biome types
725[13:51:44] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
726[13:51:44] [Render thread/INFO]: Shutting down renderer (fabric)
727[13:51:44] [Render thread/INFO]: Renderer shutting down.
728[13:51:44] [Render thread/INFO]: Starting up renderer (fabric)
729[13:51:44] [Render thread/INFO]: Renderer starting up.
730[13:51:44] [Render thread/INFO]: [betterclouds] Reloading cloud renderer...
731[13:51:44] [Render thread/INFO]: [betterclouds] Cloud renderer initialized
732[13:51:44] [Render thread/INFO]: Created: 2048x1024x4 minecraft:textures/atlas/blocks.png-atlas
733[13:51:44] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
734[13:51:44] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
735[13:51:44] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
736[13:51:44] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
737[13:51:44] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
738[13:51:44] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
739[13:51:44] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
740[13:51:44] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
741[13:51:45] [Render thread/INFO]: Created: 2048x1024x0 minecraft:textures/atlas/particles.png-atlas
742[13:51:45] [Render thread/WARN]: Missing particle sprites: minecraft:if_i_dont_include_this_file_the_game_crashes
743[13:51:45] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
744[13:51:45] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/mob_effects.png-atlas
745[13:51:45] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
746[13:51:45] [Render thread/INFO]: Successfully reloaded the minimap shaders!
747[13:51:45] [Render thread/INFO]: Successfully reloaded the world map shaders!
748[13:51:45] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
749[13:51:45] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
750[13:51:45] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Headphones (Arctis Pro Wireless Game)
751[13:51:45] [Render thread/INFO]: Initializing Sound Physics
752[13:51:45] [Render thread/INFO]: EFX Extension recognized
753[13:51:45] [Render thread/INFO]: Max auxiliary sends: 4
754[13:51:45] [Render thread/INFO]: Aux slot 1 created
755[13:51:45] [Render thread/INFO]: Aux slot 2 created
756[13:51:45] [Render thread/INFO]: Aux slot 3 created
757[13:51:45] [Render thread/INFO]: Aux slot 4 created
758[13:51:45] [Render thread/INFO]: EFX ready
759[13:51:45] [Render thread/INFO]: Sound engine started
760[13:51:45] [Render thread/INFO]: [EMF]: EBE config modified by EMF, the following blocks have been disabled in EBE because they have custom entity models (this can be disabled in EMF's settings): [chest, shulker_box]
761[13:51:45] [Render thread/INFO]: reloading ETF data.
762[13:51:45] [Render thread/INFO]: emissive suffixes loaded: {_e}.
763[13:51:47] [Render thread/WARN]: Game took 28.19 seconds to start
764[13:51:49] [CraftPresence/ERROR]: An exception has occurred while loading Translation Mappings, aborting scan to prevent issues...
765[13:51:49] [CraftPresence/ERROR]: Translations for minecraft do not exist for en_us
766[13:52:42] [Render thread/INFO]: Deleting level Logan's Survival World
767[13:52:42] [Render thread/INFO]: Attempt 1...
768[13:52:42] [Render thread/INFO]: Deleted minimap world data at C:\Users\********\AppData\Roaming\.minecraft\XaeroWaypoints\Logan's Survival World
769[13:52:42] [Render thread/INFO]: Deleted world map cache at C:\Users\********\AppData\Roaming\.minecraft\XaeroWorldMap\Logan's Survival World
770[13:52:46] [Render thread/INFO]: Found new data pack terratonic, loading it automatically
771[13:52:47] [Worker-ResourceReload-15/ERROR]: Couldn't load tag biome_tag_villagers:villager_snowy as it is missing following references: terralith:reference/temperature/frozen_all (from terralith)
772[13:52:47] [Worker-ResourceReload-15/ERROR]: Couldn't load tag biome_tag_villagers:villager_taiga as it is missing following references: terralith:reference/taiga (from terralith)
773[13:52:47] [Worker-ResourceReload-15/ERROR]: Couldn't load tag biome_tag_villagers:villager_desert as it is missing following references: terralith:reference/desert_all (from terralith)
774[13:52:47] [Worker-ResourceReload-15/ERROR]: Couldn't load tag biome_tag_villagers:villager_savanna as it is missing following references: terralith:reference/savanna (from terralith)
775[13:52:47] [Worker-ResourceReload-15/ERROR]: Couldn't load tag biome_tag_villagers:villager_jungle as it is missing following references: terralith:reference/jungle (from terralith)
776[13:52:47] [Worker-ResourceReload-15/ERROR]: Couldn't load tag biome_tag_villagers:villager_swamp as it is missing following references: terralith:reference/swamp (from terralith)
777[13:52:47] [Render thread/INFO]: Loaded 1296 recipes
778[13:52:47] [Render thread/INFO]: Loaded 1399 advancements
779[13:53:15] [Render thread/INFO]: Applied 0 biome modifications to 0 of 158 new biomes in 1.693 ms
780[13:53:15] [Server thread/INFO]: Started DhWorld of type Client_Server
781[13:53:15] [Server thread/INFO]: Starting integrated minecraft server version 1.21
782[13:53:15] [Server thread/INFO]: Generating keypair
783[13:53:15] [Server thread/INFO]: Enforcing safe world random access
784[13:53:16] [Server thread/INFO]: Changing watch distance to 10
785[13:53:16] [Server thread/INFO]: Running SQL update script: [sqlScripts/0010-sqlite-createInitialDataTables.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data\DistantHorizons.sqlite]
786[13:53:16] [Server thread/INFO]: Running SQL update script: [sqlScripts/0020-sqlite-createFullDataSourceV2Tables.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data\DistantHorizons.sqlite]
787[13:53:16] [Server thread/INFO]: Running SQL update script: [sqlScripts/0030-sqlite-changeTableJournaling.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data\DistantHorizons.sqlite]
788[13:53:16] [Server thread/INFO]: Running SQL update script: [sqlScripts/0031-sqlite-useSqliteWalJournaling.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data\DistantHorizons.sqlite]
789[13:53:16] [Server thread/INFO]: Running SQL update script: [sqlScripts/0040-sqlite-removeRenderCache.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data\DistantHorizons.sqlite]
790[13:53:16] [Server thread/INFO]: Running SQL update script: [sqlScripts/0050-sqlite-addApplyToParentIndex.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data\DistantHorizons.sqlite]
791[13:53:16] [Server thread/INFO]: Running SQL update script: [sqlScripts/0060-sqlite-createChunkHashTable.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data\DistantHorizons.sqlite]
792[13:53:16] [Server thread/INFO]: Started DhClientServerLevel for Wrapped{ServerLevel[Creative World]@overworld} with saves at [LocalSaveStructure@C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data]
793[13:53:16] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: Attempting to migrate data sources for: [overworld]-[C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\data]...
794[13:53:16] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: Found [0] data sources that need migration.
795[13:53:16] [DH-Full Data Migration Thread: [overworld] Thread[0]/INFO]: No migration necessary.
796[13:53:18] [Server thread/INFO]: Changing watch distance to 10
797[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0010-sqlite-createInitialDataTables.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data\DistantHorizons.sqlite]
798[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0020-sqlite-createFullDataSourceV2Tables.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data\DistantHorizons.sqlite]
799[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0030-sqlite-changeTableJournaling.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data\DistantHorizons.sqlite]
800[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0031-sqlite-useSqliteWalJournaling.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data\DistantHorizons.sqlite]
801[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0040-sqlite-removeRenderCache.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data\DistantHorizons.sqlite]
802[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0050-sqlite-addApplyToParentIndex.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data\DistantHorizons.sqlite]
803[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0060-sqlite-createChunkHashTable.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data\DistantHorizons.sqlite]
804[13:53:18] [DH-Full Data Migration Thread: [the_nether] Thread[0]/INFO]: Attempting to migrate data sources for: [the_nether]-[C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data]...
805[13:53:18] [DH-Full Data Migration Thread: [the_nether] Thread[0]/INFO]: Found [0] data sources that need migration.
806[13:53:18] [DH-Full Data Migration Thread: [the_nether] Thread[0]/INFO]: No migration necessary.
807[13:53:18] [Server thread/INFO]: Started DhClientServerLevel for Wrapped{ServerLevel[Creative World]@the_nether} with saves at [LocalSaveStructure@C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM-1\data]
808[13:53:18] [Server thread/INFO]: Changing watch distance to 10
809[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0010-sqlite-createInitialDataTables.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data\DistantHorizons.sqlite]
810[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0020-sqlite-createFullDataSourceV2Tables.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data\DistantHorizons.sqlite]
811[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0030-sqlite-changeTableJournaling.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data\DistantHorizons.sqlite]
812[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0031-sqlite-useSqliteWalJournaling.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data\DistantHorizons.sqlite]
813[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0040-sqlite-removeRenderCache.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data\DistantHorizons.sqlite]
814[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0050-sqlite-addApplyToParentIndex.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data\DistantHorizons.sqlite]
815[13:53:18] [Server thread/INFO]: Running SQL update script: [sqlScripts/0060-sqlite-createChunkHashTable.sql], for repo: [C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data\DistantHorizons.sqlite]
816[13:53:18] [DH-Full Data Migration Thread: [the_end] Thread[0]/INFO]: Attempting to migrate data sources for: [the_end]-[C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data]...
817[13:53:18] [DH-Full Data Migration Thread: [the_end] Thread[0]/INFO]: Found [0] data sources that need migration.
818[13:53:18] [DH-Full Data Migration Thread: [the_end] Thread[0]/INFO]: No migration necessary.
819[13:53:18] [Server thread/INFO]: Started DhClientServerLevel for Wrapped{ServerLevel[Creative World]@the_end} with saves at [LocalSaveStructure@C:\Users\********\AppData\Roaming\.minecraft\saves\Creative World\DIM1\data]
820[13:53:18] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
821[13:53:18] [Render thread/INFO]: Preparing spawn area: 45%
822[13:53:19] [Render thread/INFO]: Preparing spawn area: 70%
823[13:53:19] [Render thread/INFO]: Preparing spawn area: 91%
824[13:53:20] [Render thread/INFO]: Time elapsed: 1202 ms
825[13:53:20] [Server thread/INFO]: Changing view distance to 28, from 10
826[13:53:20] [Server thread/INFO]: Changing watch distance to 28
827[13:53:20] [Server thread/INFO]: Changing watch distance to 28
828[13:53:20] [Server thread/INFO]: Changing watch distance to 28
829[13:53:20] [Server thread/INFO]: Changing simulation distance to 12, from 0
830[13:53:20] [Render thread/INFO]: Replacing search trees with 'REI' provider
831[13:53:20] [Server thread/INFO]: PopeOfPickles[local:E:4e1b1f0c] logged in with entity id 23 at (-1.5, 101.0, -5.5)
832[13:53:20] [Server thread/INFO]: PopeOfPickles joined the game
833[13:53:20] [Render thread/INFO]: New Xaero hud session initialized!
834[13:53:20] [Server thread/INFO]: Async chunk loading for player PopeOfPickles completed
835[13:53:21] [Render thread/INFO]: New world map session initialized!
836[13:53:21] [Render thread/INFO]: Reloading pipeline on dimension change: minecraft:overworld => minecraft:overworld
837[13:53:21] [Render thread/INFO]: Destroying pipeline minecraft:overworld
838[13:53:21] [Render thread/INFO]: Creating pipeline for dimension minecraft:overworld
839[13:53:21] [Render thread/INFO]: Started 10 worker threads
840[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, storage] and [calc, expression] with inputs: [storage]
841[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, storage, timesHopperSpeed] and [calc, storage, itemsperhour] with inputs: [0, -123, 123]
842[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, storage, help] and [calc, storage, itemsperhour] with inputs: [help]
843[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, nether] and [calc, expression] with inputs: [nether]
844[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, overworld] and [calc, expression] with inputs: [overworld]
845[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, sbtoitem] and [calc, expression] with inputs: [sbtoitem]
846[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, sbtoitem, 16s] and [calc, sbtoitem, numberofsbs] with inputs: [16s]
847[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, sbtoitem, 1s] and [calc, sbtoitem, numberofsbs] with inputs: [1s]
848[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, sbtoitem, help] and [calc, sbtoitem, numberofsbs] with inputs: [help]
849[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtosb] and [calc, expression] with inputs: [itemtosb]
850[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtosb, 16s] and [calc, itemtosb, numberofitems] with inputs: [16s]
851[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtosb, 1s] and [calc, itemtosb, numberofitems] with inputs: [1s]
852[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtosb, help] and [calc, itemtosb, numberofitems] with inputs: [help]
853[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, secondstohopperclock] and [calc, expression] with inputs: [secondstohopperclock]
854[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, secondstohopperclock, help] and [calc, secondstohopperclock, seconds] with inputs: [help]
855[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, secondstorepeater] and [calc, expression] with inputs: [secondstorepeater]
856[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, secondstorepeater, help] and [calc, secondstorepeater, seconds] with inputs: [help]
857[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtostack] and [calc, expression] with inputs: [itemtostack]
858[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtostack, 16s] and [calc, itemtostack, numberofitems] with inputs: [16s]
859[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtostack, 1s] and [calc, itemtostack, numberofitems] with inputs: [1s]
860[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, itemtostack, help] and [calc, itemtostack, numberofitems] with inputs: [help]
861[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, stacktoitem] and [calc, expression] with inputs: [stacktoitem]
862[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, stacktoitem, 16s] and [calc, stacktoitem, numberofstacks] with inputs: [16s]
863[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, stacktoitem, 1s] and [calc, stacktoitem, numberofstacks] with inputs: [1s]
864[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, stacktoitem, help] and [calc, stacktoitem, numberofstacks] with inputs: [help]
865[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, rates] and [calc, expression] with inputs: [rates]
866[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, rates, help] and [calc, rates, numberofitems] with inputs: [help]
867[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, allaystorage] and [calc, expression] with inputs: [allaystorage]
868[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, allaystorage, help] and [calc, allaystorage, itemsperhour] with inputs: [help]
869[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, random] and [calc, expression] with inputs: [random]
870[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, random, minmax] and [calc, random, max] with inputs: [minmax]
871[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, random, help] and [calc, random, max] with inputs: [help]
872[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, craft] and [calc, expression] with inputs: [craft]
873[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, craft, item, depth] and [calc, craft, item, amount] with inputs: [depth]
874[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, craft, help] and [calc, craft, item] with inputs: [help]
875[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, signaltoitems] and [calc, expression] with inputs: [signaltoitems]
876[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, signaltoitems, help] and [calc, signaltoitems, container] with inputs: [help]
877[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, barter] and [calc, expression] with inputs: [barter]
878[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, custom] and [calc, expression] with inputs: [custom]
879[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, variables] and [calc, expression] with inputs: [variables]
880[13:53:21] [Render thread/WARN]: Ambiguity between arguments [calc, help] and [calc, expression] with inputs: [help]
881[13:53:21] [REI-ReloadPlugins/INFO]: [REI] ########################################
882[13:53:21] [REI-ReloadPlugins/INFO]: [REI] REIPlugin starting main-reload for START.
883[13:53:21] [REI-ReloadPlugins/INFO]: [REI] Plugins (9):
884[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultClientPlugin of DefaultClientPlugin [roughlyenoughitems]
885[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
886[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) FabricFluidAPISupportPlugin
887[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REPClientPlugin of REPClientPlugin [roughlyenoughprofessions]
888[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) HideIngredientsFromTagsPlugin of HideIngredientsFromTagsPlugin [roughlyenoughitems]
889[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultClientRuntimePlugin of DefaultClientRuntimePlugin [roughlyenoughitems]
890[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) OwoReiPlugin of OwoReiPlugin [owo]
891[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REITooltipPlugin of REITooltipPlugin [appleskin]
892[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
893[13:53:21] [REI-ReloadPlugins/INFO]: [REI] ########################################
894[13:53:21] [Render thread/INFO]: Loaded 2 advancements
895[13:53:21] [REI-ReloadPlugins/INFO]: [REI] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
896[13:53:21] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin starting main-reload for START.
897[13:53:21] [REI-ReloadPlugins/INFO]: [REI] Plugins (6):
898[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultClientPlugin of DefaultClientPlugin [roughlyenoughitems]
899[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REPClientPlugin of REPClientPlugin [roughlyenoughprofessions]
900[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) HideIngredientsFromTagsPlugin of HideIngredientsFromTagsPlugin [roughlyenoughitems]
901[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultClientRuntimePlugin of DefaultClientRuntimePlugin [roughlyenoughitems]
902[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) OwoReiPlugin of OwoReiPlugin [owo]
903[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REITooltipPlugin of REITooltipPlugin [appleskin]
904[13:53:21] [REI-ReloadPlugins/INFO]: [REI] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
905[13:53:21] [Render thread/INFO]: [System] [CHAT] Hello, thank you for downloading Terralith!\n\n- Stardust Labs Discord (for Terralith)\n- Bisect Hosting (our server hosting partner)\n- Disable this message (mod/datapack)\n
906[13:53:21] [REI-ReloadPlugins/ERROR]: [REI] Failed to collect creative tab: net.minecraft.class_1761@b19ceae
907java.lang.IllegalStateException: Registry minecraft:banner_pattern not found
908 at net.minecraft.registry.RegistryWrapper$WrapperLookup.method_46763(class_7225.java:107) ~[client-intermediary.jar:?]
909 at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
910 at net.minecraft.registry.RegistryWrapper$WrapperLookup.getWrapperOrThrow(class_7225.java:107) ~[client-intermediary.jar:?]
911 at net.minecraft.item.ItemGroups.method_51332(ItemGroups.java:1266) ~[client-intermediary.jar:?]
912 at me.shedaniel.rei.impl.client.fabric.CreativeModeTabCollectorImpl.collectTabs(CreativeModeTabCollectorImpl.java:56) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
913 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
914 at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
915 at me.shedaniel.rei.plugin.client.DefaultClientPlugin.collectTabs(DefaultClientPlugin.java:195) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
916 at me.shedaniel.rei.plugin.client.DefaultClientPlugin.registerEntries(DefaultClientPlugin.java:156) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
917 at me.shedaniel.rei.impl.common.entry.type.EntryRegistryImpl.acceptPlugin(EntryRegistryImpl.java:69) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
918 at me.shedaniel.rei.impl.common.entry.type.EntryRegistryImpl.acceptPlugin(EntryRegistryImpl.java:51) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
919 at me.shedaniel.rei.api.common.registry.Reloadable.acceptPlugin(Reloadable.java:78) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
920 at me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.lambda$startReload$9(PluginManagerImpl.java:417) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
921 at me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.lambda$pluginSection$4(PluginManagerImpl.java:199) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
922 at me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.lambda$startReload$10(PluginManagerImpl.java:407) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
923 at me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.pluginSection(PluginManagerImpl.java:197) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
924 at me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.startReload(PluginManagerImpl.java:405) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
925 at me.shedaniel.rei.RoughlyEnoughItemsCore._reloadPlugins(RoughlyEnoughItemsCore.java:162) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
926 at me.shedaniel.rei.RoughlyEnoughItemsCoreClient.lambda$reloadPlugins$25(RoughlyEnoughItemsCoreClient.java:483) ~[RoughlyEnoughItems-16.0.729-fabric.jar:?]
927 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
928 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
929 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
930 at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
931 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
932 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
933 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
934[13:53:21] [Render thread/INFO]: Minimap updated server level id: -121345695 for world ResourceKey[minecraft:dimension / minecraft:overworld]
935[13:53:21] [REI-ReloadPlugins/INFO]: [REI] ++++++++++++++++++++++++++++++++++++++++
936[13:53:21] [REI-ReloadPlugins/INFO]: [REI] REIServerPlugin starting main-reload for START.
937[13:53:21] [REI-ReloadPlugins/INFO]: [REI] Plugins (3):
938[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
939[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) FabricFluidAPISupportPlugin
940[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
941[13:53:21] [REI-ReloadPlugins/INFO]: [REI] ++++++++++++++++++++++++++++++++++++++++
942[13:53:21] [REI-ReloadPlugins/INFO]: [REI] REIPlugin finished post-reload for START in 960.2 μs, totaling 53.42 ms.
943[13:53:21] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin finished post-reload for START in 608.3 μs, totaling 296.7 ms.
944[13:53:21] [REI-ReloadPlugins/INFO]: [REI] REIServerPlugin finished post-reload for START in 169.9 μs, totaling 1.435 ms.
945[13:53:21] [REI-ReloadPlugins/INFO]: [REI] ****************************************
946[13:53:21] [REI-ReloadPlugins/INFO]: [REI] REIPlugin starting main-reload for END.
947[13:53:21] [REI-ReloadPlugins/INFO]: [REI] Plugins (9):
948[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultClientPlugin of DefaultClientPlugin [roughlyenoughitems]
949[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
950[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) FabricFluidAPISupportPlugin
951[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REPClientPlugin of REPClientPlugin [roughlyenoughprofessions]
952[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) HideIngredientsFromTagsPlugin of HideIngredientsFromTagsPlugin [roughlyenoughitems]
953[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultClientRuntimePlugin of DefaultClientRuntimePlugin [roughlyenoughitems]
954[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) OwoReiPlugin of OwoReiPlugin [owo]
955[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REITooltipPlugin of REITooltipPlugin [appleskin]
956[13:53:21] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
957[13:53:21] [REI-ReloadPlugins/INFO]: [REI] ****************************************
958[13:53:22] [REI-ReloadPlugins/INFO]: [REI] ----------------------------------------
959[13:53:22] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin starting main-reload for END.
960[13:53:22] [REI-ReloadPlugins/INFO]: [REI] Plugins (6):
961[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultClientPlugin of DefaultClientPlugin [roughlyenoughitems]
962[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REPClientPlugin of REPClientPlugin [roughlyenoughprofessions]
963[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (0.00) HideIngredientsFromTagsPlugin of HideIngredientsFromTagsPlugin [roughlyenoughitems]
964[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultClientRuntimePlugin of DefaultClientRuntimePlugin [roughlyenoughitems]
965[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (0.00) OwoReiPlugin of OwoReiPlugin [owo]
966[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (0.00) REITooltipPlugin of REITooltipPlugin [appleskin]
967[13:53:22] [REI-ReloadPlugins/INFO]: [REI] ----------------------------------------
968[13:53:22] [Server thread/INFO]: ================WORLD_GEN_STEP_INITING=============
969[13:53:22] [Server thread/INFO]: Batch Chunk Generator initialized
970[13:53:22] [Server thread/INFO]: Creating world gen queue
971[13:53:22] [Server thread/INFO]: Created world gen queue
972[13:53:22] [Server thread/INFO]: Set world gen queue for level [com.seibel.distanthorizons.core.level.DhClientServerLevel@31eaa0e3].
973[13:53:22] [Render thread/INFO]: Reloading entity icon resources...
974[13:53:22] [Render thread/INFO]: Reloaded entity icon resources!
975[13:53:22] [Render thread/WARN]: Time from main menu to in-game was 6.9606085 seconds
976[13:53:22] [Render thread/WARN]: Total time to load game and open world was 35.150608 seconds
977[13:53:22] [REI-ReloadPlugins/INFO]: [REI] ########################################
978[13:53:22] [REI-ReloadPlugins/INFO]: [REI] REIServerPlugin starting main-reload for END.
979[13:53:22] [REI-ReloadPlugins/INFO]: [REI] Plugins (3):
980[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (-100.00) DefaultPlugin of DefaultPlugin [roughlyenoughitems]
981[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (0.00) FabricFluidAPISupportPlugin
982[13:53:22] [REI-ReloadPlugins/INFO]: [REI] - (0.00) DefaultRuntimePlugin of DefaultRuntimePlugin [roughlyenoughitems]
983[13:53:22] [REI-ReloadPlugins/INFO]: [REI] ########################################
984[13:53:22] [REI-ReloadPlugins/INFO]: [REI] REIPlugin finished post-reload for END in 351.6 μs, totaling 33.03 ms.
985[13:53:22] [REI-ReloadPlugins/INFO]: [REI] REIClientPlugin finished post-reload for END in 469.2 μs, totaling 610.3 ms.
986[13:53:22] [REI-ReloadPlugins/INFO]: [REI] REIServerPlugin finished post-reload for END in 141.5 μs, totaling 6.393 ms.
987[13:53:34] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2029ms or 40 ticks behind
988[13:53:35] [Server thread/INFO]: Saving and pausing game...
989[13:53:35] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:overworld
990[13:53:35] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:the_nether
991[13:53:35] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:the_end
992[13:53:37] [Render thread/INFO]: Setting up renderer
993[13:53:37] [Render thread/INFO]: Loading shader with type: 35633
994[13:53:37] [Render thread/INFO]: Shader loaded sucessfully.
995[13:53:37] [Render thread/INFO]: Loading shader with type: 35632
996[13:53:37] [Render thread/INFO]: Shader loaded sucessfully.
997[13:53:38] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 16
998[13:53:38] [Render thread/INFO]: Quad IBO Resizing from [0] to [16384] with type: GL_UNKNOWN(5125)
999[13:53:38] [Render thread/INFO]: Renderer setup complete
1000[13:53:38] [Render thread/INFO]: Loading shader with type: 35633
1001[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1002[13:53:38] [Render thread/INFO]: Loading shader with type: 35632
1003[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1004[13:53:38] [Render thread/INFO]: Loading shader with type: 35633
1005[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1006[13:53:38] [Render thread/INFO]: Loading shader with type: 35632
1007[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1008[13:53:38] [Render thread/INFO]: Vertex Attribute (GL43+) completed. It contains 1 binding points and a stride size of 8
1009[13:53:38] [Render thread/INFO]: Loading shader with type: 35633
1010[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1011[13:53:38] [Render thread/INFO]: Loading shader with type: 35632
1012[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1013[13:53:38] [Render thread/INFO]: Loading shader with type: 35633
1014[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1015[13:53:38] [Render thread/INFO]: Loading shader with type: 35632
1016[13:53:38] [Render thread/INFO]: Shader loaded sucessfully.
1017[13:53:38] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1018This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1019Possible solutions:
1020 - Find possible causes in the stack trace below and
1021 - if caused by another mod, report this to the corresponding mod authors
1022 - if no other mods are involved, report this to C2ME
1023
1024java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1025 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1026 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1027 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1028 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1029 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1030 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1031 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1032 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1033 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1034 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1035 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1036 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1037 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1038 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1039 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1040 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1041 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1042 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1043 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1044 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1045 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1046 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1047 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1048 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1049 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1050 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1051 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1052 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1053 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1054 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1055 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1056 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1057 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1058 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1059 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1060 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1061 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1062 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1063 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1064 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1065 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1066 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1067 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1068 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1069 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1070 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1071 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1072 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1073 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1074 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1075 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1076 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1077 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1078 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1079 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1080 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1081 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1082 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1083 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1084 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1085 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1086 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1087 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1088 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1089 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1090[13:53:38] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
1091[13:53:38] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-1,3]], error: [Feature placement].
1092net.minecraft.class_148: Feature placement
1093 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
1094 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1095 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1096 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1097 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1098 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1099 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1100 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1101 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1102Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1103This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1104Possible solutions:
1105 - Find possible causes in the stack trace below and
1106 - if caused by another mod, report this to the corresponding mod authors
1107 - if no other mods are involved, report this to C2ME
1108
1109 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
1110Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1111 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1112 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1113 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1114 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1115 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1116 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1117 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1118 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1119 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1120 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1121 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1122 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1123 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1124 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1125 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1126 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1127 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1128 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1129 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1130 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1131 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1132 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1133 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1134 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1135 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1136 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1137 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1138 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1139 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1140 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1141 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1142 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1143 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1144 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1145 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1146 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1147 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1148 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1149 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1150 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1151 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1152 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1153 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1154 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1155 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1156 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1157 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1158 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1159 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1160 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1161 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1162 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1163 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1164 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1165 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1166 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1167 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1168 ... 8 more
1169[13:53:45] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1170This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1171Possible solutions:
1172 - Find possible causes in the stack trace below and
1173 - if caused by another mod, report this to the corresponding mod authors
1174 - if no other mods are involved, report this to C2ME
1175
1176java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1177 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1178 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1179 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1180 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1181 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1182 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1183 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1184 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1185 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1186 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1187 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1188 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1189 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1190 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1191 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1192 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1193 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1194 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1195 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1196 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1197 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1198 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1199 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1200 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1201 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1202 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1203 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1204 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1205 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1206 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1207 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1208 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1209 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1210 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1211 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1212 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1213 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1214 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1215 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1216 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1217 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1218 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1219 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1220 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1221 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1222 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1223 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1224 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1225 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1226 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1227 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1228 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1229 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1230 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1231 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1232 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1233 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1234 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1235 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1236 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1237 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1238 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1239 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1240 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1241 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1242[13:53:45] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
1243[13:53:45] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-6,-8]], error: [Feature placement].
1244net.minecraft.class_148: Feature placement
1245 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
1246 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1247 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1248 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1249 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1250 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1251 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1252 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1253 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1254Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1255This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1256Possible solutions:
1257 - Find possible causes in the stack trace below and
1258 - if caused by another mod, report this to the corresponding mod authors
1259 - if no other mods are involved, report this to C2ME
1260
1261 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
1262Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1263 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1264 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1265 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1266 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1267 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1268 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1269 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1270 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1271 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1272 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1273 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1274 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1275 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1276 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1277 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1278 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1279 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1280 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1281 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1282 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1283 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1284 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1285 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1286 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1287 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1288 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1289 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1290 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1291 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1292 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1293 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1294 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1295 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1296 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1297 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1298 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1299 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1300 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1301 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1302 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1303 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1304 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1305 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1306 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1307 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1308 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1309 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1310 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1311 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1312 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1313 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1314 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1315 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1316 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1317 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1318 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1319 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1320 ... 8 more
1321[13:53:45] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1322This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1323Possible solutions:
1324 - Find possible causes in the stack trace below and
1325 - if caused by another mod, report this to the corresponding mod authors
1326 - if no other mods are involved, report this to C2ME
1327
1328java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1329 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1330 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1331 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1332 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1333 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1334 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1335 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1336 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1337 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1338 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1339 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1340 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1341 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1342 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1343 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1344 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1345 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1346 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1347 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1348 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1349 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1350 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1351 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1352 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1353 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1354 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1355 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1356 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1357 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1358 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1359 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1360 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1361 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1362 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1363 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1364 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1365 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1366 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1367 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1368 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1369 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1370 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1371 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1372 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1373 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1374 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1375 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1376 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1377 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1378 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1379 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1380 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1381 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1382 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1383 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1384 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1385 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1386 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1387 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1388 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1389 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1390 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1391 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1392 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1393 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1394[13:53:45] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
1395[13:53:45] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-5,-8]], error: [Feature placement].
1396net.minecraft.class_148: Feature placement
1397 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
1398 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1399 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1400 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1401 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1402 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1403 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1404 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1405 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1406Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1407This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1408Possible solutions:
1409 - Find possible causes in the stack trace below and
1410 - if caused by another mod, report this to the corresponding mod authors
1411 - if no other mods are involved, report this to C2ME
1412
1413 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
1414Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1415 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1416 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1417 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1418 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1419 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1420 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1421 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1422 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1423 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1424 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1425 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1426 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1427 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1428 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1429 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1430 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1431 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1432 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1433 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1434 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1435 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1436 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1437 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1438 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1439 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1440 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1441 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1442 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1443 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1444 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1445 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1446 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1447 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1448 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1449 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1450 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1451 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1452 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1453 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1454 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1455 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1456 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1457 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1458 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1459 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1460 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1461 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1462 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1463 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1464 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1465 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1466 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1467 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1468 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1469 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1470 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1471 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1472 ... 8 more
1473[13:53:51] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1474This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1475Possible solutions:
1476 - Find possible causes in the stack trace below and
1477 - if caused by another mod, report this to the corresponding mod authors
1478 - if no other mods are involved, report this to C2ME
1479
1480java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1481 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1482 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1483 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1484 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1485 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1486 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1487 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1488 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1489 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1490 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1491 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1492 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1493 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1494 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1495 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1496 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1497 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1498 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1499 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1500 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1501 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1502 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1503 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1504 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1505 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1506 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1507 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1508 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1509 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1510 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1511 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1512 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1513 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1514 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1515 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1516 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1517 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1518 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1519 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1520 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1521 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1522 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1523 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1524 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1525 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1526 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1527 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1528 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1529 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1530 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1531 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1532 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1533 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1534 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1535 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1536 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1537 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1538 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1539 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1540 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1541 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1542 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1543 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1544 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1545 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1546[13:53:51] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
1547[13:53:51] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[5,-8]], error: [Feature placement].
1548net.minecraft.class_148: Feature placement
1549 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
1550 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1551 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1552 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1553 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1554 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1555 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1556 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1557 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1558Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1559This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1560Possible solutions:
1561 - Find possible causes in the stack trace below and
1562 - if caused by another mod, report this to the corresponding mod authors
1563 - if no other mods are involved, report this to C2ME
1564
1565 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
1566Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1567 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1568 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1569 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1570 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1571 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1572 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1573 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1574 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1575 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1576 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1577 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1578 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1579 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1580 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1581 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1582 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1583 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1584 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1585 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1586 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1587 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1588 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1589 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1590 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1591 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1592 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1593 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1594 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1595 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1596 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1597 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1598 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1599 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1600 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1601 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1602 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1603 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1604 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1605 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1606 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1607 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1608 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1609 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1610 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1611 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1612 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1613 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1614 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1615 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1616 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1617 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1618 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1619 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1620 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1621 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1622 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1623 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1624 ... 8 more
1625[13:53:52] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1626This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1627Possible solutions:
1628 - Find possible causes in the stack trace below and
1629 - if caused by another mod, report this to the corresponding mod authors
1630 - if no other mods are involved, report this to C2ME
1631
1632java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1633 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1634 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1635 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1636 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1637 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1638 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1639 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1640 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1641 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1642 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1643 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1644 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1645 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1646 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1647 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1648 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1649 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1650 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1651 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1652 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1653 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1654 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1655 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1656 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1657 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1658 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1659 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1660 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1661 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1662 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1663 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1664 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1665 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1666 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1667 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1668 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1669 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1670 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1671 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1672 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1673 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1674 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1675 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1676 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1677 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1678 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1679 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1680 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1681 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1682 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1683 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1684 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1685 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1686 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1687 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1688 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1689 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1690 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1691 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1692 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1693 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1694 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1695 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1696 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1697 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1698[13:53:52] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
1699[13:53:52] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[7,-8]], error: [Feature placement].
1700net.minecraft.class_148: Feature placement
1701 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
1702 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1703 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1704 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1705 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1706 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1707 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1708 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1709 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1710Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1711This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1712Possible solutions:
1713 - Find possible causes in the stack trace below and
1714 - if caused by another mod, report this to the corresponding mod authors
1715 - if no other mods are involved, report this to C2ME
1716
1717 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
1718Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1719 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1720 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1721 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1722 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1723 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1724 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1725 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1726 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1727 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1728 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1729 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1730 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1731 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1732 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1733 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1734 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1735 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1736 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1737 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1738 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1739 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1740 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1741 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1742 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1743 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1744 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1745 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1746 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1747 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1748 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1749 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1750 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1751 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1752 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1753 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1754 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1755 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1756 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1757 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1758 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1759 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1760 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1761 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1762 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1763 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1764 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1765 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1766 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1767 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1768 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1769 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1770 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1771 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1772 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1773 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1774 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1775 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1776 ... 8 more
1777[13:53:52] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1778This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1779Possible solutions:
1780 - Find possible causes in the stack trace below and
1781 - if caused by another mod, report this to the corresponding mod authors
1782 - if no other mods are involved, report this to C2ME
1783
1784java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1785 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1786 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1787 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1788 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1789 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1790 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1791 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1792 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1793 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1794 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1795 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1796 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1797 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1798 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1799 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1800 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1801 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1802 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1803 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1804 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1805 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1806 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1807 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1808 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1809 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1810 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1811 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1812 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1813 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1814 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1815 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1816 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1817 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1818 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1819 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1820 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1821 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1822 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1823 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1824 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1825 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1826 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1827 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1828 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1829 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1830 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1831 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1832 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1833 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1834 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1835 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1836 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1837 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1838 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1839 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1840 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1841 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1842 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1843 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1844 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1845 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1846 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1847 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1848 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1849 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1850[13:53:52] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
1851[13:53:52] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,-7]], error: [Feature placement].
1852net.minecraft.class_148: Feature placement
1853 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
1854 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1855 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1856 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1857 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1858 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1859 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
1860 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
1861 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
1862Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1863This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1864Possible solutions:
1865 - Find possible causes in the stack trace below and
1866 - if caused by another mod, report this to the corresponding mod authors
1867 - if no other mods are involved, report this to C2ME
1868
1869 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
1870Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
1871 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1872 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1873 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1874 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1875 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1876 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1877 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1878 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1879 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1880 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1881 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1882 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1883 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1884 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1885 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1886 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1887 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1888 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1889 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1890 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1891 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1892 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1893 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1894 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1895 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1896 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1897 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1898 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1899 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1900 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1901 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1902 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1903 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1904 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1905 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1906 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1907 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1908 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1909 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1910 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1911 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1912 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1913 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1914 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1915 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1916 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1917 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1918 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1919 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1920 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1921 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1922 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1923 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1924 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1925 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1926 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1927 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1928 ... 8 more
1929[13:53:54] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1930This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
1931Possible solutions:
1932 - Find possible causes in the stack trace below and
1933 - if caused by another mod, report this to the corresponding mod authors
1934 - if no other mods are involved, report this to C2ME
1935
1936java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
1937 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1938 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1939 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
1940 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
1941 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
1942 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
1943 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
1944 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
1945 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
1946 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1947 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
1948 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
1949 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1950 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1951 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1952 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1953 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1954 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
1955 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
1956 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
1957 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
1958 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
1959 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
1960 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1961 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1962 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1963 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1964 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1965 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1966 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1967 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1968 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1969 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1970 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1971 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
1972 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1973 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
1974 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
1975 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
1976 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
1977 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1978 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1979 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1980 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1981 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1982 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1983 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
1984 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
1985 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
1986 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
1987 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
1988 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
1989 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
1990 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
1991 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
1992 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
1993 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
1994 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1995 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1996 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1997 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
1998 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
1999 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2000 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2001 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2002[13:53:54] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
2003[13:53:54] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[5,0]], error: [Feature placement].
2004net.minecraft.class_148: Feature placement
2005 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
2006 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2007 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2008 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2009 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2010 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2011 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2012 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2013 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2014Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2015This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2016Possible solutions:
2017 - Find possible causes in the stack trace below and
2018 - if caused by another mod, report this to the corresponding mod authors
2019 - if no other mods are involved, report this to C2ME
2020
2021 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
2022Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2023 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2024 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2025 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2026 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2027 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2028 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2029 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2030 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2031 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2032 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2033 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2034 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2035 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2036 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2037 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2038 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2039 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2040 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2041 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2042 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2043 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2044 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2045 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2046 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2047 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2048 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2049 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2050 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2051 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2052 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2053 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2054 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2055 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2056 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2057 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2058 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2059 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2060 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2061 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2062 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2063 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2064 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2065 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2066 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2067 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2068 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2069 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2070 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2071 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2072 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2073 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2074 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2075 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2076 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2077 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2078 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2079 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2080 ... 8 more
2081[13:53:55] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2082This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2083Possible solutions:
2084 - Find possible causes in the stack trace below and
2085 - if caused by another mod, report this to the corresponding mod authors
2086 - if no other mods are involved, report this to C2ME
2087
2088java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2089 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2090 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2091 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2092 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2093 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2094 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2095 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2096 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2097 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2098 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2099 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2100 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2101 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2102 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2103 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2104 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2105 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2106 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2107 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2108 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2109 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2110 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2111 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2112 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2113 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2114 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2115 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2116 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2117 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2118 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2119 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2120 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2121 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2122 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2123 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2124 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2125 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2126 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2127 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2128 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2129 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2130 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2131 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2132 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2133 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2134 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2135 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2136 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2137 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2138 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2139 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2140 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2141 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2142 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2143 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2144 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2145 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2146 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2147 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2148 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2149 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2150 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2151 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2152 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2153 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2154[13:53:55] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
2155[13:53:55] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[6,0]], error: [Feature placement].
2156net.minecraft.class_148: Feature placement
2157 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
2158 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2159 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2160 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2161 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2162 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2163 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2164 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2165 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2166Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2167This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2168Possible solutions:
2169 - Find possible causes in the stack trace below and
2170 - if caused by another mod, report this to the corresponding mod authors
2171 - if no other mods are involved, report this to C2ME
2172
2173 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
2174Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2175 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2176 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2177 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2178 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2179 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2180 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2181 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2182 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2183 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2184 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2185 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2186 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2187 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2188 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2189 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2190 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2191 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2192 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2193 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2194 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2195 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2196 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2197 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2198 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2199 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2200 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2201 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2202 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2203 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2204 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2205 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2206 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2207 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2208 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2209 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2210 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2211 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2212 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2213 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2214 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2215 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2216 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2217 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2218 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2219 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2220 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2221 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2222 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2223 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2224 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2225 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2226 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2227 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2228 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2229 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2230 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2231 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2232 ... 8 more
2233[13:53:55] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2234This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2235Possible solutions:
2236 - Find possible causes in the stack trace below and
2237 - if caused by another mod, report this to the corresponding mod authors
2238 - if no other mods are involved, report this to C2ME
2239
2240java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2241 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2242 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2243 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2244 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2245 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2246 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2247 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2248 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2249 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2250 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2251 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2252 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2253 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2254 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2255 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2256 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2257 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2258 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2259 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2260 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2261 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2262 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2263 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2264 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2265 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2266 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2267 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2268 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2269 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2270 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2271 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2272 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2273 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2274 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2275 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2276 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2277 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2278 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2279 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2280 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2281 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2282 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2283 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2284 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2285 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2286 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2287 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2288 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2289 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2290 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2291 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2292 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2293 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2294 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2295 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2296 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2297 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2298 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2299 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2300 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2301 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2302 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2303 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2304 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2305 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2306[13:53:55] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
2307[13:53:55] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,0]], error: [Feature placement].
2308net.minecraft.class_148: Feature placement
2309 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
2310 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2311 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2312 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2313 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2314 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2315 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2316 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2317 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2318Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2319This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2320Possible solutions:
2321 - Find possible causes in the stack trace below and
2322 - if caused by another mod, report this to the corresponding mod authors
2323 - if no other mods are involved, report this to C2ME
2324
2325 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
2326Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2327 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2328 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2329 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2330 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2331 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2332 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2333 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2334 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2335 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2336 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2337 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2338 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2339 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2340 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2341 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2342 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2343 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2344 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2345 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2346 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2347 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2348 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2349 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2350 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2351 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2352 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2353 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2354 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2355 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2356 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2357 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2358 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2359 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2360 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2361 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2362 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2363 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2364 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2365 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2366 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2367 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2368 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2369 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2370 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2371 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2372 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2373 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2374 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2375 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2376 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2377 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2378 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2379 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2380 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2381 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2382 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2383 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2384 ... 8 more
2385[13:53:55] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2386This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2387Possible solutions:
2388 - Find possible causes in the stack trace below and
2389 - if caused by another mod, report this to the corresponding mod authors
2390 - if no other mods are involved, report this to C2ME
2391
2392java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2393 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2394 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2395 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2396 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2397 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2398 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2399 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2400 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2401 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2402 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2403 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2404 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2405 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2406 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2407 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2408 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2409 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2410 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2411 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2412 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2413 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2414 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2415 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2416 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2417 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2418 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2419 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2420 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2421 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2422 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2423 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2424 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2425 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2426 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2427 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2428 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2429 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2430 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2431 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2432 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2433 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2434 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2435 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2436 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2437 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2438 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2439 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2440 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2441 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2442 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2443 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2444 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2445 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2446 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2447 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2448 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2449 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2450 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2451 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2452 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2453 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2454 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2455 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2456 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2457 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2458[13:53:56] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
2459[13:53:56] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,1]], error: [Feature placement].
2460net.minecraft.class_148: Feature placement
2461 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
2462 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2463 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2464 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2465 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2466 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2467 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2468 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2469 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2470Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2471This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2472Possible solutions:
2473 - Find possible causes in the stack trace below and
2474 - if caused by another mod, report this to the corresponding mod authors
2475 - if no other mods are involved, report this to C2ME
2476
2477 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
2478Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2479 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2480 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2481 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2482 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2483 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2484 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2485 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2486 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2487 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2488 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2489 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2490 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2491 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2492 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2493 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2494 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2495 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2496 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2497 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2498 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2499 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2500 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2501 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2502 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2503 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2504 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2505 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2506 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2507 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2508 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2509 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2510 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2511 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2512 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2513 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2514 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2515 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2516 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2517 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2518 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2519 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2520 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2521 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2522 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2523 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2524 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2525 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2526 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2527 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2528 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2529 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2530 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2531 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2532 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2533 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2534 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2535 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2536 ... 8 more
2537[13:53:57] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
2538This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2539Possible solutions:
2540 - Find possible causes in the stack trace below and
2541 - if caused by another mod, report this to the corresponding mod authors
2542 - if no other mods are involved, report this to C2ME
2543
2544java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
2545 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2546 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2547 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2548 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2549 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2550 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2551 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2552 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2553 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2554 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2555 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2556 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2557 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2558 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2559 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2560 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2561 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2562 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2563 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2564 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2565 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2566 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2567 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2568 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2569 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2570 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2571 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2572 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2573 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2574 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2575 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2576 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2577 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2578 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2579 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2580 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2581 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2582 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2583 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2584 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2585 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2586 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2587 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2588 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2589 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2590 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2591 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2592 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2593 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2594 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2595 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2596 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2597 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2598 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2599 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2600 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2601 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2602 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2603 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2604 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2605 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2606 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2607 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2608 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2609 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2610[13:53:57] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
2611[13:53:57] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[6,-1]], error: [Feature placement].
2612net.minecraft.class_148: Feature placement
2613 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
2614 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2615 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2616 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2617 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2618 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2619 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2620 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2621 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2622Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
2623This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2624Possible solutions:
2625 - Find possible causes in the stack trace below and
2626 - if caused by another mod, report this to the corresponding mod authors
2627 - if no other mods are involved, report this to C2ME
2628
2629 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
2630Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
2631 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2632 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2633 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2634 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2635 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2636 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2637 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2638 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2639 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2640 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2641 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2642 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2643 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2644 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2645 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2646 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2647 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2648 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2649 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2650 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2651 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2652 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2653 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2654 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2655 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2656 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2657 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2658 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2659 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2660 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2661 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2662 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2663 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2664 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2665 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2666 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2667 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2668 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2669 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2670 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2671 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2672 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2673 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2674 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2675 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2676 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2677 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2678 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2679 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2680 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2681 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2682 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2683 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2684 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2685 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2686 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2687 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2688 ... 8 more
2689[13:53:57] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2690This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2691Possible solutions:
2692 - Find possible causes in the stack trace below and
2693 - if caused by another mod, report this to the corresponding mod authors
2694 - if no other mods are involved, report this to C2ME
2695
2696java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2697 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2698 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2699 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2700 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2701 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2702 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2703 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2704 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2705 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2706 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2707 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2708 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2709 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2710 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2711 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2712 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2713 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2714 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2715 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2716 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2717 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2718 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2719 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2720 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2721 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2722 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2723 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2724 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2725 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2726 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2727 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2728 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2729 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2730 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2731 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2732 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2733 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2734 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2735 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2736 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2737 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2738 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2739 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2740 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2741 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2742 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2743 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2744 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2745 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2746 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2747 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2748 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2749 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2750 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2751 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2752 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2753 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2754 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2755 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2756 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2757 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2758 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2759 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2760 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2761 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2762[13:53:57] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
2763[13:53:57] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,1]], error: [Feature placement].
2764net.minecraft.class_148: Feature placement
2765 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
2766 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2767 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2768 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2769 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2770 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2771 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2772 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2773 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2774Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2775This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2776Possible solutions:
2777 - Find possible causes in the stack trace below and
2778 - if caused by another mod, report this to the corresponding mod authors
2779 - if no other mods are involved, report this to C2ME
2780
2781 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
2782Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2783 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2784 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2785 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2786 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2787 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2788 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2789 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2790 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2791 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2792 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2793 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2794 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2795 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2796 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2797 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2798 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2799 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2800 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2801 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2802 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2803 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2804 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2805 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2806 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2807 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2808 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2809 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2810 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2811 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2812 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2813 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2814 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2815 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2816 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2817 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2818 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2819 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2820 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2821 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2822 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2823 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2824 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2825 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2826 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2827 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2828 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2829 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2830 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2831 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2832 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2833 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2834 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2835 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2836 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2837 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2838 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2839 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2840 ... 8 more
2841[13:53:57] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2842This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2843Possible solutions:
2844 - Find possible causes in the stack trace below and
2845 - if caused by another mod, report this to the corresponding mod authors
2846 - if no other mods are involved, report this to C2ME
2847
2848java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
2849 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2850 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2851 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2852 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2853 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2854 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2855 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2856 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2857 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2858 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2859 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2860 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2861 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2862 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2863 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2864 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2865 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2866 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2867 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2868 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2869 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2870 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2871 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2872 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2873 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2874 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2875 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2876 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2877 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2878 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2879 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2880 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2881 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2882 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2883 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2884 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2885 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2886 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2887 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2888 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2889 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2890 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2891 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2892 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2893 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2894 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2895 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2896 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2897 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2898 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2899 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2900 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2901 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2902 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2903 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2904 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2905 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2906 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2907 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2908 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2909 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2910 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2911 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2912 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2913 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2914[13:53:57] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
2915This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
2916Possible solutions:
2917 - Find possible causes in the stack trace below and
2918 - if caused by another mod, report this to the corresponding mod authors
2919 - if no other mods are involved, report this to C2ME
2920
2921java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
2922 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2923 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2924 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
2925 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
2926 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
2927 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
2928 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
2929 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
2930 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
2931 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2932 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
2933 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
2934 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2935 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2936 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2937 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2938 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2939 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
2940 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
2941 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
2942 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
2943 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
2944 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
2945 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2946 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2947 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2948 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2949 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2950 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2951 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2952 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2953 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2954 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2955 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2956 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
2957 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2958 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
2959 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
2960 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
2961 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
2962 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2963 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2964 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2965 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2966 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2967 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2968 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
2969 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
2970 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
2971 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
2972 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
2973 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
2974 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
2975 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
2976 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
2977 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
2978 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
2979 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2980 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2981 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2982 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2983 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2984 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2985 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2986 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2987[13:53:57] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
2988[13:53:57] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,2]], error: [Feature placement].
2989net.minecraft.class_148: Feature placement
2990 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
2991 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2992 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2993 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2994 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
2995 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
2996 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
2997 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
2998 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
2999Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3000This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3001Possible solutions:
3002 - Find possible causes in the stack trace below and
3003 - if caused by another mod, report this to the corresponding mod authors
3004 - if no other mods are involved, report this to C2ME
3005
3006 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3007Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3008 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3009 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3010 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3011 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3012 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3013 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3014 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3015 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3016 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3017 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3018 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3019 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3020 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3021 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3022 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3023 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3024 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3025 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3026 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3027 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3028 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3029 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3030 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3031 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3032 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3033 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3034 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3035 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3036 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3037 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3038 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3039 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3040 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3041 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3042 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3043 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3044 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3045 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3046 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3047 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3048 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3049 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3050 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3051 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3052 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3053 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3054 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3055 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3056 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3057 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3058 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3059 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3060 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3061 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3062 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3063 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3064 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3065 ... 8 more
3066[13:53:57] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
3067[13:53:57] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,-1]], error: [Feature placement].
3068net.minecraft.class_148: Feature placement
3069 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
3070 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3071 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3072 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3073 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3074 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3075 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3076 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3077 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3078Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3079This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3080Possible solutions:
3081 - Find possible causes in the stack trace below and
3082 - if caused by another mod, report this to the corresponding mod authors
3083 - if no other mods are involved, report this to C2ME
3084
3085 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3086Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3087 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3088 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3089 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3090 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3091 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3092 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3093 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3094 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3095 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3096 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3097 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3098 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3099 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3100 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3101 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3102 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3103 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3104 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3105 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3106 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3107 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3108 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3109 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3110 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3111 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3112 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3113 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3114 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3115 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3116 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3117 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3118 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3119 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3120 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3121 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3122 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3123 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3124 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3125 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3126 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3127 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3128 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3129 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3130 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3131 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3132 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3133 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3134 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3135 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3136 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3137 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3138 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3139 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3140 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3141 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3142 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3143 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3144 ... 8 more
3145[13:53:58] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3146This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3147Possible solutions:
3148 - Find possible causes in the stack trace below and
3149 - if caused by another mod, report this to the corresponding mod authors
3150 - if no other mods are involved, report this to C2ME
3151
3152java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3153 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3154 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3155 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3156 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3157 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3158 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3159 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3160 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3161 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3162 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3163 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3164 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3165 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3166 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3167 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3168 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3169 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3170 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3171 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3172 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3173 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3174 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3175 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3176 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3177 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3178 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3179 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3180 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3181 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3182 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3183 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3184 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3185 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3186 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3187 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3188 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3189 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3190 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3191 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3192 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3193 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3194 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3195 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3196 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3197 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3198 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3199 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3200 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3201 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3202 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3203 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3204 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3205 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3206 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3207 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3208 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3209 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3210 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3211 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3212 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3213 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3214 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3215 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3216 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3217 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3218[13:53:58] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
3219[13:53:58] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[5,0]], error: [Feature placement].
3220net.minecraft.class_148: Feature placement
3221 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
3222 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3223 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3224 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3225 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3226 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3227 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3228 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3229 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3230Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3231This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3232Possible solutions:
3233 - Find possible causes in the stack trace below and
3234 - if caused by another mod, report this to the corresponding mod authors
3235 - if no other mods are involved, report this to C2ME
3236
3237 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3238Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3239 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3240 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3241 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3242 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3243 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3244 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3245 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3246 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3247 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3248 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3249 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3250 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3251 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3252 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3253 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3254 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3255 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3256 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3257 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3258 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3259 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3260 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3261 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3262 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3263 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3264 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3265 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3266 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3267 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3268 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3269 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3270 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3271 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3272 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3273 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3274 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3275 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3276 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3277 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3278 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3279 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3280 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3281 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3282 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3283 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3284 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3285 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3286 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3287 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3288 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3289 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3290 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3291 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3292 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3293 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3294 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3295 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3296 ... 8 more
3297[13:53:58] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3298This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3299Possible solutions:
3300 - Find possible causes in the stack trace below and
3301 - if caused by another mod, report this to the corresponding mod authors
3302 - if no other mods are involved, report this to C2ME
3303
3304java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3305 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3306 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3307 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3308 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3309 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3310 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3311 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3312 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3313 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3314 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3315 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3316 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3317 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3318 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3319 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3320 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3321 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3322 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3323 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3324 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3325 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3326 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3327 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3328 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3329 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3330 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3331 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3332 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3333 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3334 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3335 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3336 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3337 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3338 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3339 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3340 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3341 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3342 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3343 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3344 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3345 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3346 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3347 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3348 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3349 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3350 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3351 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3352 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3353 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3354 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3355 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3356 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3357 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3358 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3359 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3360 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3361 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3362 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3363 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3364 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3365 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3366 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3367 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3368 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3369 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3370[13:53:58] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
3371[13:53:58] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[6,0]], error: [Feature placement].
3372net.minecraft.class_148: Feature placement
3373 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
3374 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3375 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3376 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3377 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3378 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3379 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3380 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3381 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3382Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3383This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3384Possible solutions:
3385 - Find possible causes in the stack trace below and
3386 - if caused by another mod, report this to the corresponding mod authors
3387 - if no other mods are involved, report this to C2ME
3388
3389 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3390Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3391 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3392 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3393 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3394 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3395 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3396 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3397 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3398 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3399 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3400 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3401 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3402 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3403 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3404 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3405 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3406 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3407 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3408 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3409 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3410 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3411 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3412 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3413 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3414 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3415 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3416 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3417 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3418 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3419 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3420 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3421 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3422 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3423 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3424 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3425 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3426 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3427 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3428 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3429 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3430 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3431 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3432 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3433 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3434 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3435 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3436 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3437 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3438 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3439 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3440 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3441 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3442 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3443 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3444 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3445 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3446 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3447 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3448 ... 8 more
3449[13:53:59] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3450This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3451Possible solutions:
3452 - Find possible causes in the stack trace below and
3453 - if caused by another mod, report this to the corresponding mod authors
3454 - if no other mods are involved, report this to C2ME
3455
3456java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3457 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3458 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3459 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3460 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3461 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3462 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3463 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3464 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3465 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3466 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3467 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3468 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3469 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3470 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3471 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3472 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3473 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3474 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3475 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3476 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3477 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3478 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3479 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3480 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3481 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3482 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3483 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3484 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3485 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3486 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3487 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3488 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3489 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3490 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3491 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3492 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3493 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3494 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3495 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3496 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3497 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3498 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3499 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3500 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3501 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3502 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3503 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3504 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3505 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3506 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3507 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3508 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3509 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3510 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3511 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3512 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3513 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3514 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3515 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3516 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3517 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3518 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3519 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3520 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3521 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3522[13:53:59] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
3523[13:53:59] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,0]], error: [Feature placement].
3524net.minecraft.class_148: Feature placement
3525 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
3526 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3527 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3528 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3529 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3530 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3531 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3532 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3533 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3534Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3535This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3536Possible solutions:
3537 - Find possible causes in the stack trace below and
3538 - if caused by another mod, report this to the corresponding mod authors
3539 - if no other mods are involved, report this to C2ME
3540
3541 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3542Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
3543 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3544 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3545 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3546 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3547 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3548 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3549 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3550 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3551 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3552 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3553 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3554 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3555 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3556 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3557 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3558 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3559 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3560 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3561 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3562 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3563 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3564 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3565 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3566 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3567 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3568 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3569 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3570 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3571 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3572 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3573 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3574 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3575 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3576 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3577 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3578 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3579 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3580 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3581 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3582 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3583 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3584 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3585 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3586 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3587 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3588 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3589 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3590 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3591 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3592 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3593 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3594 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3595 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3596 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3597 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3598 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3599 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3600 ... 8 more
3601[13:54:00] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3602This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3603Possible solutions:
3604 - Find possible causes in the stack trace below and
3605 - if caused by another mod, report this to the corresponding mod authors
3606 - if no other mods are involved, report this to C2ME
3607
3608java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3609 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3610 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3611 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3612 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3613 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3614 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3615 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3616 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3617 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3618 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3619 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3620 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3621 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3622 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3623 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3624 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3625 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3626 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3627 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3628 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3629 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3630 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3631 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3632 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3633 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3634 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3635 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3636 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3637 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3638 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3639 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3640 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3641 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3642 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3643 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3644 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3645 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3646 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3647 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3648 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3649 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3650 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3651 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3652 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3653 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3654 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3655 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3656 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3657 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3658 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3659 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3660 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3661 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3662 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3663 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3664 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3665 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3666 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3667 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3668 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3669 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3670 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3671 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3672 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3673 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3674[13:54:00] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
3675[13:54:00] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,4]], error: [Feature placement].
3676net.minecraft.class_148: Feature placement
3677 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
3678 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3679 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3680 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3681 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3682 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3683 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3684 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3685 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3686Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3687This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3688Possible solutions:
3689 - Find possible causes in the stack trace below and
3690 - if caused by another mod, report this to the corresponding mod authors
3691 - if no other mods are involved, report this to C2ME
3692
3693 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3694Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3695 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3696 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3697 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3698 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3699 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3700 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3701 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3702 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3703 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3704 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3705 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3706 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3707 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3708 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3709 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3710 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3711 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3712 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3713 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3714 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3715 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3716 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3717 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3718 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3719 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3720 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3721 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3722 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3723 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3724 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3725 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3726 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3727 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3728 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3729 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3730 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3731 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3732 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3733 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3734 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3735 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3736 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3737 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3738 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3739 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3740 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3741 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3742 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3743 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3744 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3745 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3746 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3747 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3748 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3749 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3750 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3751 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3752 ... 8 more
3753[13:54:05] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3754This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3755Possible solutions:
3756 - Find possible causes in the stack trace below and
3757 - if caused by another mod, report this to the corresponding mod authors
3758 - if no other mods are involved, report this to C2ME
3759
3760java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3761 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3762 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3763 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3764 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3765 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3766 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3767 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3768 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3769 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3770 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3771 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3772 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3773 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3774 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3775 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3776 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3777 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3778 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3779 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3780 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3781 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3782 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3783 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3784 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3785 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3786 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3787 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3788 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3789 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3790 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3791 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3792 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3793 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3794 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3795 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3796 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3797 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3798 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3799 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3800 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3801 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3802 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3803 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3804 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3805 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3806 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3807 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3808 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3809 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3810 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3811 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3812 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3813 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3814 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3815 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3816 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3817 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3818 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3819 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3820 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3821 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3822 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3823 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3824 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3825 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3826[13:54:05] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
3827[13:54:05] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[3,4]], error: [Feature placement].
3828net.minecraft.class_148: Feature placement
3829 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
3830 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3831 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3832 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3833 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3834 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3835 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3836 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3837 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3838Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3839This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3840Possible solutions:
3841 - Find possible causes in the stack trace below and
3842 - if caused by another mod, report this to the corresponding mod authors
3843 - if no other mods are involved, report this to C2ME
3844
3845 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3846Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3847 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3848 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3849 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3850 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3851 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3852 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3853 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3854 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3855 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3856 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3857 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3858 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3859 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3860 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3861 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3862 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3863 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3864 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3865 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3866 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3867 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3868 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3869 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3870 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3871 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3872 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3873 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3874 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3875 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3876 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3877 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3878 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3879 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3880 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3881 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3882 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3883 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3884 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3885 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3886 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3887 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3888 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3889 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3890 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3891 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3892 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3893 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3894 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3895 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3896 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3897 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3898 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3899 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3900 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3901 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3902 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3903 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3904 ... 8 more
3905[13:54:05] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3906This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3907Possible solutions:
3908 - Find possible causes in the stack trace below and
3909 - if caused by another mod, report this to the corresponding mod authors
3910 - if no other mods are involved, report this to C2ME
3911
3912java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3913 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3914 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3915 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
3916 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
3917 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
3918 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
3919 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
3920 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
3921 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
3922 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3923 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
3924 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
3925 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3926 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3927 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3928 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3929 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3930 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
3931 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
3932 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
3933 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
3934 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
3935 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
3936 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3937 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3938 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3939 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3940 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3941 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3942 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3943 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3944 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3945 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3946 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3947 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
3948 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3949 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
3950 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
3951 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
3952 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
3953 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3954 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3955 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3956 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3957 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3958 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3959 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
3960 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
3961 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
3962 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
3963 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
3964 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
3965 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
3966 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
3967 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
3968 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
3969 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
3970 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3971 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3972 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3973 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3974 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3975 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3976 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3977 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3978[13:54:05] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
3979[13:54:05] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,4]], error: [Feature placement].
3980net.minecraft.class_148: Feature placement
3981 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
3982 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3983 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3984 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3985 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
3986 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
3987 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
3988 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
3989 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
3990Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3991This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
3992Possible solutions:
3993 - Find possible causes in the stack trace below and
3994 - if caused by another mod, report this to the corresponding mod authors
3995 - if no other mods are involved, report this to C2ME
3996
3997 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
3998Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
3999 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4000 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4001 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4002 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4003 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4004 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4005 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4006 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4007 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4008 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4009 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4010 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4011 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4012 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4013 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4014 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4015 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4016 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4017 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4018 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4019 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4020 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4021 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4022 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4023 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4024 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4025 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4026 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4027 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4028 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4029 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4030 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4031 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4032 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4033 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4034 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4035 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4036 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4037 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4038 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4039 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4040 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4041 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4042 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4043 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4044 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4045 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4046 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4047 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4048 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4049 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4050 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4051 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4052 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4053 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4054 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4055 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4056 ... 8 more
4057[13:54:06] [Render thread/WARN]: Unable to play empty soundEvent: minecraft:entity.tropical_fish.ambient
4058[13:54:06] [Server thread/INFO]: Saving and pausing game...
4059[13:54:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:overworld
4060[13:54:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:the_nether
4061[13:54:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:the_end
4062[13:54:07] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4063This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4064Possible solutions:
4065 - Find possible causes in the stack trace below and
4066 - if caused by another mod, report this to the corresponding mod authors
4067 - if no other mods are involved, report this to C2ME
4068
4069java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4070 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4071 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4072 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4073 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4074 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4075 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4076 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4077 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4078 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4079 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4080 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4081 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4082 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4083 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4084 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4085 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4086 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4087 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4088 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4089 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4090 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4091 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4092 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4093 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4094 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4095 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4096 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4097 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4098 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4099 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4100 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4101 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4102 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4103 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4104 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4105 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4106 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4107 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4108 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4109 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4110 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4111 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4112 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4113 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4114 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4115 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4116 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4117 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4118 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4119 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4120 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4121 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4122 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4123 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4124 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4125 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4126 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4127 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4128 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4129 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4130 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4131 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4132 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4133 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4134 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4135[13:54:07] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
4136[13:54:07] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,5]], error: [Feature placement].
4137net.minecraft.class_148: Feature placement
4138 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
4139 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4140 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4141 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4142 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4143 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4144 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4145 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4146 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4147Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4148This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4149Possible solutions:
4150 - Find possible causes in the stack trace below and
4151 - if caused by another mod, report this to the corresponding mod authors
4152 - if no other mods are involved, report this to C2ME
4153
4154 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
4155Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4156 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4157 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4158 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4159 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4160 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4161 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4162 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4163 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4164 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4165 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4166 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4167 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4168 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4169 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4170 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4171 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4172 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4173 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4174 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4175 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4176 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4177 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4178 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4179 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4180 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4181 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4182 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4183 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4184 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4185 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4186 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4187 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4188 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4189 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4190 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4191 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4192 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4193 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4194 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4195 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4196 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4197 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4198 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4199 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4200 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4201 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4202 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4203 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4204 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4205 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4206 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4207 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4208 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4209 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4210 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4211 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4212 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4213 ... 8 more
4214[13:54:09] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4215This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4216Possible solutions:
4217 - Find possible causes in the stack trace below and
4218 - if caused by another mod, report this to the corresponding mod authors
4219 - if no other mods are involved, report this to C2ME
4220
4221java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4222 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4223 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4224 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4225 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4226 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4227 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4228 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4229 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4230 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4231 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4232 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4233 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4234 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4235 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4236 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4237 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4238 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4239 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4240 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4241 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4242 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4243 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4244 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4245 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4246 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4247 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4248 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4249 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4250 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4251 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4252 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4253 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4254 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4255 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4256 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4257 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4258 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4259 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4260 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4261 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4262 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4263 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4264 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4265 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4266 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4267 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4268 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4269 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4270 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4271 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4272 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4273 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4274 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4275 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4276 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4277 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4278 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4279 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4280 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4281 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4282 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4283 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4284 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4285 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4286 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4287[13:54:09] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
4288[13:54:09] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,4]], error: [Feature placement].
4289net.minecraft.class_148: Feature placement
4290 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
4291 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4292 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4293 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4294 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4295 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4296 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4297 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4298 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4299Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4300This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4301Possible solutions:
4302 - Find possible causes in the stack trace below and
4303 - if caused by another mod, report this to the corresponding mod authors
4304 - if no other mods are involved, report this to C2ME
4305
4306 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
4307Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4308 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4309 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4310 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4311 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4312 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4313 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4314 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4315 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4316 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4317 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4318 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4319 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4320 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4321 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4322 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4323 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4324 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4325 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4326 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4327 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4328 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4329 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4330 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4331 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4332 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4333 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4334 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4335 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4336 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4337 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4338 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4339 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4340 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4341 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4342 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4343 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4344 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4345 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4346 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4347 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4348 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4349 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4350 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4351 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4352 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4353 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4354 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4355 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4356 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4357 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4358 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4359 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4360 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4361 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4362 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4363 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4364 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4365 ... 8 more
4366[13:54:10] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4367This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4368Possible solutions:
4369 - Find possible causes in the stack trace below and
4370 - if caused by another mod, report this to the corresponding mod authors
4371 - if no other mods are involved, report this to C2ME
4372
4373java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4374 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4375 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4376 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4377 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4378 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4379 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4380 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4381 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4382 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4383 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4384 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4385 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4386 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4387 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4388 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4389 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4390 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4391 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4392 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4393 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4394 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4395 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4396 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4397 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4398 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4399 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4400 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4401 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4402 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4403 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4404 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4405 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4406 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4407 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4408 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4409 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4410 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4411 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4412 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4413 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4414 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4415 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4416 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4417 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4418 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4419 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4420 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4421 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4422 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4423 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4424 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4425 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4426 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4427 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4428 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4429 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4430 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4431 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4432 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4433 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4434 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4435 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4436 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4437 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4438 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4439[13:54:10] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
4440[13:54:10] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,5]], error: [Feature placement].
4441net.minecraft.class_148: Feature placement
4442 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
4443 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4444 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4445 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4446 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4447 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4448 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4449 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4450 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4451Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4452This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4453Possible solutions:
4454 - Find possible causes in the stack trace below and
4455 - if caused by another mod, report this to the corresponding mod authors
4456 - if no other mods are involved, report this to C2ME
4457
4458 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
4459Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4460 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4461 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4462 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4463 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4464 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4465 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4466 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4467 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4468 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4469 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4470 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4471 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4472 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4473 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4474 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4475 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4476 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4477 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4478 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4479 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4480 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4481 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4482 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4483 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4484 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4485 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4486 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4487 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4488 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4489 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4490 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4491 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4492 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4493 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4494 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4495 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4496 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4497 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4498 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4499 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4500 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4501 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4502 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4503 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4504 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4505 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4506 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4507 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4508 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4509 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4510 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4511 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4512 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4513 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4514 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4515 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4516 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4517 ... 8 more
4518[13:54:10] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4519This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4520Possible solutions:
4521 - Find possible causes in the stack trace below and
4522 - if caused by another mod, report this to the corresponding mod authors
4523 - if no other mods are involved, report this to C2ME
4524
4525java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4526 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4527 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4528 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4529 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4530 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4531 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4532 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4533 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4534 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4535 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4536 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4537 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4538 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4539 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4540 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4541 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4542 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4543 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4544 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4545 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4546 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4547 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4548 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4549 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4550 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4551 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4552 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4553 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4554 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4555 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4556 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4557 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4558 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4559 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4560 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4561 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4562 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4563 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4564 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4565 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4566 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4567 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4568 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4569 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4570 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4571 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4572 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4573 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4574 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4575 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4576 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4577 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4578 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4579 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4580 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4581 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4582 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4583 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4584 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4585 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4586 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4587 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4588 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4589 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4590 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4591[13:54:10] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
4592[13:54:10] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[5,5]], error: [Feature placement].
4593net.minecraft.class_148: Feature placement
4594 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
4595 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4596 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4597 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4598 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4599 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4600 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4601 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4602 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4603Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4604This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4605Possible solutions:
4606 - Find possible causes in the stack trace below and
4607 - if caused by another mod, report this to the corresponding mod authors
4608 - if no other mods are involved, report this to C2ME
4609
4610 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
4611Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
4612 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4613 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4614 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4615 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4616 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4617 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4618 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4619 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4620 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4621 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4622 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4623 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4624 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4625 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4626 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4627 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4628 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4629 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4630 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4631 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4632 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4633 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4634 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4635 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4636 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4637 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4638 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4639 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4640 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4641 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4642 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4643 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4644 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4645 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4646 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4647 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4648 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4649 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4650 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4651 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4652 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4653 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4654 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4655 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4656 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4657 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4658 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4659 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4660 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4661 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4662 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4663 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4664 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4665 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4666 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4667 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4668 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4669 ... 8 more
4670[13:54:12] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4671This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4672Possible solutions:
4673 - Find possible causes in the stack trace below and
4674 - if caused by another mod, report this to the corresponding mod authors
4675 - if no other mods are involved, report this to C2ME
4676
4677java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4678 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4679 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4680 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4681 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4682 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4683 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4684 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4685 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4686 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4687 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4688 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4689 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4690 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4691 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4692 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4693 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4694 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4695 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4696 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4697 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4698 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4699 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4700 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4701 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4702 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4703 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4704 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4705 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4706 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4707 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4708 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4709 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4710 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4711 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4712 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4713 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4714 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4715 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4716 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4717 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4718 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4719 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4720 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4721 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4722 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4723 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4724 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4725 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4726 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4727 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4728 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4729 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4730 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4731 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4732 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4733 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4734 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4735 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4736 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4737 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4738 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4739 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4740 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4741 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4742 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4743[13:54:12] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
4744[13:54:12] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-7,-12]], error: [Feature placement].
4745net.minecraft.class_148: Feature placement
4746 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
4747 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4748 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4749 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4750 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4751 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4752 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4753 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4754 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4755Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4756This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4757Possible solutions:
4758 - Find possible causes in the stack trace below and
4759 - if caused by another mod, report this to the corresponding mod authors
4760 - if no other mods are involved, report this to C2ME
4761
4762 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
4763Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4764 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4765 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4766 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4767 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4768 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4769 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4770 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4771 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4772 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4773 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4774 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4775 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4776 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4777 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4778 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4779 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4780 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4781 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4782 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4783 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4784 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4785 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4786 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4787 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4788 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4789 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4790 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4791 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4792 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4793 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4794 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4795 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4796 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4797 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4798 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4799 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4800 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4801 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4802 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4803 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4804 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4805 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4806 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4807 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4808 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4809 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4810 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4811 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4812 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4813 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4814 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4815 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4816 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4817 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4818 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4819 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4820 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4821 ... 8 more
4822[13:54:13] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4823This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4824Possible solutions:
4825 - Find possible causes in the stack trace below and
4826 - if caused by another mod, report this to the corresponding mod authors
4827 - if no other mods are involved, report this to C2ME
4828
4829java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4830 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4831 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4832 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4833 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4834 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4835 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4836 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4837 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4838 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4839 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4840 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4841 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4842 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4843 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4844 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4845 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4846 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4847 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4848 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4849 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4850 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4851 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4852 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4853 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4854 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4855 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4856 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4857 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4858 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4859 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4860 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4861 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4862 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4863 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4864 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4865 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4866 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4867 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4868 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4869 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4870 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4871 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4872 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4873 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4874 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4875 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4876 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4877 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4878 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4879 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4880 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4881 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4882 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4883 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4884 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4885 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4886 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4887 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4888 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4889 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4890 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4891 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4892 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4893 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4894 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4895[13:54:13] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
4896[13:54:13] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-5,-11]], error: [Feature placement].
4897net.minecraft.class_148: Feature placement
4898 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
4899 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4900 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4901 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4902 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4903 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
4904 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
4905 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
4906 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
4907Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4908This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4909Possible solutions:
4910 - Find possible causes in the stack trace below and
4911 - if caused by another mod, report this to the corresponding mod authors
4912 - if no other mods are involved, report this to C2ME
4913
4914 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
4915Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4916 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4917 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4918 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4919 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4920 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4921 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4922 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4923 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4924 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4925 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4926 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4927 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4928 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4929 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4930 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4931 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4932 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4933 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
4934 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
4935 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
4936 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
4937 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4938 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4939 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4940 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4941 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4942 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4943 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4944 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4945 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4946 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4947 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4948 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4949 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4950 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4951 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4952 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
4953 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
4954 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
4955 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
4956 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4957 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4958 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4959 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4960 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4961 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4962 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
4963 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4964 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
4965 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
4966 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
4967 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
4968 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
4969 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
4970 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4971 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
4972 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
4973 ... 8 more
4974[13:54:14] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4975This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
4976Possible solutions:
4977 - Find possible causes in the stack trace below and
4978 - if caused by another mod, report this to the corresponding mod authors
4979 - if no other mods are involved, report this to C2ME
4980
4981java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
4982 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4983 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4984 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
4985 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
4986 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
4987 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
4988 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
4989 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
4990 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
4991 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
4992 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
4993 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
4994 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
4995 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
4996 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
4997 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
4998 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
4999 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5000 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5001 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5002 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5003 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5004 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5005 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5006 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5007 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5008 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5009 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5010 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5011 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5012 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5013 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5014 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5015 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5016 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5017 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5018 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5019 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5020 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5021 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5022 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5023 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5024 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5025 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5026 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5027 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5028 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5029 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5030 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5031 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5032 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5033 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5034 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5035 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5036 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5037 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5038 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5039 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5040 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5041 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5042 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5043 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5044 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5045 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5046 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5047[13:54:14] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
5048[13:54:14] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-8,-10]], error: [Feature placement].
5049net.minecraft.class_148: Feature placement
5050 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
5051 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5052 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5053 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5054 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5055 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5056 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5057 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5058 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5059Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5060This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5061Possible solutions:
5062 - Find possible causes in the stack trace below and
5063 - if caused by another mod, report this to the corresponding mod authors
5064 - if no other mods are involved, report this to C2ME
5065
5066 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
5067Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5068 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5069 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5070 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5071 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5072 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5073 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5074 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5075 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5076 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5077 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5078 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5079 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5080 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5081 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5082 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5083 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5084 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5085 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5086 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5087 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5088 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5089 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5090 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5091 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5092 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5093 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5094 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5095 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5096 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5097 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5098 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5099 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5100 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5101 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5102 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5103 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5104 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5105 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5106 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5107 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5108 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5109 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5110 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5111 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5112 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5113 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5114 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5115 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5116 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5117 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5118 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5119 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5120 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5121 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5122 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5123 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5124 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5125 ... 8 more
5126[13:54:15] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
5127This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5128Possible solutions:
5129 - Find possible causes in the stack trace below and
5130 - if caused by another mod, report this to the corresponding mod authors
5131 - if no other mods are involved, report this to C2ME
5132
5133java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
5134 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5135 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5136 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5137 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5138 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5139 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5140 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5141 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5142 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5143 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5144 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5145 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5146 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5147 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5148 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5149 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5150 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5151 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5152 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5153 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5154 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5155 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5156 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5157 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5158 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5159 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5160 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5161 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5162 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5163 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5164 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5165 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5166 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5167 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5168 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5169 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5170 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5171 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5172 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5173 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5174 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5175 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5176 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5177 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5178 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5179 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5180 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5181 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5182 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5183 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5184 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5185 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5186 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5187 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5188 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5189 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5190 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5191 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5192 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5193 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5194 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5195 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5196 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5197 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5198 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5199[13:54:15] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
5200[13:54:15] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[-3,-8]], error: [Feature placement].
5201net.minecraft.class_148: Feature placement
5202 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
5203 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5204 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5205 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5206 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5207 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5208 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5209 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5210 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5211Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
5212This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5213Possible solutions:
5214 - Find possible causes in the stack trace below and
5215 - if caused by another mod, report this to the corresponding mod authors
5216 - if no other mods are involved, report this to C2ME
5217
5218 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
5219Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
5220 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5221 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5222 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5223 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5224 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5225 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5226 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5227 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5228 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5229 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5230 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5231 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5232 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5233 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5234 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5235 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5236 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5237 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5238 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5239 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5240 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5241 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5242 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5243 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5244 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5245 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5246 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5247 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5248 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5249 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5250 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5251 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5252 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5253 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5254 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5255 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5256 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5257 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5258 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5259 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5260 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5261 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5262 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5263 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5264 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5265 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5266 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5267 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5268 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5269 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5270 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5271 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5272 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5273 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5274 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5275 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5276 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5277 ... 8 more
5278[13:54:17] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5279This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5280Possible solutions:
5281 - Find possible causes in the stack trace below and
5282 - if caused by another mod, report this to the corresponding mod authors
5283 - if no other mods are involved, report this to C2ME
5284
5285java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5286 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5287 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5288 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5289 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5290 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5291 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5292 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5293 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5294 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5295 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5296 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5297 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5298 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5299 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5300 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5301 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5302 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5303 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5304 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5305 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5306 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5307 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5308 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5309 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5310 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5311 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5312 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5313 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5314 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5315 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5316 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5317 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5318 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5319 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5320 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5321 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5322 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5323 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5324 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5325 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5326 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5327 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5328 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5329 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5330 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5331 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5332 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5333 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5334 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5335 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5336 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5337 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5338 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5339 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5340 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5341 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5342 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5343 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5344 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5345 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5346 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5347 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5348 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5349 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5350 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5351[13:54:17] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
5352[13:54:17] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-6,-8]], error: [Feature placement].
5353net.minecraft.class_148: Feature placement
5354 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
5355 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5356 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5357 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5358 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5359 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5360 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5361 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5362 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5363Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5364This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5365Possible solutions:
5366 - Find possible causes in the stack trace below and
5367 - if caused by another mod, report this to the corresponding mod authors
5368 - if no other mods are involved, report this to C2ME
5369
5370 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
5371Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5372 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5373 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5374 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5375 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5376 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5377 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5378 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5379 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5380 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5381 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5382 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5383 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5384 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5385 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5386 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5387 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5388 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5389 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5390 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5391 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5392 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5393 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5394 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5395 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5396 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5397 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5398 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5399 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5400 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5401 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5402 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5403 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5404 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5405 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5406 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5407 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5408 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5409 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5410 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5411 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5412 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5413 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5414 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5415 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5416 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5417 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5418 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5419 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5420 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5421 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5422 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5423 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5424 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5425 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5426 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5427 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5428 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5429 ... 8 more
5430[13:54:17] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5431This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5432Possible solutions:
5433 - Find possible causes in the stack trace below and
5434 - if caused by another mod, report this to the corresponding mod authors
5435 - if no other mods are involved, report this to C2ME
5436
5437java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5438 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5439 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5440 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5441 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5442 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5443 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5444 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5445 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5446 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5447 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5448 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5449 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5450 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5451 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5452 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5453 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5454 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5455 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5456 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5457 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5458 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5459 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5460 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5461 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5462 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5463 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5464 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5465 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5466 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5467 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5468 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5469 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5470 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5471 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5472 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5473 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5474 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5475 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5476 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5477 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5478 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5479 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5480 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5481 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5482 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5483 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5484 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5485 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5486 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5487 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5488 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5489 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5490 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5491 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5492 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5493 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5494 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5495 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5496 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5497 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5498 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5499 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5500 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5501 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5502 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5503[13:54:17] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
5504[13:54:17] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[-5,-8]], error: [Feature placement].
5505net.minecraft.class_148: Feature placement
5506 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
5507 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5508 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5509 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5510 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5511 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5512 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5513 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5514 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5515Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5516This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5517Possible solutions:
5518 - Find possible causes in the stack trace below and
5519 - if caused by another mod, report this to the corresponding mod authors
5520 - if no other mods are involved, report this to C2ME
5521
5522 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
5523Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
5524 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5525 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5526 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5527 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5528 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5529 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5530 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5531 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5532 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5533 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5534 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5535 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5536 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5537 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5538 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5539 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5540 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5541 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5542 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5543 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5544 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5545 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5546 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5547 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5548 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5549 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5550 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5551 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5552 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5553 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5554 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5555 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5556 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5557 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5558 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5559 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5560 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5561 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5562 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5563 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5564 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5565 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5566 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5567 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5568 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5569 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5570 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5571 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5572 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5573 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5574 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5575 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5576 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5577 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5578 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5579 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5580 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5581 ... 8 more
5582[13:54:17] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5583This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5584Possible solutions:
5585 - Find possible causes in the stack trace below and
5586 - if caused by another mod, report this to the corresponding mod authors
5587 - if no other mods are involved, report this to C2ME
5588
5589java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5590 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5591 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5592 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5593 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5594 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5595 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5596 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5597 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5598 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5599 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5600 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5601 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5602 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5603 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5604 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5605 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5606 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5607 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5608 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5609 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5610 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5611 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5612 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5613 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5614 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5615 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5616 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5617 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5618 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5619 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5620 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5621 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5622 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5623 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5624 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5625 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5626 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5627 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5628 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5629 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5630 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5631 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5632 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5633 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5634 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5635 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5636 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5637 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5638 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5639 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5640 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5641 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5642 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5643 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5644 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5645 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5646 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5647 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5648 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5649 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5650 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5651 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5652 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5653 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5654 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5655[13:54:17] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
5656[13:54:17] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,-12]], error: [Feature placement].
5657net.minecraft.class_148: Feature placement
5658 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
5659 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5660 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5661 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5662 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5663 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5664 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5665 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5666 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5667Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5668This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5669Possible solutions:
5670 - Find possible causes in the stack trace below and
5671 - if caused by another mod, report this to the corresponding mod authors
5672 - if no other mods are involved, report this to C2ME
5673
5674 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
5675Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5676 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5677 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5678 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5679 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5680 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5681 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5682 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5683 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5684 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5685 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5686 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5687 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5688 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5689 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5690 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5691 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5692 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5693 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5694 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5695 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5696 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5697 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5698 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5699 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5700 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5701 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5702 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5703 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5704 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5705 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5706 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5707 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5708 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5709 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5710 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5711 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5712 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5713 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5714 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5715 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5716 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5717 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5718 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5719 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5720 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5721 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5722 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5723 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5724 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5725 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5726 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5727 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5728 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5729 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5730 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5731 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5732 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5733 ... 8 more
5734[13:54:18] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5735This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5736Possible solutions:
5737 - Find possible causes in the stack trace below and
5738 - if caused by another mod, report this to the corresponding mod authors
5739 - if no other mods are involved, report this to C2ME
5740
5741java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5742 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5743 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5744 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5745 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5746 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5747 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5748 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5749 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5750 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5751 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5752 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5753 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5754 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5755 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5756 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5757 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5758 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5759 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5760 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5761 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5762 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5763 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5764 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5765 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5766 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5767 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5768 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5769 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5770 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5771 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5772 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5773 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5774 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5775 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5776 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5777 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5778 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5779 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5780 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5781 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5782 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5783 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5784 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5785 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5786 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5787 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5788 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5789 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5790 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5791 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5792 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5793 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5794 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5795 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5796 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5797 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5798 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5799 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5800 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5801 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5802 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5803 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5804 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5805 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5806 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5807[13:54:18] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
5808[13:54:18] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[3,-11]], error: [Feature placement].
5809net.minecraft.class_148: Feature placement
5810 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
5811 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5812 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5813 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5814 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5815 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5816 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5817 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5818 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5819Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5820This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5821Possible solutions:
5822 - Find possible causes in the stack trace below and
5823 - if caused by another mod, report this to the corresponding mod authors
5824 - if no other mods are involved, report this to C2ME
5825
5826 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
5827Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5828 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5829 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5830 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5831 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5832 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5833 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5834 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5835 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5836 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5837 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5838 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5839 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5840 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5841 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5842 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5843 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5844 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5845 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5846 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5847 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5848 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5849 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5850 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5851 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5852 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5853 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5854 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5855 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5856 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5857 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5858 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5859 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5860 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5861 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5862 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5863 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5864 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5865 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5866 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5867 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5868 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5869 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5870 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5871 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5872 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5873 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5874 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5875 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5876 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5877 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5878 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5879 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5880 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5881 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5882 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5883 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5884 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5885 ... 8 more
5886[13:54:18] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5887This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5888Possible solutions:
5889 - Find possible causes in the stack trace below and
5890 - if caused by another mod, report this to the corresponding mod authors
5891 - if no other mods are involved, report this to C2ME
5892
5893java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5894 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5895 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5896 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5897 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5898 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5899 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5900 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5901 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5902 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5903 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5904 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5905 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5906 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5907 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5908 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5909 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5910 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5911 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5912 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5913 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
5914 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
5915 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5916 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5917 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5918 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5919 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5920 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5921 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5922 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5923 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5924 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5925 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5926 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5927 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5928 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5929 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5930 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
5931 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
5932 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
5933 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
5934 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5935 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5936 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5937 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5938 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5939 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5940 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
5941 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5942 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
5943 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
5944 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
5945 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
5946 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
5947 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
5948 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5949 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
5950 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
5951 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5952 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5953 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5954 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5955 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5956 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5957 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5958 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5959[13:54:18] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
5960[13:54:18] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,-11]], error: [Feature placement].
5961net.minecraft.class_148: Feature placement
5962 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
5963 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5964 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5965 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5966 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5967 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
5968 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
5969 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
5970 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
5971Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5972This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
5973Possible solutions:
5974 - Find possible causes in the stack trace below and
5975 - if caused by another mod, report this to the corresponding mod authors
5976 - if no other mods are involved, report this to C2ME
5977
5978 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
5979Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
5980 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5981 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5982 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
5983 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
5984 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
5985 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
5986 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
5987 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
5988 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
5989 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
5990 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
5991 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
5992 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
5993 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
5994 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
5995 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
5996 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
5997 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
5998 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
5999 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6000 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6001 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6002 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6003 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6004 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6005 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6006 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6007 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6008 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6009 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6010 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6011 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6012 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6013 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6014 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6015 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6016 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6017 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6018 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6019 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6020 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6021 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6022 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6023 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6024 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6025 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6026 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6027 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6028 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6029 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6030 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6031 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6032 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6033 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6034 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6035 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6036 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6037 ... 8 more
6038[13:54:18] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6039This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6040Possible solutions:
6041 - Find possible causes in the stack trace below and
6042 - if caused by another mod, report this to the corresponding mod authors
6043 - if no other mods are involved, report this to C2ME
6044
6045java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6046 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6047 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6048 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6049 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6050 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6051 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6052 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6053 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6054 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6055 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6056 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6057 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6058 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6059 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6060 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6061 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6062 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6063 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6064 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6065 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6066 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6067 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6068 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6069 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6070 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6071 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6072 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6073 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6074 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6075 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6076 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6077 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6078 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6079 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6080 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6081 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6082 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6083 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6084 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6085 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6086 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6087 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6088 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6089 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6090 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6091 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6092 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6093 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6094 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6095 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6096 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6097 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6098 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6099 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6100 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6101 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6102 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6103 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6104 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6105 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6106 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6107 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6108 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6109 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6110 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6111[13:54:18] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
6112[13:54:18] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[2,-10]], error: [Feature placement].
6113net.minecraft.class_148: Feature placement
6114 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
6115 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6116 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6117 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6118 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6119 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6120 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6121 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6122 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6123Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6124This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6125Possible solutions:
6126 - Find possible causes in the stack trace below and
6127 - if caused by another mod, report this to the corresponding mod authors
6128 - if no other mods are involved, report this to C2ME
6129
6130 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
6131Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6132 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6133 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6134 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6135 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6136 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6137 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6138 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6139 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6140 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6141 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6142 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6143 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6144 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6145 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6146 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6147 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6148 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6149 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6150 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6151 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6152 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6153 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6154 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6155 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6156 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6157 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6158 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6159 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6160 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6161 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6162 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6163 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6164 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6165 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6166 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6167 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6168 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6169 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6170 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6171 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6172 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6173 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6174 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6175 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6176 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6177 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6178 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6179 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6180 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6181 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6182 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6183 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6184 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6185 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6186 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6187 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6188 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6189 ... 8 more
6190[13:54:20] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6191This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6192Possible solutions:
6193 - Find possible causes in the stack trace below and
6194 - if caused by another mod, report this to the corresponding mod authors
6195 - if no other mods are involved, report this to C2ME
6196
6197java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6198 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6199 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6200 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6201 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6202 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6203 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6204 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6205 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6206 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6207 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6208 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6209 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6210 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6211 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6212 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6213 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6214 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6215 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6216 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6217 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6218 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6219 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6220 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6221 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6222 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6223 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6224 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6225 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6226 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6227 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6228 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6229 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6230 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6231 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6232 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6233 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6234 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6235 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6236 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6237 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6238 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6239 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6240 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6241 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6242 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6243 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6244 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6245 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6246 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6247 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6248 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6249 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6250 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6251 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6252 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6253 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6254 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6255 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6256 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6257 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6258 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6259 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6260 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6261 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6262 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6263[13:54:20] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
6264[13:54:20] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[3,-9]], error: [Feature placement].
6265net.minecraft.class_148: Feature placement
6266 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
6267 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6268 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6269 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6270 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6271 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6272 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6273 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6274 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6275Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6276This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6277Possible solutions:
6278 - Find possible causes in the stack trace below and
6279 - if caused by another mod, report this to the corresponding mod authors
6280 - if no other mods are involved, report this to C2ME
6281
6282 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
6283Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
6284 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6285 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6286 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6287 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6288 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6289 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6290 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6291 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6292 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6293 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6294 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6295 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6296 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6297 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6298 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6299 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6300 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6301 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6302 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6303 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6304 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6305 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6306 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6307 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6308 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6309 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6310 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6311 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6312 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6313 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6314 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6315 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6316 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6317 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6318 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6319 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6320 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6321 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6322 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6323 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6324 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6325 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6326 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6327 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6328 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6329 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6330 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6331 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6332 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6333 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6334 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6335 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6336 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6337 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6338 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6339 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6340 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6341 ... 8 more
6342[13:54:20] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6343This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6344Possible solutions:
6345 - Find possible causes in the stack trace below and
6346 - if caused by another mod, report this to the corresponding mod authors
6347 - if no other mods are involved, report this to C2ME
6348
6349java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6350 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6351 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6352 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6353 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6354 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6355 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6356 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6357 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6358 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6359 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6360 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6361 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6362 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6363 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6364 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6365 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6366 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6367 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6368 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6369 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6370 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6371 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6372 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6373 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6374 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6375 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6376 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6377 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6378 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6379 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6380 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6381 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6382 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6383 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6384 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6385 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6386 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6387 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6388 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6389 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6390 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6391 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6392 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6393 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6394 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6395 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6396 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6397 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6398 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6399 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6400 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6401 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6402 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6403 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6404 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6405 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6406 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6407 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6408 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6409 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6410 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6411 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6412 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6413 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6414 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6415[13:54:20] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6416This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6417Possible solutions:
6418 - Find possible causes in the stack trace below and
6419 - if caused by another mod, report this to the corresponding mod authors
6420 - if no other mods are involved, report this to C2ME
6421
6422java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6423 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6424 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6425 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6426 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6427 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6428 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6429 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6430 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6431 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6432 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6433 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6434 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6435 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6436 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6437 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6438 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6439 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6440 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6441 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6442 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6443 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6444 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6445 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6446 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6447 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6448 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6449 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6450 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6451 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6452 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6453 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6454 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6455 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6456 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6457 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6458 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6459 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6460 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6461 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6462 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6463 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6464 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6465 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6466 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6467 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6468 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6469 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6470 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6471 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6472 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6473 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6474 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6475 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6476 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6477 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6478 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6479 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6480 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6481 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6482 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6483 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6484 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6485 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6486 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6487 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6488[13:54:20] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
6489[13:54:20] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,0]], error: [Feature placement].
6490net.minecraft.class_148: Feature placement
6491 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
6492 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6493 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6494 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6495 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6496 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6497 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6498 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6499 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6500Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6501This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6502Possible solutions:
6503 - Find possible causes in the stack trace below and
6504 - if caused by another mod, report this to the corresponding mod authors
6505 - if no other mods are involved, report this to C2ME
6506
6507 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
6508Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6509 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6510 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6511 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6512 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6513 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6514 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6515 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6516 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6517 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6518 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6519 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6520 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6521 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6522 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6523 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6524 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6525 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6526 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6527 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6528 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6529 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6530 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6531 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6532 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6533 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6534 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6535 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6536 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6537 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6538 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6539 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6540 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6541 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6542 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6543 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6544 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6545 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6546 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6547 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6548 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6549 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6550 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6551 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6552 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6553 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6554 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6555 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6556 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6557 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6558 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6559 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6560 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6561 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6562 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6563 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6564 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6565 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6566 ... 8 more
6567[13:54:20] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
6568[13:54:20] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[10,-2]], error: [Feature placement].
6569net.minecraft.class_148: Feature placement
6570 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
6571 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6572 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6573 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6574 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6575 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6576 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6577 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6578 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6579Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6580This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6581Possible solutions:
6582 - Find possible causes in the stack trace below and
6583 - if caused by another mod, report this to the corresponding mod authors
6584 - if no other mods are involved, report this to C2ME
6585
6586 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
6587Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6588 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6589 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6590 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6591 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6592 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6593 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6594 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6595 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6596 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6597 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6598 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6599 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6600 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6601 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6602 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6603 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6604 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6605 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6606 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6607 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6608 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6609 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6610 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6611 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6612 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6613 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6614 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6615 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6616 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6617 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6618 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6619 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6620 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6621 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6622 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6623 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6624 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6625 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6626 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6627 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6628 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6629 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6630 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6631 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6632 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6633 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6634 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6635 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6636 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6637 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6638 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6639 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6640 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6641 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6642 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6643 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6644 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6645 ... 8 more
6646[13:54:20] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6647This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6648Possible solutions:
6649 - Find possible causes in the stack trace below and
6650 - if caused by another mod, report this to the corresponding mod authors
6651 - if no other mods are involved, report this to C2ME
6652
6653java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6654 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6655 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6656 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6657 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6658 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6659 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6660 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6661 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6662 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6663 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6664 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6665 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6666 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6667 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6668 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6669 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6670 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6671 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6672 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6673 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6674 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6675 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6676 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6677 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6678 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6679 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6680 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6681 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6682 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6683 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6684 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6685 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6686 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6687 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6688 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6689 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6690 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6691 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6692 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6693 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6694 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6695 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6696 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6697 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6698 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6699 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6700 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6701 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6702 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6703 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6704 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6705 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6706 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6707 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6708 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6709 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6710 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6711 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6712 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6713 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6714 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6715 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6716 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6717 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6718 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6719[13:54:20] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
6720[13:54:20] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[9,0]], error: [Feature placement].
6721net.minecraft.class_148: Feature placement
6722 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
6723 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6724 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6725 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6726 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6727 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6728 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6729 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6730 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6731Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6732This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6733Possible solutions:
6734 - Find possible causes in the stack trace below and
6735 - if caused by another mod, report this to the corresponding mod authors
6736 - if no other mods are involved, report this to C2ME
6737
6738 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
6739Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6740 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6741 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6742 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6743 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6744 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6745 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6746 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6747 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6748 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6749 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6750 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6751 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6752 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6753 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6754 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6755 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6756 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6757 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6758 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6759 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6760 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6761 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6762 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6763 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6764 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6765 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6766 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6767 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6768 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6769 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6770 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6771 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6772 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6773 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6774 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6775 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6776 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6777 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6778 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6779 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6780 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6781 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6782 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6783 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6784 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6785 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6786 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6787 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6788 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6789 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6790 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6791 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6792 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6793 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6794 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6795 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6796 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6797 ... 8 more
6798[13:54:20] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6799This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6800Possible solutions:
6801 - Find possible causes in the stack trace below and
6802 - if caused by another mod, report this to the corresponding mod authors
6803 - if no other mods are involved, report this to C2ME
6804
6805java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6806 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6807 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6808 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6809 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6810 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6811 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6812 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6813 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6814 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6815 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6816 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6817 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6818 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6819 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6820 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6821 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6822 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6823 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6824 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6825 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6826 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6827 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6828 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6829 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6830 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6831 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6832 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6833 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6834 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6835 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6836 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6837 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6838 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6839 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6840 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6841 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6842 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6843 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6844 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6845 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6846 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6847 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6848 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6849 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6850 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6851 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6852 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6853 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6854 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6855 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6856 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6857 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6858 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6859 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6860 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6861 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6862 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6863 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6864 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6865 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6866 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6867 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6868 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6869 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6870 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6871[13:54:21] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
6872[13:54:21] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[11,-2]], error: [Feature placement].
6873net.minecraft.class_148: Feature placement
6874 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
6875 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6876 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6877 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6878 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6879 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
6880 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
6881 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
6882 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
6883Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6884This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6885Possible solutions:
6886 - Find possible causes in the stack trace below and
6887 - if caused by another mod, report this to the corresponding mod authors
6888 - if no other mods are involved, report this to C2ME
6889
6890 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
6891Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
6892 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6893 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6894 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6895 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6896 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6897 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6898 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6899 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6900 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6901 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6902 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6903 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6904 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6905 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6906 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6907 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6908 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6909 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6910 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6911 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6912 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6913 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6914 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6915 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6916 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6917 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6918 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6919 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6920 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6921 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6922 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6923 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6924 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6925 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6926 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6927 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6928 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6929 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6930 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6931 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6932 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6933 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6934 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6935 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6936 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6937 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6938 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6939 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6940 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6941 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
6942 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
6943 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
6944 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
6945 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
6946 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6947 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
6948 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
6949 ... 8 more
6950[13:54:21] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6951This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
6952Possible solutions:
6953 - Find possible causes in the stack trace below and
6954 - if caused by another mod, report this to the corresponding mod authors
6955 - if no other mods are involved, report this to C2ME
6956
6957java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
6958 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6959 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6960 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
6961 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
6962 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
6963 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
6964 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
6965 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
6966 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
6967 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
6968 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
6969 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
6970 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6971 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6972 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6973 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6974 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
6975 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
6976 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
6977 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
6978 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
6979 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
6980 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
6981 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6982 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6983 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6984 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6985 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6986 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6987 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6988 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6989 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6990 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6991 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
6992 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
6993 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
6994 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
6995 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
6996 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
6997 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
6998 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
6999 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7000 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7001 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7002 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7003 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7004 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7005 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7006 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7007 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7008 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7009 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7010 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7011 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7012 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7013 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7014 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7015 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7016 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7017 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7018 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7019 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7020 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7021 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7022 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7023[13:54:21] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
7024[13:54:21] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[10,0]], error: [Feature placement].
7025net.minecraft.class_148: Feature placement
7026 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
7027 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7028 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7029 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7030 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7031 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7032 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7033 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7034 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7035Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7036This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7037Possible solutions:
7038 - Find possible causes in the stack trace below and
7039 - if caused by another mod, report this to the corresponding mod authors
7040 - if no other mods are involved, report this to C2ME
7041
7042 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
7043Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7044 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7045 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7046 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7047 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7048 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7049 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7050 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7051 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7052 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7053 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7054 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7055 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7056 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7057 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7058 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7059 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7060 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7061 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7062 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7063 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7064 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7065 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7066 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7067 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7068 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7069 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7070 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7071 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7072 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7073 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7074 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7075 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7076 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7077 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7078 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7079 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7080 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7081 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7082 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7083 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7084 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7085 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7086 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7087 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7088 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7089 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7090 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7091 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7092 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7093 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7094 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7095 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7096 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7097 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7098 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7099 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7100 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7101 ... 8 more
7102[13:54:21] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7103This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7104Possible solutions:
7105 - Find possible causes in the stack trace below and
7106 - if caused by another mod, report this to the corresponding mod authors
7107 - if no other mods are involved, report this to C2ME
7108
7109java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7110 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7111 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7112 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7113 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7114 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7115 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7116 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7117 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7118 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7119 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7120 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7121 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7122 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7123 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7124 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7125 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7126 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7127 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7128 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7129 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7130 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7131 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7132 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7133 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7134 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7135 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7136 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7137 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7138 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7139 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7140 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7141 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7142 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7143 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7144 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7145 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7146 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7147 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7148 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7149 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7150 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7151 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7152 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7153 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7154 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7155 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7156 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7157 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7158 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7159 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7160 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7161 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7162 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7163 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7164 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7165 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7166 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7167 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7168 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7169 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7170 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7171 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7172 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7173 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7174 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7175[13:54:21] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
7176[13:54:21] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,-1]], error: [Feature placement].
7177net.minecraft.class_148: Feature placement
7178 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
7179 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7180 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7181 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7182 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7183 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7184 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7185 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7186 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7187Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7188This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7189Possible solutions:
7190 - Find possible causes in the stack trace below and
7191 - if caused by another mod, report this to the corresponding mod authors
7192 - if no other mods are involved, report this to C2ME
7193
7194 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
7195Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7196 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7197 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7198 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7199 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7200 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7201 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7202 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7203 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7204 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7205 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7206 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7207 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7208 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7209 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7210 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7211 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7212 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7213 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7214 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7215 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7216 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7217 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7218 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7219 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7220 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7221 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7222 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7223 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7224 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7225 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7226 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7227 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7228 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7229 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7230 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7231 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7232 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7233 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7234 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7235 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7236 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7237 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7238 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7239 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7240 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7241 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7242 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7243 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7244 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7245 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7246 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7247 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7248 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7249 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7250 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7251 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7252 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7253 ... 8 more
7254[13:54:21] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7255This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7256Possible solutions:
7257 - Find possible causes in the stack trace below and
7258 - if caused by another mod, report this to the corresponding mod authors
7259 - if no other mods are involved, report this to C2ME
7260
7261java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7262 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7263 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7264 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7265 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7266 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7267 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7268 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7269 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7270 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7271 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7272 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7273 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7274 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7275 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7276 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7277 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7278 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7279 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7280 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7281 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7282 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7283 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7284 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7285 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7286 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7287 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7288 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7289 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7290 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7291 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7292 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7293 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7294 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7295 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7296 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7297 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7298 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7299 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7300 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7301 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7302 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7303 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7304 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7305 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7306 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7307 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7308 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7309 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7310 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7311 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7312 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7313 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7314 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7315 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7316 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7317 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7318 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7319 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7320 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7321 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7322 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7323 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7324 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7325 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7326 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7327[13:54:21] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7328This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7329Possible solutions:
7330 - Find possible causes in the stack trace below and
7331 - if caused by another mod, report this to the corresponding mod authors
7332 - if no other mods are involved, report this to C2ME
7333
7334java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7335 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7336 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7337 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7338 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7339 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7340 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7341 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7342 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7343 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7344 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7345 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7346 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7347 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7348 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7349 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7350 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7351 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7352 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7353 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7354 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7355 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7356 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7357 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7358 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7359 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7360 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7361 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7362 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7363 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7364 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7365 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7366 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7367 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7368 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7369 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7370 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7371 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7372 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7373 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7374 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7375 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7376 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7377 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7378 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7379 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7380 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7381 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7382 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7383 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7384 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7385 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7386 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7387 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7388 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7389 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7390 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7391 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7392 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7393 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7394 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7395 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7396 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7397 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7398 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7399 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7400[13:54:21] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
7401[13:54:21] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,0]], error: [Feature placement].
7402net.minecraft.class_148: Feature placement
7403 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
7404 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7405 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7406 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7407 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7408 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7409 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7410 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7411 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7412Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7413This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7414Possible solutions:
7415 - Find possible causes in the stack trace below and
7416 - if caused by another mod, report this to the corresponding mod authors
7417 - if no other mods are involved, report this to C2ME
7418
7419 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
7420Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7421 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7422 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7423 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7424 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7425 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7426 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7427 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7428 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7429 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7430 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7431 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7432 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7433 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7434 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7435 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7436 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7437 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7438 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7439 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7440 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7441 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7442 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7443 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7444 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7445 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7446 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7447 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7448 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7449 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7450 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7451 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7452 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7453 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7454 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7455 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7456 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7457 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7458 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7459 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7460 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7461 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7462 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7463 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7464 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7465 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7466 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7467 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7468 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7469 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7470 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7471 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7472 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7473 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7474 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7475 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7476 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7477 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7478 ... 8 more
7479[13:54:21] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
7480[13:54:21] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[9,-1]], error: [Feature placement].
7481net.minecraft.class_148: Feature placement
7482 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
7483 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7484 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7485 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7486 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7487 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7488 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7489 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7490 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7491Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7492This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7493Possible solutions:
7494 - Find possible causes in the stack trace below and
7495 - if caused by another mod, report this to the corresponding mod authors
7496 - if no other mods are involved, report this to C2ME
7497
7498 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
7499Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7500 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7501 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7502 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7503 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7504 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7505 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7506 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7507 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7508 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7509 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7510 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7511 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7512 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7513 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7514 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7515 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7516 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7517 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7518 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7519 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7520 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7521 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7522 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7523 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7524 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7525 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7526 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7527 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7528 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7529 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7530 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7531 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7532 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7533 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7534 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7535 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7536 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7537 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7538 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7539 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7540 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7541 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7542 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7543 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7544 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7545 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7546 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7547 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7548 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7549 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7550 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7551 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7552 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7553 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7554 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7555 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7556 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7557 ... 8 more
7558[13:54:21] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7559This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7560Possible solutions:
7561 - Find possible causes in the stack trace below and
7562 - if caused by another mod, report this to the corresponding mod authors
7563 - if no other mods are involved, report this to C2ME
7564
7565java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7566 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7567 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7568 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7569 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7570 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7571 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7572 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7573 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7574 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7575 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7576 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7577 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7578 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7579 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7580 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7581 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7582 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7583 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7584 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7585 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7586 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7587 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7588 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7589 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7590 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7591 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7592 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7593 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7594 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7595 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7596 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7597 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7598 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7599 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7600 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7601 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7602 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7603 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7604 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7605 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7606 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7607 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7608 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7609 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7610 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7611 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7612 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7613 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7614 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7615 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7616 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7617 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7618 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7619 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7620 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7621 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7622 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7623 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7624 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7625 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7626 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7627 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7628 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7629 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7630 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7631[13:54:21] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7632This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7633Possible solutions:
7634 - Find possible causes in the stack trace below and
7635 - if caused by another mod, report this to the corresponding mod authors
7636 - if no other mods are involved, report this to C2ME
7637
7638java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7639 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7640 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7641 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7642 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7643 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7644 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7645 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7646 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7647 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7648 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7649 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7650 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7651 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7652 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7653 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7654 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7655 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7656 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7657 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7658 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7659 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7660 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7661 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7662 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7663 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7664 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7665 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7666 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7667 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7668 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7669 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7670 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7671 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7672 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7673 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7674 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7675 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7676 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7677 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7678 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7679 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7680 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7681 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7682 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7683 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7684 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7685 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7686 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7687 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7688 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7689 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7690 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7691 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7692 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7693 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7694 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7695 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7696 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7697 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7698 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7699 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7700 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7701 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7702 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7703 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7704[13:54:21] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
7705[13:54:21] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,1]], error: [Feature placement].
7706net.minecraft.class_148: Feature placement
7707 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
7708 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7709 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7710 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7711 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7712 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7713 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7714 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7715 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7716Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7717This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7718Possible solutions:
7719 - Find possible causes in the stack trace below and
7720 - if caused by another mod, report this to the corresponding mod authors
7721 - if no other mods are involved, report this to C2ME
7722
7723 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
7724Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7725 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7726 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7727 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7728 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7729 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7730 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7731 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7732 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7733 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7734 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7735 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7736 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7737 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7738 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7739 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7740 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7741 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7742 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7743 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7744 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7745 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7746 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7747 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7748 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7749 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7750 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7751 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7752 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7753 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7754 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7755 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7756 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7757 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7758 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7759 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7760 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7761 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7762 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7763 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7764 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7765 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7766 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7767 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7768 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7769 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7770 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7771 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7772 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7773 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7774 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7775 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7776 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7777 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7778 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7779 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7780 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7781 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7782 ... 8 more
7783[13:54:21] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
7784[13:54:21] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[10,-1]], error: [Feature placement].
7785net.minecraft.class_148: Feature placement
7786 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
7787 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7788 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7789 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7790 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7791 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7792 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7793 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7794 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7795Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7796This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7797Possible solutions:
7798 - Find possible causes in the stack trace below and
7799 - if caused by another mod, report this to the corresponding mod authors
7800 - if no other mods are involved, report this to C2ME
7801
7802 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
7803Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7804 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7805 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7806 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7807 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7808 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7809 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7810 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7811 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7812 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7813 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7814 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7815 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7816 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7817 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7818 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7819 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7820 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7821 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7822 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7823 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7824 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7825 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7826 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7827 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7828 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7829 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7830 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7831 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7832 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7833 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7834 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7835 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7836 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7837 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7838 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7839 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7840 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7841 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7842 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7843 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7844 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7845 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7846 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7847 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7848 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7849 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7850 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7851 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7852 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7853 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7854 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7855 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7856 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7857 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7858 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7859 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7860 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7861 ... 8 more
7862[13:54:21] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7863This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7864Possible solutions:
7865 - Find possible causes in the stack trace below and
7866 - if caused by another mod, report this to the corresponding mod authors
7867 - if no other mods are involved, report this to C2ME
7868
7869java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
7870 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7871 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7872 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7873 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7874 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7875 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7876 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7877 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7878 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7879 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7880 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7881 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7882 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7883 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7884 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7885 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7886 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7887 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7888 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7889 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7890 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7891 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7892 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7893 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7894 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7895 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7896 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7897 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7898 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7899 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7900 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7901 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7902 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7903 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7904 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7905 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7906 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7907 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7908 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7909 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7910 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7911 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7912 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7913 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7914 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7915 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7916 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7917 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7918 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7919 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7920 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7921 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7922 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7923 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7924 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7925 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7926 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
7927 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7928 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7929 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7930 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7931 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
7932 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
7933 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
7934 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
7935[13:54:21] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7936This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
7937Possible solutions:
7938 - Find possible causes in the stack trace below and
7939 - if caused by another mod, report this to the corresponding mod authors
7940 - if no other mods are involved, report this to C2ME
7941
7942java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
7943 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7944 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7945 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
7946 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
7947 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
7948 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
7949 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
7950 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
7951 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
7952 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
7953 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
7954 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
7955 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7956 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7957 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7958 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7959 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7960 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
7961 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
7962 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
7963 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
7964 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
7965 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
7966 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7967 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7968 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7969 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7970 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7971 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7972 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7973 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7974 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7975 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7976 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7977 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
7978 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7979 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
7980 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
7981 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
7982 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
7983 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7984 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7985 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7986 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7987 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7988 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7989 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
7990 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
7991 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
7992 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
7993 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
7994 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
7995 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
7996 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
7997 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
7998 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
7999 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8000 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8001 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8002 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8003 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8004 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8005 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8006 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8007 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8008[13:54:21] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
8009[13:54:21] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[9,1]], error: [Feature placement].
8010net.minecraft.class_148: Feature placement
8011 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
8012 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8013 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8014 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8015 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8016 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8017 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8018 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8019 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8020Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8021This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8022Possible solutions:
8023 - Find possible causes in the stack trace below and
8024 - if caused by another mod, report this to the corresponding mod authors
8025 - if no other mods are involved, report this to C2ME
8026
8027 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
8028Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8029 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8030 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8031 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8032 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8033 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8034 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8035 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8036 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8037 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8038 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8039 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8040 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8041 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8042 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8043 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8044 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8045 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8046 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8047 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8048 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8049 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8050 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8051 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8052 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8053 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8054 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8055 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8056 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8057 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8058 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8059 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8060 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8061 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8062 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8063 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8064 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8065 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8066 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8067 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8068 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8069 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8070 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8071 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8072 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8073 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8074 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8075 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8076 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8077 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8078 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8079 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8080 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8081 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8082 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8083 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8084 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8085 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8086 ... 8 more
8087[13:54:21] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
8088[13:54:21] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[11,-1]], error: [Feature placement].
8089net.minecraft.class_148: Feature placement
8090 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
8091 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8092 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8093 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8094 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8095 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8096 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8097 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8098 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8099Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8100This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8101Possible solutions:
8102 - Find possible causes in the stack trace below and
8103 - if caused by another mod, report this to the corresponding mod authors
8104 - if no other mods are involved, report this to C2ME
8105
8106 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
8107Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8108 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8109 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8110 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8111 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8112 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8113 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8114 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8115 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8116 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8117 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8118 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8119 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8120 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8121 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8122 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8123 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8124 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8125 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8126 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8127 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8128 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8129 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8130 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8131 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8132 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8133 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8134 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8135 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8136 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8137 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8138 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8139 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8140 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8141 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8142 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8143 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8144 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8145 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8146 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8147 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8148 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8149 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8150 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8151 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8152 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8153 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8154 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8155 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8156 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8157 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8158 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8159 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8160 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8161 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8162 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8163 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8164 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8165 ... 8 more
8166[13:54:22] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8167This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8168Possible solutions:
8169 - Find possible causes in the stack trace below and
8170 - if caused by another mod, report this to the corresponding mod authors
8171 - if no other mods are involved, report this to C2ME
8172
8173java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8174 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8175 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8176 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8177 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8178 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8179 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8180 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8181 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8182 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8183 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8184 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8185 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8186 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8187 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8188 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8189 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8190 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8191 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8192 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8193 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8194 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8195 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8196 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8197 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8198 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8199 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8200 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8201 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8202 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8203 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8204 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8205 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8206 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8207 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8208 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8209 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8210 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8211 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8212 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8213 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8214 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8215 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8216 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8217 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8218 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8219 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8220 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8221 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8222 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8223 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8224 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8225 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8226 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8227 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8228 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8229 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8230 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8231 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8232 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8233 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8234 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8235 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8236 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8237 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8238 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8239[13:54:22] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
8240[13:54:22] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[8,0]], error: [Feature placement].
8241net.minecraft.class_148: Feature placement
8242 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
8243 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8244 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8245 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8246 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8247 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8248 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8249 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8250 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8251Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8252This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8253Possible solutions:
8254 - Find possible causes in the stack trace below and
8255 - if caused by another mod, report this to the corresponding mod authors
8256 - if no other mods are involved, report this to C2ME
8257
8258 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
8259Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8260 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8261 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8262 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8263 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8264 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8265 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8266 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8267 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8268 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8269 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8270 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8271 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8272 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8273 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8274 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8275 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8276 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8277 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8278 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8279 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8280 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8281 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8282 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8283 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8284 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8285 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8286 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8287 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8288 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8289 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8290 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8291 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8292 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8293 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8294 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8295 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8296 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8297 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8298 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8299 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8300 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8301 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8302 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8303 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8304 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8305 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8306 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8307 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8308 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8309 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8310 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8311 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8312 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8313 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8314 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8315 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8316 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8317 ... 8 more
8318[13:54:22] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8319This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8320Possible solutions:
8321 - Find possible causes in the stack trace below and
8322 - if caused by another mod, report this to the corresponding mod authors
8323 - if no other mods are involved, report this to C2ME
8324
8325java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8326 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8327 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8328 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8329 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8330 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8331 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8332 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8333 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8334 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8335 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8336 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8337 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8338 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8339 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8340 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8341 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8342 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8343 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8344 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8345 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8346 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8347 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8348 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8349 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8350 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8351 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8352 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8353 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8354 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8355 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8356 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8357 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8358 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8359 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8360 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8361 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8362 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8363 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8364 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8365 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8366 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8367 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8368 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8369 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8370 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8371 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8372 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8373 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8374 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8375 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8376 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8377 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8378 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8379 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8380 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8381 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8382 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8383 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8384 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8385 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8386 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8387 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8388 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8389 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8390 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8391[13:54:22] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
8392[13:54:22] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[9,0]], error: [Feature placement].
8393net.minecraft.class_148: Feature placement
8394 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
8395 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8396 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8397 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8398 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8399 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8400 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8401 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8402 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8403Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8404This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8405Possible solutions:
8406 - Find possible causes in the stack trace below and
8407 - if caused by another mod, report this to the corresponding mod authors
8408 - if no other mods are involved, report this to C2ME
8409
8410 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
8411Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8412 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8413 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8414 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8415 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8416 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8417 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8418 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8419 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8420 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8421 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8422 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8423 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8424 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8425 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8426 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8427 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8428 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8429 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8430 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8431 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8432 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8433 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8434 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8435 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8436 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8437 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8438 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8439 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8440 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8441 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8442 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8443 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8444 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8445 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8446 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8447 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8448 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8449 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8450 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8451 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8452 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8453 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8454 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8455 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8456 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8457 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8458 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8459 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8460 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8461 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8462 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8463 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8464 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8465 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8466 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8467 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8468 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8469 ... 8 more
8470[13:54:22] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8471This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8472Possible solutions:
8473 - Find possible causes in the stack trace below and
8474 - if caused by another mod, report this to the corresponding mod authors
8475 - if no other mods are involved, report this to C2ME
8476
8477java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8478 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8479 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8480 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8481 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8482 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8483 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8484 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8485 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8486 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8487 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8488 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8489 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8490 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8491 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8492 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8493 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8494 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8495 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8496 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8497 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8498 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8499 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8500 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8501 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8502 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8503 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8504 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8505 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8506 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8507 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8508 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8509 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8510 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8511 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8512 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8513 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8514 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8515 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8516 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8517 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8518 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8519 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8520 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8521 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8522 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8523 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8524 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8525 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8526 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8527 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8528 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8529 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8530 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8531 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8532 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8533 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8534 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8535 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8536 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8537 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8538 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8539 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8540 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8541 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8542 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8543[13:54:22] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
8544[13:54:22] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[10,0]], error: [Feature placement].
8545net.minecraft.class_148: Feature placement
8546 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
8547 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8548 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8549 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8550 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8551 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8552 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8553 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8554 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8555Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8556This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8557Possible solutions:
8558 - Find possible causes in the stack trace below and
8559 - if caused by another mod, report this to the corresponding mod authors
8560 - if no other mods are involved, report this to C2ME
8561
8562 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
8563Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8564 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8565 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8566 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8567 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8568 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8569 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8570 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8571 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8572 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8573 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8574 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8575 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8576 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8577 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8578 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8579 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8580 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8581 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8582 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8583 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8584 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8585 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8586 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8587 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8588 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8589 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8590 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8591 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8592 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8593 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8594 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8595 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8596 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8597 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8598 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8599 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8600 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8601 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8602 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8603 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8604 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8605 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8606 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8607 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8608 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8609 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8610 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8611 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8612 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8613 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8614 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8615 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8616 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8617 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8618 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8619 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8620 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8621 ... 8 more
8622[13:54:22] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8623This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8624Possible solutions:
8625 - Find possible causes in the stack trace below and
8626 - if caused by another mod, report this to the corresponding mod authors
8627 - if no other mods are involved, report this to C2ME
8628
8629java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8630 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8631 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8632 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8633 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8634 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8635 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8636 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8637 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8638 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8639 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8640 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8641 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8642 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8643 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8644 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8645 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8646 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8647 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8648 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8649 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8650 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8651 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8652 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8653 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8654 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8655 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8656 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8657 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8658 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8659 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8660 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8661 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8662 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8663 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8664 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8665 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8666 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8667 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8668 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8669 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8670 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8671 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8672 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8673 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8674 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8675 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8676 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8677 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8678 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8679 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8680 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8681 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8682 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8683 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8684 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8685 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8686 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8687 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8688 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8689 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8690 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8691 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8692 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8693 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8694 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8695[13:54:22] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8696This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8697Possible solutions:
8698 - Find possible causes in the stack trace below and
8699 - if caused by another mod, report this to the corresponding mod authors
8700 - if no other mods are involved, report this to C2ME
8701
8702java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8703 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8704 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8705 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8706 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8707 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8708 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8709 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8710 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8711 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8712 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8713 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8714 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8715 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8716 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8717 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8718 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8719 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8720 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8721 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8722 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8723 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8724 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8725 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8726 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8727 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8728 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8729 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8730 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8731 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8732 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8733 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8734 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8735 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8736 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8737 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8738 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8739 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8740 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8741 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8742 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8743 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8744 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8745 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8746 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8747 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8748 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8749 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8750 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8751 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8752 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8753 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8754 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8755 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8756 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8757 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8758 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8759 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8760 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8761 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8762 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8763 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8764 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8765 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8766 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8767 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8768[13:54:22] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
8769[13:54:22] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[10,2]], error: [Feature placement].
8770net.minecraft.class_148: Feature placement
8771 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
8772 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8773 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8774 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8775 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8776 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8777 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8778 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8779 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8780Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8781This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8782Possible solutions:
8783 - Find possible causes in the stack trace below and
8784 - if caused by another mod, report this to the corresponding mod authors
8785 - if no other mods are involved, report this to C2ME
8786
8787 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
8788Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8789 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8790 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8791 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8792 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8793 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8794 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8795 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8796 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8797 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8798 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8799 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8800 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8801 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8802 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8803 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8804 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8805 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8806 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8807 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8808 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8809 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8810 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8811 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8812 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8813 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8814 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8815 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8816 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8817 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8818 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8819 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8820 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8821 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8822 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8823 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8824 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8825 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8826 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8827 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8828 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8829 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8830 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8831 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8832 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8833 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8834 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8835 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8836 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8837 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8838 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8839 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8840 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8841 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8842 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8843 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8844 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8845 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8846 ... 8 more
8847[13:54:22] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
8848[13:54:22] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,0]], error: [Feature placement].
8849net.minecraft.class_148: Feature placement
8850 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
8851 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8852 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8853 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8854 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8855 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8856 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8857 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8858 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8859Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8860This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8861Possible solutions:
8862 - Find possible causes in the stack trace below and
8863 - if caused by another mod, report this to the corresponding mod authors
8864 - if no other mods are involved, report this to C2ME
8865
8866 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
8867Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
8868 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8869 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8870 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8871 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8872 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8873 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8874 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8875 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8876 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8877 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8878 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8879 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8880 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8881 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8882 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8883 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8884 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8885 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8886 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8887 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8888 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8889 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8890 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8891 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8892 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8893 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8894 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8895 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8896 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8897 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8898 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8899 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8900 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8901 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8902 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8903 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8904 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8905 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8906 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8907 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8908 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8909 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8910 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8911 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8912 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8913 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8914 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8915 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8916 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8917 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8918 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8919 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8920 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8921 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8922 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8923 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8924 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8925 ... 8 more
8926[13:54:23] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8927This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
8928Possible solutions:
8929 - Find possible causes in the stack trace below and
8930 - if caused by another mod, report this to the corresponding mod authors
8931 - if no other mods are involved, report this to C2ME
8932
8933java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
8934 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8935 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8936 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
8937 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
8938 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
8939 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
8940 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
8941 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
8942 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
8943 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8944 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
8945 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
8946 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8947 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8948 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8949 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8950 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8951 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
8952 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
8953 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
8954 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
8955 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
8956 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
8957 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8958 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8959 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8960 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8961 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8962 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8963 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8964 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8965 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8966 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8967 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8968 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
8969 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8970 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
8971 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
8972 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
8973 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
8974 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8975 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8976 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8977 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8978 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8979 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8980 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
8981 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
8982 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
8983 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
8984 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
8985 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
8986 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
8987 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
8988 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
8989 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
8990 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
8991 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8992 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8993 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8994 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
8995 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
8996 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
8997 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
8998 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
8999[13:54:23] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
9000[13:54:23] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,2]], error: [Feature placement].
9001net.minecraft.class_148: Feature placement
9002 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
9003 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9004 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9005 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9006 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9007 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9008 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9009 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9010 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9011Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
9012This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9013Possible solutions:
9014 - Find possible causes in the stack trace below and
9015 - if caused by another mod, report this to the corresponding mod authors
9016 - if no other mods are involved, report this to C2ME
9017
9018 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
9019Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
9020 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9021 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9022 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9023 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9024 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9025 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9026 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9027 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9028 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9029 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9030 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9031 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9032 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9033 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9034 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9035 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9036 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9037 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9038 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9039 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9040 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9041 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9042 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9043 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9044 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9045 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9046 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9047 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9048 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9049 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9050 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9051 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9052 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9053 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9054 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9055 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9056 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9057 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9058 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9059 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9060 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9061 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9062 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9063 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9064 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9065 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9066 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9067 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9068 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9069 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9070 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9071 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9072 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9073 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9074 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9075 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9076 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9077 ... 8 more
9078[13:54:23] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
9079This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9080Possible solutions:
9081 - Find possible causes in the stack trace below and
9082 - if caused by another mod, report this to the corresponding mod authors
9083 - if no other mods are involved, report this to C2ME
9084
9085java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
9086 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9087 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9088 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9089 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9090 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9091 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9092 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9093 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9094 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9095 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9096 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9097 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9098 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9099 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9100 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9101 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9102 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9103 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9104 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9105 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9106 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9107 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9108 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9109 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9110 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9111 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9112 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9113 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9114 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9115 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9116 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9117 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9118 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9119 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9120 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9121 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9122 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9123 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9124 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9125 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9126 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9127 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9128 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9129 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9130 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9131 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9132 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9133 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9134 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9135 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9136 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9137 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9138 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9139 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9140 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9141 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9142 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9143 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9144 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9145 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9146 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9147 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9148 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9149 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9150 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9151[13:54:23] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
9152[13:54:23] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,3]], error: [Feature placement].
9153net.minecraft.class_148: Feature placement
9154 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
9155 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9156 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9157 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9158 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9159 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9160 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9161 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9162 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9163Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
9164This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9165Possible solutions:
9166 - Find possible causes in the stack trace below and
9167 - if caused by another mod, report this to the corresponding mod authors
9168 - if no other mods are involved, report this to C2ME
9169
9170 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
9171Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
9172 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9173 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9174 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9175 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9176 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9177 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9178 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9179 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9180 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9181 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9182 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9183 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9184 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9185 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9186 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9187 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9188 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9189 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9190 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9191 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9192 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9193 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9194 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9195 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9196 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9197 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9198 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9199 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9200 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9201 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9202 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9203 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9204 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9205 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9206 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9207 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9208 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9209 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9210 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9211 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9212 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9213 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9214 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9215 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9216 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9217 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9218 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9219 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9220 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9221 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9222 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9223 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9224 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9225 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9226 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9227 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9228 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9229 ... 8 more
9230[13:54:23] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9231This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9232Possible solutions:
9233 - Find possible causes in the stack trace below and
9234 - if caused by another mod, report this to the corresponding mod authors
9235 - if no other mods are involved, report this to C2ME
9236
9237java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9238 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9239 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9240 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9241 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9242 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9243 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9244 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9245 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9246 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9247 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9248 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9249 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9250 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9251 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9252 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9253 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9254 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9255 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9256 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9257 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9258 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9259 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9260 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9261 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9262 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9263 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9264 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9265 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9266 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9267 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9268 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9269 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9270 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9271 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9272 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9273 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9274 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9275 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9276 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9277 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9278 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9279 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9280 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9281 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9282 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9283 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9284 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9285 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9286 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9287 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9288 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9289 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9290 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9291 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9292 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9293 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9294 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9295 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9296 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9297 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9298 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9299 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9300 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9301 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9302 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9303[13:54:23] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
9304[13:54:23] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[14,-4]], error: [Feature placement].
9305net.minecraft.class_148: Feature placement
9306 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
9307 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9308 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9309 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9310 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9311 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9312 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9313 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9314 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9315Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9316This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9317Possible solutions:
9318 - Find possible causes in the stack trace below and
9319 - if caused by another mod, report this to the corresponding mod authors
9320 - if no other mods are involved, report this to C2ME
9321
9322 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
9323Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9324 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9325 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9326 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9327 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9328 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9329 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9330 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9331 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9332 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9333 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9334 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9335 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9336 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9337 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9338 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9339 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9340 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9341 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9342 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9343 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9344 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9345 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9346 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9347 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9348 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9349 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9350 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9351 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9352 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9353 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9354 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9355 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9356 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9357 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9358 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9359 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9360 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9361 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9362 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9363 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9364 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9365 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9366 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9367 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9368 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9369 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9370 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9371 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9372 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9373 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9374 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9375 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9376 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9377 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9378 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9379 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9380 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9381 ... 8 more
9382[13:54:24] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9383This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9384Possible solutions:
9385 - Find possible causes in the stack trace below and
9386 - if caused by another mod, report this to the corresponding mod authors
9387 - if no other mods are involved, report this to C2ME
9388
9389java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9390 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9391 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9392 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9393 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9394 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9395 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9396 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9397 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9398 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9399 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9400 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9401 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9402 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9403 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9404 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9405 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9406 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9407 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9408 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9409 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9410 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9411 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9412 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9413 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9414 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9415 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9416 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9417 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9418 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9419 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9420 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9421 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9422 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9423 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9424 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9425 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9426 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9427 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9428 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9429 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9430 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9431 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9432 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9433 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9434 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9435 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9436 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9437 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9438 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9439 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9440 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9441 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9442 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9443 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9444 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9445 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9446 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9447 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9448 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9449 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9450 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9451 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9452 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9453 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9454 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9455[13:54:24] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
9456[13:54:24] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[15,-4]], error: [Feature placement].
9457net.minecraft.class_148: Feature placement
9458 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
9459 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9460 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9461 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9462 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9463 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9464 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9465 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9466 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9467Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9468This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9469Possible solutions:
9470 - Find possible causes in the stack trace below and
9471 - if caused by another mod, report this to the corresponding mod authors
9472 - if no other mods are involved, report this to C2ME
9473
9474 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
9475Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9476 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9477 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9478 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9479 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9480 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9481 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9482 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9483 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9484 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9485 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9486 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9487 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9488 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9489 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9490 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9491 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9492 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9493 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9494 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9495 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9496 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9497 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9498 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9499 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9500 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9501 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9502 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9503 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9504 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9505 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9506 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9507 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9508 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9509 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9510 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9511 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9512 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9513 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9514 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9515 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9516 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9517 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9518 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9519 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9520 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9521 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9522 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9523 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9524 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9525 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9526 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9527 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9528 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9529 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9530 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9531 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9532 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9533 ... 8 more
9534[13:54:24] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9535This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9536Possible solutions:
9537 - Find possible causes in the stack trace below and
9538 - if caused by another mod, report this to the corresponding mod authors
9539 - if no other mods are involved, report this to C2ME
9540
9541java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9542 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9543 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9544 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9545 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9546 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9547 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9548 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9549 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9550 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9551 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9552 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9553 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9554 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9555 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9556 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9557 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9558 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9559 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9560 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9561 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9562 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9563 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9564 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9565 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9566 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9567 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9568 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9569 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9570 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9571 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9572 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9573 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9574 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9575 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9576 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9577 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9578 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9579 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9580 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9581 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9582 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9583 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9584 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9585 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9586 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9587 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9588 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9589 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9590 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9591 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9592 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9593 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9594 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9595 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9596 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9597 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9598 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9599 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9600 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9601 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9602 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9603 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9604 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9605 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9606 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9607[13:54:24] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
9608[13:54:24] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[13,-3]], error: [Feature placement].
9609net.minecraft.class_148: Feature placement
9610 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
9611 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9612 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9613 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9614 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9615 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9616 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9617 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9618 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9619Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9620This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9621Possible solutions:
9622 - Find possible causes in the stack trace below and
9623 - if caused by another mod, report this to the corresponding mod authors
9624 - if no other mods are involved, report this to C2ME
9625
9626 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
9627Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9628 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9629 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9630 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9631 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9632 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9633 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9634 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9635 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9636 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9637 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9638 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9639 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9640 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9641 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9642 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9643 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9644 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9645 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9646 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9647 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9648 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9649 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9650 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9651 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9652 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9653 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9654 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9655 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9656 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9657 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9658 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9659 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9660 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9661 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9662 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9663 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9664 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9665 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9666 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9667 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9668 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9669 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9670 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9671 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9672 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9673 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9674 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9675 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9676 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9677 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9678 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9679 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9680 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9681 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9682 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9683 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9684 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9685 ... 8 more
9686[13:54:24] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9687This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9688Possible solutions:
9689 - Find possible causes in the stack trace below and
9690 - if caused by another mod, report this to the corresponding mod authors
9691 - if no other mods are involved, report this to C2ME
9692
9693java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9694 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9695 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9696 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9697 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9698 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9699 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9700 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9701 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9702 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9703 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9704 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9705 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9706 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9707 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9708 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9709 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9710 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9711 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9712 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9713 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9714 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9715 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9716 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9717 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9718 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9719 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9720 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9721 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9722 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9723 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9724 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9725 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9726 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9727 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9728 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9729 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9730 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9731 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9732 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9733 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9734 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9735 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9736 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9737 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9738 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9739 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9740 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9741 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9742 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9743 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9744 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9745 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9746 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9747 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9748 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9749 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9750 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9751 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9752 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9753 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9754 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9755 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9756 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9757 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9758 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9759[13:54:25] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
9760[13:54:25] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[14,-3]], error: [Feature placement].
9761net.minecraft.class_148: Feature placement
9762 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
9763 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9764 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9765 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9766 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9767 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9768 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9769 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9770 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9771Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9772This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9773Possible solutions:
9774 - Find possible causes in the stack trace below and
9775 - if caused by another mod, report this to the corresponding mod authors
9776 - if no other mods are involved, report this to C2ME
9777
9778 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
9779Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9780 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9781 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9782 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9783 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9784 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9785 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9786 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9787 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9788 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9789 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9790 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9791 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9792 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9793 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9794 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9795 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9796 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9797 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9798 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9799 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9800 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9801 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9802 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9803 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9804 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9805 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9806 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9807 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9808 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9809 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9810 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9811 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9812 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9813 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9814 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9815 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9816 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9817 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9818 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9819 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9820 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9821 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9822 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9823 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9824 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9825 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9826 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9827 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9828 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9829 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9830 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9831 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9832 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9833 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9834 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9835 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9836 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9837 ... 8 more
9838[13:54:25] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
9839This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9840Possible solutions:
9841 - Find possible causes in the stack trace below and
9842 - if caused by another mod, report this to the corresponding mod authors
9843 - if no other mods are involved, report this to C2ME
9844
9845java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
9846 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9847 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9848 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9849 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9850 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9851 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9852 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9853 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9854 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9855 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9856 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9857 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9858 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9859 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9860 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9861 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9862 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9863 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9864 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9865 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9866 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9867 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9868 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9869 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9870 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9871 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9872 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9873 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9874 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9875 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9876 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9877 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9878 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9879 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9880 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9881 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9882 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9883 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9884 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9885 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9886 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9887 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9888 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9889 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9890 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9891 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9892 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9893 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9894 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9895 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9896 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9897 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9898 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9899 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9900 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9901 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9902 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9903 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9904 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9905 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9906 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9907 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9908 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9909 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9910 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9911[13:54:25] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
9912[13:54:25] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,0]], error: [Feature placement].
9913net.minecraft.class_148: Feature placement
9914 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
9915 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9916 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9917 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9918 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9919 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
9920 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
9921 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
9922 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
9923Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
9924This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9925Possible solutions:
9926 - Find possible causes in the stack trace below and
9927 - if caused by another mod, report this to the corresponding mod authors
9928 - if no other mods are involved, report this to C2ME
9929
9930 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
9931Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
9932 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9933 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9934 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9935 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
9936 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
9937 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
9938 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
9939 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
9940 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
9941 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
9942 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
9943 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
9944 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9945 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9946 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9947 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9948 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9949 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
9950 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
9951 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
9952 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
9953 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
9954 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
9955 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9956 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9957 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9958 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9959 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9960 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9961 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9962 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9963 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9964 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9965 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9966 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
9967 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9968 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
9969 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
9970 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
9971 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
9972 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9973 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9974 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9975 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9976 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9977 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9978 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
9979 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
9980 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
9981 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
9982 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
9983 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
9984 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
9985 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
9986 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
9987 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
9988 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
9989 ... 8 more
9990[13:54:25] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9991This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
9992Possible solutions:
9993 - Find possible causes in the stack trace below and
9994 - if caused by another mod, report this to the corresponding mod authors
9995 - if no other mods are involved, report this to C2ME
9996
9997java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
9998 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
9999 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10000 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10001 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10002 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10003 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10004 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10005 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10006 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10007 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10008 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10009 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10010 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10011 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10012 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10013 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10014 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10015 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10016 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10017 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10018 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10019 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10020 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10021 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10022 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10023 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10024 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10025 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10026 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10027 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10028 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10029 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10030 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10031 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10032 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10033 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10034 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10035 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10036 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10037 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10038 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10039 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10040 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10041 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10042 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10043 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10044 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10045 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10046 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10047 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10048 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10049 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10050 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10051 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10052 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10053 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10054 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10055 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10056 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10057 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10058 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10059 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10060 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10061 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10062 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10063[13:54:25] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
10064[13:54:25] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[15,-3]], error: [Feature placement].
10065net.minecraft.class_148: Feature placement
10066 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
10067 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10068 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10069 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10070 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10071 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10072 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10073 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10074 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10075Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10076This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10077Possible solutions:
10078 - Find possible causes in the stack trace below and
10079 - if caused by another mod, report this to the corresponding mod authors
10080 - if no other mods are involved, report this to C2ME
10081
10082 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
10083Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10084 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10085 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10086 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10087 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10088 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10089 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10090 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10091 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10092 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10093 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10094 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10095 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10096 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10097 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10098 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10099 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10100 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10101 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10102 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10103 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10104 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10105 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10106 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10107 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10108 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10109 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10110 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10111 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10112 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10113 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10114 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10115 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10116 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10117 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10118 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10119 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10120 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10121 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10122 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10123 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10124 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10125 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10126 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10127 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10128 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10129 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10130 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10131 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10132 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10133 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10134 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10135 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10136 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10137 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10138 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10139 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10140 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10141 ... 8 more
10142[13:54:29] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10143This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10144Possible solutions:
10145 - Find possible causes in the stack trace below and
10146 - if caused by another mod, report this to the corresponding mod authors
10147 - if no other mods are involved, report this to C2ME
10148
10149java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10150 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10151 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10152 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10153 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10154 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10155 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10156 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10157 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10158 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10159 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10160 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10161 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10162 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10163 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10164 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10165 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10166 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10167 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10168 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10169 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10170 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10171 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10172 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10173 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10174 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10175 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10176 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10177 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10178 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10179 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10180 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10181 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10182 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10183 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10184 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10185 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10186 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10187 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10188 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10189 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10190 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10191 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10192 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10193 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10194 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10195 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10196 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10197 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10198 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10199 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10200 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10201 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10202 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10203 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10204 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10205 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10206 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10207 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10208 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10209 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10210 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10211 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10212 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10213 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10214 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10215[13:54:29] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
10216[13:54:29] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,0]], error: [Feature placement].
10217net.minecraft.class_148: Feature placement
10218 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
10219 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10220 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10221 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10222 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10223 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10224 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10225 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10226 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10227Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10228This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10229Possible solutions:
10230 - Find possible causes in the stack trace below and
10231 - if caused by another mod, report this to the corresponding mod authors
10232 - if no other mods are involved, report this to C2ME
10233
10234 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
10235Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10236 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10237 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10238 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10239 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10240 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10241 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10242 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10243 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10244 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10245 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10246 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10247 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10248 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10249 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10250 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10251 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10252 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10253 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10254 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10255 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10256 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10257 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10258 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10259 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10260 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10261 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10262 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10263 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10264 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10265 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10266 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10267 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10268 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10269 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10270 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10271 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10272 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10273 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10274 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10275 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10276 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10277 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10278 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10279 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10280 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10281 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10282 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10283 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10284 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10285 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10286 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10287 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10288 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10289 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10290 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10291 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10292 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10293 ... 8 more
10294[13:54:30] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10295This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10296Possible solutions:
10297 - Find possible causes in the stack trace below and
10298 - if caused by another mod, report this to the corresponding mod authors
10299 - if no other mods are involved, report this to C2ME
10300
10301java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10302 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10303 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10304 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10305 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10306 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10307 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10308 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10309 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10310 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10311 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10312 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10313 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10314 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10315 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10316 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10317 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10318 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10319 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10320 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10321 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10322 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10323 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10324 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10325 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10326 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10327 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10328 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10329 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10330 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10331 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10332 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10333 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10334 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10335 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10336 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10337 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10338 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10339 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10340 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10341 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10342 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10343 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10344 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10345 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10346 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10347 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10348 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10349 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10350 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10351 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10352 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10353 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10354 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10355 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10356 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10357 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10358 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10359 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10360 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10361 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10362 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10363 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10364 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10365 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10366 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10367[13:54:30] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
10368[13:54:30] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,3]], error: [Feature placement].
10369net.minecraft.class_148: Feature placement
10370 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
10371 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10372 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10373 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10374 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10375 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10376 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10377 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10378 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10379Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10380This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10381Possible solutions:
10382 - Find possible causes in the stack trace below and
10383 - if caused by another mod, report this to the corresponding mod authors
10384 - if no other mods are involved, report this to C2ME
10385
10386 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
10387Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10388 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10389 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10390 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10391 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10392 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10393 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10394 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10395 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10396 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10397 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10398 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10399 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10400 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10401 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10402 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10403 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10404 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10405 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10406 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10407 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10408 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10409 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10410 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10411 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10412 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10413 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10414 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10415 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10416 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10417 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10418 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10419 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10420 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10421 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10422 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10423 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10424 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10425 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10426 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10427 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10428 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10429 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10430 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10431 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10432 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10433 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10434 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10435 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10436 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10437 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10438 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10439 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10440 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10441 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10442 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10443 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10444 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10445 ... 8 more
10446[13:54:30] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10447This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10448Possible solutions:
10449 - Find possible causes in the stack trace below and
10450 - if caused by another mod, report this to the corresponding mod authors
10451 - if no other mods are involved, report this to C2ME
10452
10453java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10454 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10455 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10456 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10457 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10458 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10459 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10460 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10461 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10462 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10463 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10464 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10465 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10466 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10467 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10468 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10469 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10470 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10471 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10472 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10473 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10474 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10475 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10476 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10477 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10478 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10479 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10480 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10481 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10482 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10483 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10484 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10485 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10486 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10487 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10488 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10489 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10490 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10491 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10492 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10493 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10494 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10495 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10496 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10497 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10498 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10499 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10500 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10501 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10502 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10503 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10504 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10505 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10506 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10507 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10508 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10509 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10510 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10511 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10512 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10513 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10514 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10515 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10516 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10517 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10518 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10519[13:54:30] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
10520[13:54:30] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[13,3]], error: [Feature placement].
10521net.minecraft.class_148: Feature placement
10522 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
10523 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10524 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10525 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10526 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10527 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10528 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10529 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10530 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10531Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10532This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10533Possible solutions:
10534 - Find possible causes in the stack trace below and
10535 - if caused by another mod, report this to the corresponding mod authors
10536 - if no other mods are involved, report this to C2ME
10537
10538 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
10539Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10540 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10541 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10542 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10543 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10544 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10545 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10546 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10547 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10548 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10549 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10550 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10551 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10552 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10553 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10554 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10555 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10556 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10557 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10558 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10559 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10560 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10561 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10562 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10563 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10564 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10565 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10566 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10567 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10568 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10569 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10570 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10571 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10572 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10573 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10574 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10575 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10576 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10577 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10578 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10579 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10580 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10581 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10582 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10583 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10584 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10585 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10586 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10587 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10588 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10589 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10590 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10591 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10592 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10593 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10594 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10595 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10596 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10597 ... 8 more
10598[13:54:36] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10599This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10600Possible solutions:
10601 - Find possible causes in the stack trace below and
10602 - if caused by another mod, report this to the corresponding mod authors
10603 - if no other mods are involved, report this to C2ME
10604
10605java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10606 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10607 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10608 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10609 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10610 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10611 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10612 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10613 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10614 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10615 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10616 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10617 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10618 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10619 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10620 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10621 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10622 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10623 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10624 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10625 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10626 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10627 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10628 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10629 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10630 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10631 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10632 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10633 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10634 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10635 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10636 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10637 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10638 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10639 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10640 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10641 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10642 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10643 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10644 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10645 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10646 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10647 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10648 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10649 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10650 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10651 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10652 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10653 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10654 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10655 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10656 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10657 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10658 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10659 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10660 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10661 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10662 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10663 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10664 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10665 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10666 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10667 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10668 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10669 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10670 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10671[13:54:36] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
10672[13:54:36] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[10,-7]], error: [Feature placement].
10673net.minecraft.class_148: Feature placement
10674 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
10675 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10676 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10677 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10678 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10679 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10680 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10681 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10682 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10683Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10684This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10685Possible solutions:
10686 - Find possible causes in the stack trace below and
10687 - if caused by another mod, report this to the corresponding mod authors
10688 - if no other mods are involved, report this to C2ME
10689
10690 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
10691Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
10692 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10693 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10694 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10695 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10696 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10697 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10698 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10699 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10700 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10701 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10702 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10703 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10704 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10705 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10706 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10707 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10708 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10709 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10710 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10711 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10712 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10713 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10714 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10715 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10716 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10717 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10718 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10719 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10720 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10721 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10722 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10723 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10724 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10725 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10726 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10727 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10728 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10729 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10730 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10731 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10732 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10733 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10734 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10735 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10736 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10737 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10738 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10739 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10740 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10741 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10742 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10743 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10744 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10745 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10746 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10747 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10748 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10749 ... 8 more
10750[13:54:37] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10751This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10752Possible solutions:
10753 - Find possible causes in the stack trace below and
10754 - if caused by another mod, report this to the corresponding mod authors
10755 - if no other mods are involved, report this to C2ME
10756
10757java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10758 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10759 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10760 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10761 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10762 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10763 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10764 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10765 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10766 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10767 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10768 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10769 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10770 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10771 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10772 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10773 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10774 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10775 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10776 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10777 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10778 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10779 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10780 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10781 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10782 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10783 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10784 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10785 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10786 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10787 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10788 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10789 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10790 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10791 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10792 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10793 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10794 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10795 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10796 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10797 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10798 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10799 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10800 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10801 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10802 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10803 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10804 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10805 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10806 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10807 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10808 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10809 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10810 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10811 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10812 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10813 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10814 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10815 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10816 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10817 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10818 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10819 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10820 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10821 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10822 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10823[13:54:37] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
10824[13:54:37] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[18,-8]], error: [Feature placement].
10825net.minecraft.class_148: Feature placement
10826 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
10827 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10828 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10829 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10830 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10831 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10832 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10833 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10834 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10835Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10836This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10837Possible solutions:
10838 - Find possible causes in the stack trace below and
10839 - if caused by another mod, report this to the corresponding mod authors
10840 - if no other mods are involved, report this to C2ME
10841
10842 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
10843Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10844 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10845 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10846 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10847 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10848 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10849 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10850 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10851 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10852 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10853 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10854 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10855 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10856 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10857 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10858 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10859 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10860 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10861 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10862 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10863 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10864 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10865 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10866 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10867 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10868 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10869 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10870 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10871 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10872 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10873 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10874 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10875 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10876 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10877 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10878 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10879 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10880 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10881 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10882 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10883 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10884 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10885 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10886 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10887 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10888 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10889 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10890 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10891 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10892 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10893 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10894 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10895 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10896 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10897 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10898 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10899 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10900 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10901 ... 8 more
10902[13:54:40] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10903This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10904Possible solutions:
10905 - Find possible causes in the stack trace below and
10906 - if caused by another mod, report this to the corresponding mod authors
10907 - if no other mods are involved, report this to C2ME
10908
10909java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10910 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10911 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10912 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10913 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
10914 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
10915 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
10916 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
10917 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
10918 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
10919 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10920 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
10921 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
10922 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10923 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10924 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10925 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10926 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10927 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
10928 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
10929 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
10930 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
10931 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
10932 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
10933 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10934 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10935 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10936 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10937 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10938 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10939 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10940 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10941 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10942 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10943 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10944 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
10945 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10946 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
10947 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
10948 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
10949 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
10950 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10951 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10952 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10953 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10954 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10955 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10956 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
10957 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
10958 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
10959 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
10960 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
10961 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
10962 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
10963 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
10964 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
10965 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
10966 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
10967 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10968 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10969 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10970 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10971 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10972 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10973 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10974 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10975[13:54:40] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
10976[13:54:40] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[17,-7]], error: [Feature placement].
10977net.minecraft.class_148: Feature placement
10978 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
10979 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10980 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10981 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10982 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
10983 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
10984 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
10985 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
10986 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
10987Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10988This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
10989Possible solutions:
10990 - Find possible causes in the stack trace below and
10991 - if caused by another mod, report this to the corresponding mod authors
10992 - if no other mods are involved, report this to C2ME
10993
10994 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
10995Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
10996 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10997 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10998 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
10999 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11000 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11001 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11002 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11003 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11004 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11005 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11006 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11007 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11008 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11009 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11010 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11011 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11012 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11013 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11014 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11015 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11016 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11017 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11018 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11019 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11020 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11021 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11022 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11023 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11024 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11025 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11026 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11027 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11028 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11029 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11030 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11031 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11032 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11033 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11034 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11035 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11036 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11037 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11038 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11039 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11040 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11041 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11042 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11043 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11044 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11045 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11046 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11047 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11048 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11049 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11050 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11051 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11052 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11053 ... 8 more
11054[13:54:41] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11055This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11056Possible solutions:
11057 - Find possible causes in the stack trace below and
11058 - if caused by another mod, report this to the corresponding mod authors
11059 - if no other mods are involved, report this to C2ME
11060
11061java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11062 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11063 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11064 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11065 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11066 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11067 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11068 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11069 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11070 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11071 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11072 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11073 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11074 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11075 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11076 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11077 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11078 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11079 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11080 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11081 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11082 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11083 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11084 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11085 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11086 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11087 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11088 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11089 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11090 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11091 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11092 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11093 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11094 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11095 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11096 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11097 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11098 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11099 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11100 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11101 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11102 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11103 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11104 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11105 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11106 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11107 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11108 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11109 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11110 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11111 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11112 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11113 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11114 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11115 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11116 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11117 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11118 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11119 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11120 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11121 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11122 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11123 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11124 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11125 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11126 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11127[13:54:41] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
11128[13:54:41] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[18,-7]], error: [Feature placement].
11129net.minecraft.class_148: Feature placement
11130 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
11131 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11132 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11133 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11134 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11135 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11136 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11137 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11138 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11139Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11140This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11141Possible solutions:
11142 - Find possible causes in the stack trace below and
11143 - if caused by another mod, report this to the corresponding mod authors
11144 - if no other mods are involved, report this to C2ME
11145
11146 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
11147Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11148 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11149 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11150 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11151 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11152 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11153 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11154 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11155 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11156 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11157 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11158 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11159 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11160 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11161 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11162 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11163 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11164 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11165 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11166 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11167 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11168 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11169 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11170 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11171 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11172 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11173 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11174 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11175 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11176 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11177 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11178 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11179 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11180 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11181 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11182 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11183 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11184 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11185 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11186 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11187 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11188 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11189 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11190 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11191 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11192 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11193 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11194 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11195 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11196 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11197 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11198 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11199 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11200 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11201 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11202 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11203 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11204 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11205 ... 8 more
11206[13:54:41] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11207This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11208Possible solutions:
11209 - Find possible causes in the stack trace below and
11210 - if caused by another mod, report this to the corresponding mod authors
11211 - if no other mods are involved, report this to C2ME
11212
11213java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11214 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11215 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11216 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11217 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11218 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11219 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11220 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11221 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11222 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11223 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11224 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11225 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11226 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11227 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11228 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11229 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11230 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11231 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11232 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11233 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11234 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11235 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11236 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11237 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11238 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11239 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11240 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11241 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11242 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11243 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11244 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11245 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11246 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11247 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11248 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11249 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11250 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11251 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11252 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11253 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11254 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11255 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11256 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11257 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11258 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11259 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11260 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11261 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11262 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11263 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11264 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11265 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11266 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11267 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11268 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11269 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11270 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11271 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11272 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11273 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11274 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11275 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11276 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11277 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11278 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11279[13:54:41] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
11280[13:54:41] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
11281This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11282Possible solutions:
11283 - Find possible causes in the stack trace below and
11284 - if caused by another mod, report this to the corresponding mod authors
11285 - if no other mods are involved, report this to C2ME
11286
11287java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
11288 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11289 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11290 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11291 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11292 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11293 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11294 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11295 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11296 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11297 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11298 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11299 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11300 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11301 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11302 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11303 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11304 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11305 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11306 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11307 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11308 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11309 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11310 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11311 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11312 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11313 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11314 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11315 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11316 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11317 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11318 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11319 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11320 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11321 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11322 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11323 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11324 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11325 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11326 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11327 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11328 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11329 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11330 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11331 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11332 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11333 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11334 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11335 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11336 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11337 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11338 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11339 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11340 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11341 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11342 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11343 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11344 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11345 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11346 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11347 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11348 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11349 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11350 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11351 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11352 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11353[13:54:41] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,-5]], error: [Feature placement].
11354net.minecraft.class_148: Feature placement
11355 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
11356 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11357 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11358 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11359 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11360 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11361 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11362 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11363 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11364Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11365This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11366Possible solutions:
11367 - Find possible causes in the stack trace below and
11368 - if caused by another mod, report this to the corresponding mod authors
11369 - if no other mods are involved, report this to C2ME
11370
11371 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
11372Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11373 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11374 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11375 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11376 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11377 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11378 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11379 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11380 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11381 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11382 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11383 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11384 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11385 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11386 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11387 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11388 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11389 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11390 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11391 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11392 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11393 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11394 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11395 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11396 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11397 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11398 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11399 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11400 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11401 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11402 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11403 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11404 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11405 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11406 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11407 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11408 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11409 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11410 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11411 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11412 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11413 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11414 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11415 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11416 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11417 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11418 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11419 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11420 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11421 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11422 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11423 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11424 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11425 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11426 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11427 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11428 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11429 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11430 ... 8 more
11431[13:54:41] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
11432[13:54:41] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[12,-5]], error: [Feature placement].
11433net.minecraft.class_148: Feature placement
11434 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
11435 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11436 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11437 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11438 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11439 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11440 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11441 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11442 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11443Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
11444This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11445Possible solutions:
11446 - Find possible causes in the stack trace below and
11447 - if caused by another mod, report this to the corresponding mod authors
11448 - if no other mods are involved, report this to C2ME
11449
11450 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
11451Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
11452 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11453 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11454 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11455 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11456 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11457 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11458 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11459 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11460 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11461 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11462 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11463 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11464 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11465 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11466 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11467 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11468 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11469 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11470 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11471 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11472 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11473 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11474 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11475 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11476 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11477 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11478 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11479 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11480 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11481 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11482 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11483 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11484 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11485 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11486 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11487 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11488 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11489 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11490 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11491 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11492 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11493 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11494 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11495 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11496 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11497 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11498 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11499 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11500 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11501 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11502 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11503 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11504 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11505 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11506 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11507 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11508 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11509 ... 8 more
11510[13:54:42] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11511This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11512Possible solutions:
11513 - Find possible causes in the stack trace below and
11514 - if caused by another mod, report this to the corresponding mod authors
11515 - if no other mods are involved, report this to C2ME
11516
11517java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11518 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11519 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11520 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11521 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11522 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11523 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11524 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11525 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11526 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11527 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11528 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11529 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11530 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11531 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11532 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11533 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11534 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11535 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11536 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11537 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11538 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11539 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11540 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11541 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11542 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11543 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11544 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11545 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11546 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11547 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11548 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11549 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11550 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11551 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11552 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11553 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11554 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11555 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11556 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11557 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11558 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11559 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11560 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11561 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11562 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11563 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11564 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11565 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11566 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11567 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11568 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11569 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11570 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11571 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11572 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11573 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11574 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11575 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11576 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11577 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11578 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11579 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11580 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11581 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11582 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11583[13:54:42] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
11584[13:54:42] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,-7]], error: [Feature placement].
11585net.minecraft.class_148: Feature placement
11586 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
11587 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11588 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11589 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11590 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11591 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11592 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11593 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11594 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11595Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11596This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11597Possible solutions:
11598 - Find possible causes in the stack trace below and
11599 - if caused by another mod, report this to the corresponding mod authors
11600 - if no other mods are involved, report this to C2ME
11601
11602 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
11603Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11604 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11605 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11606 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11607 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11608 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11609 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11610 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11611 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11612 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11613 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11614 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11615 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11616 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11617 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11618 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11619 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11620 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11621 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11622 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11623 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11624 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11625 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11626 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11627 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11628 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11629 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11630 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11631 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11632 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11633 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11634 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11635 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11636 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11637 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11638 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11639 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11640 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11641 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11642 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11643 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11644 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11645 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11646 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11647 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11648 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11649 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11650 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11651 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11652 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11653 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11654 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11655 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11656 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11657 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11658 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11659 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11660 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11661 ... 8 more
11662[13:54:42] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11663This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11664Possible solutions:
11665 - Find possible causes in the stack trace below and
11666 - if caused by another mod, report this to the corresponding mod authors
11667 - if no other mods are involved, report this to C2ME
11668
11669java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11670 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11671 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11672 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11673 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11674 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11675 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11676 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11677 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11678 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11679 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11680 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11681 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11682 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11683 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11684 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11685 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11686 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11687 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11688 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11689 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11690 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11691 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11692 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11693 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11694 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11695 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11696 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11697 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11698 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11699 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11700 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11701 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11702 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11703 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11704 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11705 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11706 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11707 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11708 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11709 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11710 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11711 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11712 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11713 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11714 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11715 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11716 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11717 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11718 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11719 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11720 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11721 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11722 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11723 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11724 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11725 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11726 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11727 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11728 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11729 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11730 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11731 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11732 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11733 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11734 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11735[13:54:42] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
11736[13:54:42] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[13,-5]], error: [Feature placement].
11737net.minecraft.class_148: Feature placement
11738 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
11739 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11740 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11741 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11742 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11743 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11744 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11745 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11746 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11747Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11748This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11749Possible solutions:
11750 - Find possible causes in the stack trace below and
11751 - if caused by another mod, report this to the corresponding mod authors
11752 - if no other mods are involved, report this to C2ME
11753
11754 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
11755Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11756 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11757 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11758 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11759 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11760 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11761 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11762 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11763 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11764 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11765 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11766 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11767 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11768 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11769 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11770 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11771 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11772 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11773 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11774 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11775 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11776 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11777 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11778 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11779 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11780 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11781 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11782 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11783 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11784 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11785 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11786 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11787 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11788 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11789 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11790 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11791 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11792 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11793 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11794 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11795 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11796 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11797 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11798 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11799 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11800 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11801 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11802 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11803 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11804 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11805 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11806 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11807 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11808 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11809 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11810 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11811 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11812 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11813 ... 8 more
11814[13:54:43] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11815This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11816Possible solutions:
11817 - Find possible causes in the stack trace below and
11818 - if caused by another mod, report this to the corresponding mod authors
11819 - if no other mods are involved, report this to C2ME
11820
11821java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11822 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11823 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11824 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11825 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11826 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11827 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11828 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11829 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11830 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11831 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11832 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11833 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11834 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11835 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11836 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11837 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11838 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11839 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11840 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11841 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11842 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11843 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11844 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11845 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11846 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11847 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11848 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11849 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11850 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11851 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11852 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11853 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11854 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11855 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11856 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11857 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11858 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11859 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11860 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11861 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11862 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11863 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11864 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11865 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11866 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11867 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11868 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11869 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11870 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11871 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11872 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11873 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11874 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11875 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11876 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11877 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11878 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11879 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11880 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11881 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11882 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11883 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11884 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11885 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11886 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11887[13:54:43] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
11888[13:54:43] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[18,-6]], error: [Feature placement].
11889net.minecraft.class_148: Feature placement
11890 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
11891 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11892 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11893 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11894 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11895 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
11896 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
11897 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
11898 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
11899Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11900This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11901Possible solutions:
11902 - Find possible causes in the stack trace below and
11903 - if caused by another mod, report this to the corresponding mod authors
11904 - if no other mods are involved, report this to C2ME
11905
11906 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
11907Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
11908 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11909 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11910 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11911 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11912 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11913 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11914 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11915 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11916 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11917 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11918 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11919 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11920 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11921 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11922 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11923 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11924 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11925 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11926 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11927 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11928 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11929 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11930 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11931 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11932 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11933 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11934 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11935 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11936 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11937 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11938 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11939 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11940 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11941 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11942 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11943 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11944 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11945 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
11946 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
11947 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
11948 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11949 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11950 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11951 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11952 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11953 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11954 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
11955 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11956 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
11957 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
11958 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
11959 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
11960 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
11961 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
11962 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11963 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
11964 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
11965 ... 8 more
11966[13:54:45] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11967This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
11968Possible solutions:
11969 - Find possible causes in the stack trace below and
11970 - if caused by another mod, report this to the corresponding mod authors
11971 - if no other mods are involved, report this to C2ME
11972
11973java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
11974 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11975 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11976 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
11977 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
11978 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
11979 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
11980 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
11981 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
11982 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
11983 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
11984 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
11985 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
11986 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11987 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11988 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11989 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
11990 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
11991 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
11992 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
11993 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
11994 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
11995 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
11996 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
11997 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
11998 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
11999 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12000 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12001 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12002 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12003 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12004 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12005 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12006 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12007 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12008 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12009 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12010 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12011 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12012 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12013 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12014 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12015 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12016 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12017 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12018 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12019 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12020 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12021 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12022 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12023 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12024 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12025 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12026 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12027 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12028 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12029 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12030 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12031 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12032 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12033 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12034 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12035 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12036 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12037 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12038 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12039[13:54:45] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
12040[13:54:45] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[14,-4]], error: [Feature placement].
12041net.minecraft.class_148: Feature placement
12042 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
12043 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12044 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12045 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12046 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12047 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12048 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12049 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12050 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12051Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
12052This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12053Possible solutions:
12054 - Find possible causes in the stack trace below and
12055 - if caused by another mod, report this to the corresponding mod authors
12056 - if no other mods are involved, report this to C2ME
12057
12058 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
12059Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
12060 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12061 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12062 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12063 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12064 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12065 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12066 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12067 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12068 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12069 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12070 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12071 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12072 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12073 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12074 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12075 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12076 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12077 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12078 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12079 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12080 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12081 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12082 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12083 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12084 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12085 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12086 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12087 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12088 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12089 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12090 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12091 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12092 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12093 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12094 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12095 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12096 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12097 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12098 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12099 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12100 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12101 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12102 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12103 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12104 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12105 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12106 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12107 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12108 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12109 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12110 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12111 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12112 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12113 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12114 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12115 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12116 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12117 ... 8 more
12118[13:54:45] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
12119This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12120Possible solutions:
12121 - Find possible causes in the stack trace below and
12122 - if caused by another mod, report this to the corresponding mod authors
12123 - if no other mods are involved, report this to C2ME
12124
12125java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
12126 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12127 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12128 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12129 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12130 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12131 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12132 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12133 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12134 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12135 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12136 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12137 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12138 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12139 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12140 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12141 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12142 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12143 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12144 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12145 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12146 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12147 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12148 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12149 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12150 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12151 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12152 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12153 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12154 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12155 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12156 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12157 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12158 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12159 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12160 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12161 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12162 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12163 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12164 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12165 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12166 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12167 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12168 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12169 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12170 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12171 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12172 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12173 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12174 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12175 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12176 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12177 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12178 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12179 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12180 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12181 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12182 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12183 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12184 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12185 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12186 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12187 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12188 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12189 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12190 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12191[13:54:45] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
12192[13:54:45] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[15,-4]], error: [Feature placement].
12193net.minecraft.class_148: Feature placement
12194 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
12195 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12196 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12197 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12198 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12199 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12200 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12201 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12202 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12203Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
12204This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12205Possible solutions:
12206 - Find possible causes in the stack trace below and
12207 - if caused by another mod, report this to the corresponding mod authors
12208 - if no other mods are involved, report this to C2ME
12209
12210 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
12211Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
12212 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12213 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12214 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12215 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12216 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12217 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12218 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12219 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12220 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12221 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12222 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12223 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12224 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12225 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12226 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12227 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12228 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12229 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12230 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12231 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12232 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12233 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12234 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12235 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12236 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12237 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12238 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12239 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12240 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12241 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12242 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12243 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12244 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12245 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12246 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12247 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12248 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12249 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12250 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12251 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12252 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12253 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12254 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12255 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12256 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12257 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12258 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12259 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12260 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12261 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12262 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12263 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12264 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12265 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12266 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12267 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12268 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12269 ... 8 more
12270[13:54:47] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
12271This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12272Possible solutions:
12273 - Find possible causes in the stack trace below and
12274 - if caused by another mod, report this to the corresponding mod authors
12275 - if no other mods are involved, report this to C2ME
12276
12277java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
12278 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12279 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12280 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12281 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12282 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12283 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12284 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12285 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12286 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12287 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12288 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12289 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12290 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12291 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12292 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12293 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12294 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12295 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12296 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12297 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12298 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12299 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12300 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12301 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12302 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12303 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12304 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12305 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12306 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12307 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12308 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12309 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12310 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12311 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12312 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12313 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12314 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12315 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12316 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12317 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12318 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12319 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12320 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12321 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12322 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12323 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12324 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12325 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12326 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12327 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12328 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12329 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12330 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12331 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12332 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12333 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12334 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12335 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12336 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12337 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12338 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12339 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12340 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12341 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12342 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12343[13:54:47] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
12344[13:54:47] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,-3]], error: [Feature placement].
12345net.minecraft.class_148: Feature placement
12346 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
12347 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12348 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12349 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12350 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12351 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12352 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12353 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12354 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12355Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
12356This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12357Possible solutions:
12358 - Find possible causes in the stack trace below and
12359 - if caused by another mod, report this to the corresponding mod authors
12360 - if no other mods are involved, report this to C2ME
12361
12362 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
12363Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
12364 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12365 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12366 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12367 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12368 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12369 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12370 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12371 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12372 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12373 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12374 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12375 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12376 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12377 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12378 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12379 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12380 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12381 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12382 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12383 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12384 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12385 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12386 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12387 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12388 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12389 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12390 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12391 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12392 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12393 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12394 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12395 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12396 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12397 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12398 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12399 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12400 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12401 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12402 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12403 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12404 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12405 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12406 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12407 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12408 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12409 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12410 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12411 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12412 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12413 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12414 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12415 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12416 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12417 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12418 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12419 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12420 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12421 ... 8 more
12422[13:54:52] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12423This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12424Possible solutions:
12425 - Find possible causes in the stack trace below and
12426 - if caused by another mod, report this to the corresponding mod authors
12427 - if no other mods are involved, report this to C2ME
12428
12429java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12430 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12431 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12432 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12433 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12434 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12435 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12436 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12437 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12438 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12439 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12440 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12441 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12442 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12443 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12444 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12445 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12446 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12447 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12448 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12449 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12450 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12451 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12452 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12453 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12454 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12455 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12456 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12457 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12458 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12459 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12460 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12461 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12462 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12463 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12464 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12465 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12466 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12467 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12468 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12469 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12470 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12471 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12472 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12473 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12474 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12475 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12476 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12477 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12478 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12479 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12480 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12481 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12482 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12483 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12484 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12485 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12486 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12487 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12488 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12489 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12490 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12491 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12492 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12493 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12494 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12495[13:54:52] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
12496[13:54:52] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,4]], error: [Feature placement].
12497net.minecraft.class_148: Feature placement
12498 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
12499 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12500 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12501 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12502 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12503 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12504 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12505 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12506 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12507Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12508This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12509Possible solutions:
12510 - Find possible causes in the stack trace below and
12511 - if caused by another mod, report this to the corresponding mod authors
12512 - if no other mods are involved, report this to C2ME
12513
12514 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
12515Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12516 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12517 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12518 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12519 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12520 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12521 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12522 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12523 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12524 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12525 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12526 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12527 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12528 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12529 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12530 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12531 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12532 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12533 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12534 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12535 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12536 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12537 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12538 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12539 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12540 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12541 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12542 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12543 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12544 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12545 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12546 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12547 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12548 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12549 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12550 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12551 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12552 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12553 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12554 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12555 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12556 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12557 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12558 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12559 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12560 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12561 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12562 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12563 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12564 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12565 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12566 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12567 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12568 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12569 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12570 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12571 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12572 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12573 ... 8 more
12574[13:54:53] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12575This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12576Possible solutions:
12577 - Find possible causes in the stack trace below and
12578 - if caused by another mod, report this to the corresponding mod authors
12579 - if no other mods are involved, report this to C2ME
12580
12581java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12582 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12583 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12584 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12585 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12586 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12587 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12588 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12589 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12590 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12591 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12592 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12593 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12594 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12595 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12596 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12597 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12598 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12599 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12600 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12601 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12602 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12603 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12604 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12605 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12606 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12607 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12608 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12609 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12610 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12611 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12612 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12613 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12614 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12615 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12616 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12617 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12618 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12619 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12620 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12621 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12622 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12623 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12624 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12625 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12626 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12627 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12628 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12629 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12630 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12631 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12632 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12633 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12634 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12635 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12636 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12637 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12638 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12639 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12640 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12641 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12642 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12643 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12644 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12645 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12646 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12647[13:54:53] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
12648[13:54:53] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,5]], error: [Feature placement].
12649net.minecraft.class_148: Feature placement
12650 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
12651 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12652 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12653 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12654 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12655 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12656 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12657 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12658 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12659Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12660This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12661Possible solutions:
12662 - Find possible causes in the stack trace below and
12663 - if caused by another mod, report this to the corresponding mod authors
12664 - if no other mods are involved, report this to C2ME
12665
12666 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
12667Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12668 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12669 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12670 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12671 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12672 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12673 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12674 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12675 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12676 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12677 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12678 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12679 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12680 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12681 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12682 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12683 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12684 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12685 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12686 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12687 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12688 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12689 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12690 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12691 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12692 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12693 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12694 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12695 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12696 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12697 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12698 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12699 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12700 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12701 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12702 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12703 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12704 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12705 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12706 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12707 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12708 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12709 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12710 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12711 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12712 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12713 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12714 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12715 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12716 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12717 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12718 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12719 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12720 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12721 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12722 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12723 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12724 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12725 ... 8 more
12726[13:54:56] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12727This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12728Possible solutions:
12729 - Find possible causes in the stack trace below and
12730 - if caused by another mod, report this to the corresponding mod authors
12731 - if no other mods are involved, report this to C2ME
12732
12733java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12734 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12735 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12736 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12737 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12738 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12739 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12740 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12741 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12742 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12743 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12744 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12745 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12746 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12747 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12748 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12749 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12750 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12751 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12752 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12753 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12754 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12755 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12756 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12757 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12758 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12759 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12760 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12761 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12762 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12763 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12764 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12765 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12766 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12767 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12768 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12769 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12770 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12771 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12772 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12773 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12774 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12775 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12776 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12777 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12778 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12779 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12780 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12781 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12782 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12783 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12784 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12785 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12786 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12787 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12788 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12789 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12790 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12791 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12792 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12793 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12794 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12795 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12796 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12797 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12798 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12799[13:54:56] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
12800[13:54:56] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[17,8]], error: [Feature placement].
12801net.minecraft.class_148: Feature placement
12802 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
12803 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12804 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12805 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12806 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12807 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12808 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12809 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12810 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12811Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12812This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12813Possible solutions:
12814 - Find possible causes in the stack trace below and
12815 - if caused by another mod, report this to the corresponding mod authors
12816 - if no other mods are involved, report this to C2ME
12817
12818 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
12819Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12820 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12821 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12822 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12823 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12824 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12825 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12826 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12827 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12828 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12829 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12830 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12831 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12832 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12833 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12834 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12835 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12836 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12837 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12838 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12839 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12840 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12841 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12842 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12843 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12844 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12845 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12846 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12847 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12848 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12849 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12850 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12851 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12852 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12853 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12854 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12855 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12856 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12857 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12858 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12859 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12860 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12861 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12862 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12863 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12864 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12865 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12866 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12867 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12868 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12869 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12870 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12871 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12872 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12873 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12874 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12875 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12876 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12877 ... 8 more
12878[13:54:56] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12879This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12880Possible solutions:
12881 - Find possible causes in the stack trace below and
12882 - if caused by another mod, report this to the corresponding mod authors
12883 - if no other mods are involved, report this to C2ME
12884
12885java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12886 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12887 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12888 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12889 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12890 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12891 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12892 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12893 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12894 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12895 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12896 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12897 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12898 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12899 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12900 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12901 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12902 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12903 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12904 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12905 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12906 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12907 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12908 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12909 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12910 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12911 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12912 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12913 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12914 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12915 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12916 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12917 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12918 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12919 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12920 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12921 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12922 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12923 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
12924 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
12925 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
12926 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12927 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12928 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12929 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12930 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12931 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12932 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12933 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12934 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
12935 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
12936 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
12937 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
12938 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
12939 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
12940 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12941 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
12942 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
12943 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12944 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12945 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12946 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12947 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12948 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12949 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12950 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12951[13:54:56] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
12952[13:54:56] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[18,8]], error: [Feature placement].
12953net.minecraft.class_148: Feature placement
12954 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
12955 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12956 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12957 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12958 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12959 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
12960 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
12961 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
12962 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
12963Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12964This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
12965Possible solutions:
12966 - Find possible causes in the stack trace below and
12967 - if caused by another mod, report this to the corresponding mod authors
12968 - if no other mods are involved, report this to C2ME
12969
12970 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
12971Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
12972 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12973 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12974 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
12975 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
12976 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
12977 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
12978 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
12979 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
12980 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
12981 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
12982 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
12983 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
12984 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12985 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12986 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12987 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12988 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
12989 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
12990 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
12991 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
12992 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
12993 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
12994 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
12995 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
12996 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
12997 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
12998 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
12999 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13000 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13001 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13002 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13003 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13004 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13005 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13006 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13007 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13008 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13009 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13010 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13011 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13012 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13013 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13014 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13015 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13016 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13017 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13018 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13019 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13020 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13021 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13022 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13023 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13024 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13025 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13026 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13027 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13028 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13029 ... 8 more
13030[13:54:57] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13031This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13032Possible solutions:
13033 - Find possible causes in the stack trace below and
13034 - if caused by another mod, report this to the corresponding mod authors
13035 - if no other mods are involved, report this to C2ME
13036
13037java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13038 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13039 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13040 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13041 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13042 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13043 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13044 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13045 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13046 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13047 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13048 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13049 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13050 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13051 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13052 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13053 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13054 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13055 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13056 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13057 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13058 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13059 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13060 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13061 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13062 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13063 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13064 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13065 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13066 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13067 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13068 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13069 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13070 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13071 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13072 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13073 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13074 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13075 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13076 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13077 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13078 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13079 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13080 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13081 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13082 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13083 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13084 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13085 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13086 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13087 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13088 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13089 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13090 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13091 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13092 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13093 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13094 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13095 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13096 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13097 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13098 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13099 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13100 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13101 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13102 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13103[13:54:57] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
13104[13:54:57] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,8]], error: [Feature placement].
13105net.minecraft.class_148: Feature placement
13106 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
13107 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13108 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13109 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13110 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13111 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13112 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13113 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13114 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13115Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13116This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13117Possible solutions:
13118 - Find possible causes in the stack trace below and
13119 - if caused by another mod, report this to the corresponding mod authors
13120 - if no other mods are involved, report this to C2ME
13121
13122 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
13123Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13124 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13125 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13126 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13127 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13128 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13129 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13130 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13131 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13132 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13133 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13134 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13135 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13136 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13137 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13138 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13139 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13140 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13141 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13142 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13143 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13144 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13145 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13146 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13147 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13148 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13149 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13150 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13151 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13152 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13153 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13154 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13155 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13156 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13157 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13158 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13159 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13160 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13161 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13162 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13163 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13164 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13165 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13166 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13167 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13168 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13169 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13170 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13171 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13172 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13173 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13174 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13175 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13176 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13177 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13178 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13179 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13180 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13181 ... 8 more
13182[13:54:58] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13183This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13184Possible solutions:
13185 - Find possible causes in the stack trace below and
13186 - if caused by another mod, report this to the corresponding mod authors
13187 - if no other mods are involved, report this to C2ME
13188
13189java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13190 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13191 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13192 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13193 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13194 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13195 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13196 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13197 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13198 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13199 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13200 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13201 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13202 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13203 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13204 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13205 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13206 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13207 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13208 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13209 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13210 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13211 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13212 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13213 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13214 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13215 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13216 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13217 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13218 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13219 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13220 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13221 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13222 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13223 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13224 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13225 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13226 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13227 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13228 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13229 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13230 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13231 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13232 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13233 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13234 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13235 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13236 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13237 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13238 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13239 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13240 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13241 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13242 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13243 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13244 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13245 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13246 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13247 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13248 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13249 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13250 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13251 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13252 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13253 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13254 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13255[13:54:58] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
13256[13:54:58] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[19,3]], error: [Feature placement].
13257net.minecraft.class_148: Feature placement
13258 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
13259 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13260 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13261 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13262 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13263 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13264 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13265 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13266 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13267Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13268This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13269Possible solutions:
13270 - Find possible causes in the stack trace below and
13271 - if caused by another mod, report this to the corresponding mod authors
13272 - if no other mods are involved, report this to C2ME
13273
13274 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
13275Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13276 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13277 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13278 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13279 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13280 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13281 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13282 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13283 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13284 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13285 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13286 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13287 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13288 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13289 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13290 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13291 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13292 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13293 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13294 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13295 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13296 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13297 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13298 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13299 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13300 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13301 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13302 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13303 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13304 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13305 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13306 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13307 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13308 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13309 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13310 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13311 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13312 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13313 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13314 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13315 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13316 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13317 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13318 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13319 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13320 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13321 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13322 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13323 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13324 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13325 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13326 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13327 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13328 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13329 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13330 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13331 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13332 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13333 ... 8 more
13334[13:54:59] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13335This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13336Possible solutions:
13337 - Find possible causes in the stack trace below and
13338 - if caused by another mod, report this to the corresponding mod authors
13339 - if no other mods are involved, report this to C2ME
13340
13341java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13342 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13343 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13344 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13345 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13346 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13347 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13348 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13349 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13350 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13351 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13352 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13353 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13354 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13355 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13356 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13357 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13358 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13359 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13360 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13361 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13362 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13363 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13364 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13365 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13366 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13367 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13368 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13369 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13370 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13371 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13372 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13373 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13374 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13375 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13376 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13377 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13378 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13379 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13380 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13381 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13382 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13383 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13384 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13385 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13386 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13387 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13388 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13389 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13390 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13391 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13392 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13393 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13394 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13395 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13396 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13397 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13398 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13399 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13400 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13401 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13402 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13403 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13404 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13405 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13406 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13407[13:54:59] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
13408[13:54:59] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,4]], error: [Feature placement].
13409net.minecraft.class_148: Feature placement
13410 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
13411 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13412 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13413 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13414 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13415 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13416 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13417 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13418 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13419Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13420This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13421Possible solutions:
13422 - Find possible causes in the stack trace below and
13423 - if caused by another mod, report this to the corresponding mod authors
13424 - if no other mods are involved, report this to C2ME
13425
13426 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
13427Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13428 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13429 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13430 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13431 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13432 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13433 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13434 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13435 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13436 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13437 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13438 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13439 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13440 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13441 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13442 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13443 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13444 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13445 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13446 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13447 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13448 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13449 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13450 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13451 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13452 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13453 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13454 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13455 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13456 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13457 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13458 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13459 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13460 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13461 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13462 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13463 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13464 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13465 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13466 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13467 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13468 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13469 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13470 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13471 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13472 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13473 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13474 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13475 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13476 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13477 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13478 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13479 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13480 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13481 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13482 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13483 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13484 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13485 ... 8 more
13486[13:55:01] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13487This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13488Possible solutions:
13489 - Find possible causes in the stack trace below and
13490 - if caused by another mod, report this to the corresponding mod authors
13491 - if no other mods are involved, report this to C2ME
13492
13493java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13494 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13495 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13496 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13497 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13498 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13499 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13500 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13501 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13502 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13503 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13504 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13505 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13506 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13507 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13508 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13509 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13510 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13511 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13512 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13513 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13514 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13515 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13516 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13517 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13518 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13519 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13520 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13521 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13522 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13523 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13524 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13525 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13526 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13527 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13528 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13529 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13530 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13531 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13532 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13533 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13534 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13535 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13536 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13537 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13538 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13539 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13540 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13541 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13542 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13543 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13544 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13545 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13546 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13547 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13548 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13549 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13550 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13551 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13552 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13553 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13554 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13555 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13556 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13557 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13558 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13559[13:55:01] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
13560[13:55:01] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[11,6]], error: [Feature placement].
13561net.minecraft.class_148: Feature placement
13562 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
13563 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13564 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13565 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13566 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13567 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13568 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13569 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13570 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13571Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13572This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13573Possible solutions:
13574 - Find possible causes in the stack trace below and
13575 - if caused by another mod, report this to the corresponding mod authors
13576 - if no other mods are involved, report this to C2ME
13577
13578 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
13579Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
13580 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13581 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13582 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13583 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13584 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13585 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13586 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13587 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13588 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13589 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13590 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13591 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13592 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13593 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13594 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13595 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13596 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13597 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13598 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13599 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13600 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13601 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13602 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13603 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13604 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13605 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13606 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13607 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13608 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13609 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13610 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13611 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13612 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13613 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13614 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13615 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13616 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13617 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13618 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13619 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13620 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13621 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13622 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13623 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13624 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13625 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13626 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13627 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13628 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13629 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13630 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13631 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13632 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13633 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13634 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13635 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13636 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13637 ... 8 more
13638[13:55:07] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13639This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13640Possible solutions:
13641 - Find possible causes in the stack trace below and
13642 - if caused by another mod, report this to the corresponding mod authors
13643 - if no other mods are involved, report this to C2ME
13644
13645java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13646 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13647 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13648 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13649 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13650 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13651 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13652 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13653 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13654 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13655 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13656 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13657 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13658 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13659 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13660 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13661 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13662 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13663 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13664 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13665 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13666 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13667 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13668 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13669 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13670 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13671 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13672 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13673 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13674 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13675 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13676 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13677 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13678 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13679 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13680 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13681 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13682 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13683 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13684 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13685 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13686 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13687 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13688 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13689 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13690 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13691 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13692 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13693 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13694 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13695 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13696 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13697 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13698 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13699 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13700 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13701 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13702 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13703 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13704 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13705 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13706 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13707 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13708 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13709 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13710 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13711[13:55:07] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
13712[13:55:07] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[17,-11]], error: [Feature placement].
13713net.minecraft.class_148: Feature placement
13714 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
13715 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13716 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13717 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13718 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13719 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13720 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13721 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13722 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13723Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13724This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13725Possible solutions:
13726 - Find possible causes in the stack trace below and
13727 - if caused by another mod, report this to the corresponding mod authors
13728 - if no other mods are involved, report this to C2ME
13729
13730 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
13731Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13732 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13733 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13734 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13735 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13736 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13737 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13738 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13739 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13740 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13741 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13742 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13743 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13744 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13745 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13746 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13747 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13748 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13749 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13750 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13751 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13752 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13753 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13754 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13755 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13756 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13757 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13758 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13759 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13760 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13761 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13762 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13763 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13764 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13765 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13766 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13767 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13768 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13769 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13770 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13771 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13772 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13773 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13774 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13775 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13776 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13777 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13778 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13779 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13780 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13781 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13782 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13783 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13784 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13785 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13786 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13787 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13788 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13789 ... 8 more
13790[13:55:16] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13791This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13792Possible solutions:
13793 - Find possible causes in the stack trace below and
13794 - if caused by another mod, report this to the corresponding mod authors
13795 - if no other mods are involved, report this to C2ME
13796
13797java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13798 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13799 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13800 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13801 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13802 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13803 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13804 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13805 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13806 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13807 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13808 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13809 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13810 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13811 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13812 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13813 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13814 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13815 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13816 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13817 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13818 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13819 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13820 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13821 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13822 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13823 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13824 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13825 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13826 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13827 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13828 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13829 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13830 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13831 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13832 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13833 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13834 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13835 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13836 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13837 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13838 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13839 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13840 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13841 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13842 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13843 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13844 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13845 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13846 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13847 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13848 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13849 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13850 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13851 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13852 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13853 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13854 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13855 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13856 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13857 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13858 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13859 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13860 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13861 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13862 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13863[13:55:16] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
13864[13:55:16] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[18,-9]], error: [Feature placement].
13865net.minecraft.class_148: Feature placement
13866 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
13867 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13868 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13869 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13870 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13871 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
13872 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
13873 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
13874 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
13875Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13876This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13877Possible solutions:
13878 - Find possible causes in the stack trace below and
13879 - if caused by another mod, report this to the corresponding mod authors
13880 - if no other mods are involved, report this to C2ME
13881
13882 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
13883Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13884 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13885 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13886 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13887 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13888 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13889 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13890 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13891 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13892 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13893 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13894 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13895 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13896 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13897 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13898 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13899 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13900 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13901 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13902 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13903 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13904 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13905 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13906 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13907 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13908 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13909 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13910 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13911 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13912 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13913 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13914 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13915 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13916 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13917 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13918 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13919 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13920 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13921 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13922 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13923 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13924 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13925 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13926 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13927 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13928 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13929 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13930 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13931 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13932 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13933 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13934 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13935 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13936 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13937 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13938 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13939 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
13940 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
13941 ... 8 more
13942[13:55:18] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13943This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
13944Possible solutions:
13945 - Find possible causes in the stack trace below and
13946 - if caused by another mod, report this to the corresponding mod authors
13947 - if no other mods are involved, report this to C2ME
13948
13949java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
13950 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13951 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13952 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
13953 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
13954 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
13955 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
13956 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
13957 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
13958 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
13959 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
13960 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
13961 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
13962 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13963 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13964 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13965 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13966 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
13967 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
13968 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
13969 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
13970 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
13971 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
13972 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
13973 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13974 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13975 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13976 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13977 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13978 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13979 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13980 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13981 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13982 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13983 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13984 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
13985 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13986 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
13987 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
13988 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
13989 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
13990 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13991 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
13992 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
13993 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
13994 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
13995 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
13996 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
13997 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
13998 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
13999 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14000 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14001 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14002 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14003 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14004 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14005 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14006 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14007 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14008 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14009 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14010 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14011 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14012 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14013 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14014 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14015[13:55:18] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
14016[13:55:18] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[19,-9]], error: [Feature placement].
14017net.minecraft.class_148: Feature placement
14018 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
14019 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14020 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14021 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14022 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14023 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14024 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14025 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14026 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14027Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14028This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14029Possible solutions:
14030 - Find possible causes in the stack trace below and
14031 - if caused by another mod, report this to the corresponding mod authors
14032 - if no other mods are involved, report this to C2ME
14033
14034 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
14035Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14036 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14037 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14038 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14039 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14040 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14041 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14042 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14043 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14044 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14045 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14046 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14047 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14048 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14049 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14050 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14051 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14052 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14053 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14054 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14055 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14056 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14057 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14058 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14059 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14060 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14061 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14062 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14063 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14064 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14065 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14066 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14067 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14068 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14069 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14070 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14071 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14072 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14073 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14074 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14075 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14076 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14077 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14078 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14079 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14080 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14081 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14082 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14083 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14084 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14085 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14086 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14087 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14088 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14089 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14090 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14091 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14092 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14093 ... 8 more
14094[13:55:22] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14095This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14096Possible solutions:
14097 - Find possible causes in the stack trace below and
14098 - if caused by another mod, report this to the corresponding mod authors
14099 - if no other mods are involved, report this to C2ME
14100
14101java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14102 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14103 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14104 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14105 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14106 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14107 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14108 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14109 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14110 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14111 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14112 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14113 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14114 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14115 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14116 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14117 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14118 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14119 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14120 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14121 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14122 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14123 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14124 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14125 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14126 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14127 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14128 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14129 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14130 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14131 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14132 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14133 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14134 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14135 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14136 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14137 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14138 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14139 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14140 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14141 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14142 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14143 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14144 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14145 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14146 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14147 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14148 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14149 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14150 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14151 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14152 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14153 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14154 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14155 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14156 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14157 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14158 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14159 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14160 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14161 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14162 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14163 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14164 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14165 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14166 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14167[13:55:22] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
14168[13:55:22] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[18,-8]], error: [Feature placement].
14169net.minecraft.class_148: Feature placement
14170 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
14171 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14172 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14173 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14174 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14175 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14176 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14177 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14178 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14179Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14180This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14181Possible solutions:
14182 - Find possible causes in the stack trace below and
14183 - if caused by another mod, report this to the corresponding mod authors
14184 - if no other mods are involved, report this to C2ME
14185
14186 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
14187Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14188 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14189 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14190 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14191 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14192 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14193 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14194 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14195 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14196 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14197 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14198 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14199 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14200 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14201 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14202 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14203 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14204 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14205 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14206 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14207 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14208 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14209 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14210 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14211 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14212 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14213 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14214 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14215 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14216 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14217 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14218 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14219 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14220 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14221 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14222 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14223 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14224 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14225 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14226 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14227 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14228 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14229 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14230 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14231 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14232 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14233 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14234 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14235 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14236 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14237 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14238 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14239 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14240 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14241 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14242 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14243 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14244 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14245 ... 8 more
14246[13:55:23] [Server thread/INFO]: Saving and pausing game...
14247[13:55:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:overworld
14248[13:55:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:the_nether
14249[13:55:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[Creative World]'/minecraft:the_end
14250[13:55:33] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14251This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14252Possible solutions:
14253 - Find possible causes in the stack trace below and
14254 - if caused by another mod, report this to the corresponding mod authors
14255 - if no other mods are involved, report this to C2ME
14256
14257java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14258 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14259 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14260 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14261 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14262 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14263 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14264 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14265 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14266 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14267 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14268 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14269 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14270 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14271 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14272 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14273 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14274 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14275 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14276 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14277 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14278 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14279 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14280 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14281 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14282 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14283 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14284 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14285 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14286 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14287 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14288 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14289 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14290 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14291 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14292 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14293 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14294 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14295 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14296 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14297 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14298 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14299 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14300 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14301 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14302 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14303 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14304 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14305 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14306 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14307 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14308 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14309 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14310 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14311 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14312 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14313 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14314 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14315 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14316 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14317 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14318 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14319 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14320 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14321 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14322 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14323[13:55:33] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
14324[13:55:33] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,-12]], error: [Feature placement].
14325net.minecraft.class_148: Feature placement
14326 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
14327 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14328 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14329 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14330 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14331 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14332 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14333 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14334 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14335Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14336This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14337Possible solutions:
14338 - Find possible causes in the stack trace below and
14339 - if caused by another mod, report this to the corresponding mod authors
14340 - if no other mods are involved, report this to C2ME
14341
14342 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
14343Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14344 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14345 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14346 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14347 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14348 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14349 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14350 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14351 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14352 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14353 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14354 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14355 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14356 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14357 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14358 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14359 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14360 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14361 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14362 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14363 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14364 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14365 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14366 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14367 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14368 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14369 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14370 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14371 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14372 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14373 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14374 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14375 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14376 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14377 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14378 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14379 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14380 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14381 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14382 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14383 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14384 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14385 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14386 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14387 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14388 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14389 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14390 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14391 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14392 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14393 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14394 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14395 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14396 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14397 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14398 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14399 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14400 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14401 ... 8 more
14402[13:55:35] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14403This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14404Possible solutions:
14405 - Find possible causes in the stack trace below and
14406 - if caused by another mod, report this to the corresponding mod authors
14407 - if no other mods are involved, report this to C2ME
14408
14409java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14410 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14411 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14412 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14413 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14414 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14415 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14416 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14417 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14418 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14419 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14420 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14421 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14422 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14423 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14424 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14425 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14426 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14427 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14428 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14429 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14430 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14431 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14432 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14433 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14434 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14435 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14436 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14437 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14438 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14439 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14440 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14441 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14442 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14443 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14444 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14445 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14446 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14447 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14448 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14449 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14450 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14451 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14452 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14453 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14454 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14455 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14456 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14457 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14458 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14459 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14460 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14461 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14462 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14463 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14464 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14465 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14466 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14467 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14468 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14469 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14470 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14471 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14472 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14473 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14474 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14475[13:55:35] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
14476[13:55:35] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[4,-11]], error: [Feature placement].
14477net.minecraft.class_148: Feature placement
14478 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
14479 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14480 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14481 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14482 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14483 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14484 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14485 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14486 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14487Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14488This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14489Possible solutions:
14490 - Find possible causes in the stack trace below and
14491 - if caused by another mod, report this to the corresponding mod authors
14492 - if no other mods are involved, report this to C2ME
14493
14494 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
14495Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14496 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14497 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14498 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14499 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14500 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14501 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14502 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14503 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14504 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14505 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14506 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14507 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14508 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14509 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14510 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14511 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14512 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14513 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14514 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14515 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14516 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14517 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14518 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14519 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14520 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14521 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14522 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14523 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14524 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14525 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14526 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14527 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14528 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14529 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14530 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14531 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14532 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14533 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14534 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14535 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14536 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14537 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14538 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14539 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14540 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14541 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14542 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14543 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14544 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14545 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14546 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14547 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14548 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14549 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14550 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14551 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14552 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14553 ... 8 more
14554[13:55:35] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14555This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14556Possible solutions:
14557 - Find possible causes in the stack trace below and
14558 - if caused by another mod, report this to the corresponding mod authors
14559 - if no other mods are involved, report this to C2ME
14560
14561java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14562 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14563 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14564 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14565 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14566 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14567 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14568 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14569 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14570 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14571 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14572 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14573 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14574 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14575 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14576 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14577 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14578 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14579 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14580 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14581 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14582 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14583 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14584 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14585 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14586 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14587 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14588 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14589 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14590 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14591 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14592 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14593 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14594 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14595 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14596 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14597 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14598 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14599 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14600 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14601 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14602 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14603 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14604 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14605 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14606 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14607 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14608 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14609 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14610 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14611 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14612 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14613 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14614 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14615 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14616 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14617 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14618 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14619 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14620 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14621 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14622 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14623 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14624 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14625 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14626 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14627[13:55:35] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
14628[13:55:35] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[5,-11]], error: [Feature placement].
14629net.minecraft.class_148: Feature placement
14630 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
14631 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14632 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14633 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14634 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14635 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14636 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14637 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14638 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14639Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14640This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14641Possible solutions:
14642 - Find possible causes in the stack trace below and
14643 - if caused by another mod, report this to the corresponding mod authors
14644 - if no other mods are involved, report this to C2ME
14645
14646 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
14647Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14648 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14649 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14650 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14651 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14652 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14653 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14654 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14655 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14656 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14657 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14658 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14659 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14660 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14661 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14662 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14663 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14664 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14665 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14666 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14667 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14668 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14669 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14670 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14671 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14672 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14673 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14674 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14675 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14676 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14677 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14678 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14679 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14680 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14681 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14682 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14683 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14684 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14685 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14686 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14687 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14688 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14689 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14690 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14691 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14692 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14693 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14694 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14695 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14696 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14697 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14698 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14699 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14700 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14701 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14702 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14703 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14704 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14705 ... 8 more
14706[13:55:37] [Render thread/INFO]: Generating YACL screen
14707[13:55:37] [Render thread/WARN]: Warning! Mod badoptimizations has a broken icon, loading default icon
14708[13:55:38] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
14709This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14710Possible solutions:
14711 - Find possible causes in the stack trace below and
14712 - if caused by another mod, report this to the corresponding mod authors
14713 - if no other mods are involved, report this to C2ME
14714
14715java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
14716 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14717 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14718 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14719 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14720 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14721 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14722 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14723 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14724 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14725 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14726 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14727 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14728 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14729 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14730 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14731 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14732 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14733 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14734 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14735 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14736 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14737 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14738 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14739 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14740 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14741 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14742 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14743 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14744 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14745 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14746 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14747 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14748 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14749 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14750 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14751 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14752 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14753 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14754 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14755 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14756 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14757 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14758 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14759 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14760 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14761 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14762 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14763 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14764 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14765 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14766 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14767 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14768 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14769 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14770 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14771 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14772 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14773 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14774 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14775 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14776 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14777 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14778 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14779 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14780 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14781[13:55:38] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
14782[13:55:38] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-12]], error: [Feature placement].
14783net.minecraft.class_148: Feature placement
14784 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
14785 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14786 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14787 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14788 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14789 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14790 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14791 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14792 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14793Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
14794This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14795Possible solutions:
14796 - Find possible causes in the stack trace below and
14797 - if caused by another mod, report this to the corresponding mod authors
14798 - if no other mods are involved, report this to C2ME
14799
14800 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
14801Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
14802 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14803 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14804 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14805 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14806 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14807 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14808 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14809 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14810 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14811 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14812 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14813 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14814 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14815 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14816 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14817 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14818 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14819 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14820 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14821 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14822 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14823 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14824 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14825 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14826 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14827 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14828 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14829 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14830 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14831 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14832 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14833 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14834 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14835 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14836 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14837 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14838 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14839 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14840 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14841 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14842 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14843 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14844 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14845 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14846 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14847 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14848 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14849 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14850 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14851 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14852 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14853 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14854 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14855 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14856 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14857 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14858 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14859 ... 8 more
14860[13:55:39] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14861This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14862Possible solutions:
14863 - Find possible causes in the stack trace below and
14864 - if caused by another mod, report this to the corresponding mod authors
14865 - if no other mods are involved, report this to C2ME
14866
14867java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14868 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14869 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14870 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14871 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14872 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14873 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14874 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14875 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14876 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14877 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14878 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14879 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14880 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14881 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14882 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14883 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14884 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14885 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14886 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14887 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14888 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14889 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14890 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14891 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14892 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14893 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14894 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14895 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14896 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14897 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14898 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14899 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14900 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14901 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14902 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14903 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14904 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14905 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14906 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14907 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14908 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14909 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14910 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14911 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14912 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14913 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14914 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14915 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14916 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14917 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14918 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14919 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14920 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14921 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
14922 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14923 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
14924 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
14925 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14926 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14927 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14928 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14929 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14930 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14931 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14932 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14933[13:55:39] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
14934[13:55:39] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[5,-9]], error: [Feature placement].
14935net.minecraft.class_148: Feature placement
14936 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
14937 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14938 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14939 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14940 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14941 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
14942 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
14943 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
14944 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
14945Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14946This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
14947Possible solutions:
14948 - Find possible causes in the stack trace below and
14949 - if caused by another mod, report this to the corresponding mod authors
14950 - if no other mods are involved, report this to C2ME
14951
14952 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
14953Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
14954 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14955 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14956 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
14957 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
14958 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
14959 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
14960 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
14961 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
14962 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
14963 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
14964 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
14965 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
14966 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14967 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14968 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14969 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14970 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
14971 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
14972 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
14973 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
14974 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
14975 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
14976 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
14977 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14978 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14979 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14980 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14981 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14982 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14983 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14984 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14985 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14986 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14987 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
14988 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
14989 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
14990 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
14991 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
14992 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
14993 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
14994 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
14995 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
14996 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
14997 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
14998 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
14999 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15000 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15001 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15002 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15003 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15004 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15005 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15006 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15007 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15008 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15009 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15010 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15011 ... 8 more
15012[13:55:39] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
15013This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15014Possible solutions:
15015 - Find possible causes in the stack trace below and
15016 - if caused by another mod, report this to the corresponding mod authors
15017 - if no other mods are involved, report this to C2ME
15018
15019java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
15020 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15021 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15022 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15023 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15024 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15025 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15026 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15027 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15028 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15029 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15030 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15031 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15032 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15033 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15034 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15035 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15036 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15037 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15038 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15039 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15040 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15041 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15042 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15043 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15044 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15045 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15046 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15047 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15048 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15049 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15050 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15051 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15052 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15053 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15054 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15055 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15056 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15057 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15058 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15059 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15060 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15061 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15062 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15063 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15064 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15065 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15066 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15067 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15068 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15069 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15070 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15071 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15072 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15073 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15074 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15075 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15076 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15077 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15078 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15079 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15080 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15081 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15082 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15083 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15084 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15085[13:55:39] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
15086[13:55:39] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[21,-10]], error: [Feature placement].
15087net.minecraft.class_148: Feature placement
15088 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
15089 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15090 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15091 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15092 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15093 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15094 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15095 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15096 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15097Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
15098This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15099Possible solutions:
15100 - Find possible causes in the stack trace below and
15101 - if caused by another mod, report this to the corresponding mod authors
15102 - if no other mods are involved, report this to C2ME
15103
15104 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
15105Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
15106 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15107 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15108 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15109 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15110 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15111 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15112 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15113 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15114 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15115 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15116 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15117 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15118 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15119 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15120 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15121 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15122 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15123 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15124 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15125 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15126 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15127 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15128 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15129 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15130 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15131 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15132 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15133 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15134 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15135 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15136 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15137 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15138 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15139 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15140 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15141 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15142 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15143 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15144 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15145 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15146 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15147 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15148 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15149 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15150 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15151 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15152 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15153 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15154 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15155 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15156 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15157 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15158 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15159 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15160 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15161 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15162 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15163 ... 8 more
15164[13:55:39] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15165This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15166Possible solutions:
15167 - Find possible causes in the stack trace below and
15168 - if caused by another mod, report this to the corresponding mod authors
15169 - if no other mods are involved, report this to C2ME
15170
15171java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15172 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15173 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15174 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15175 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15176 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15177 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15178 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15179 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15180 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15181 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15182 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15183 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15184 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15185 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15186 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15187 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15188 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15189 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15190 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15191 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15192 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15193 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15194 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15195 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15196 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15197 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15198 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15199 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15200 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15201 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15202 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15203 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15204 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15205 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15206 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15207 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15208 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15209 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15210 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15211 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15212 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15213 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15214 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15215 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15216 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15217 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15218 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15219 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15220 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15221 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15222 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15223 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15224 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15225 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15226 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15227 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15228 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15229 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15230 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15231 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15232 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15233 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15234 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15235 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15236 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15237[13:55:39] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
15238[13:55:39] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[5,-8]], error: [Feature placement].
15239net.minecraft.class_148: Feature placement
15240 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
15241 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15242 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15243 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15244 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15245 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15246 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15247 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15248 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15249Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15250This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15251Possible solutions:
15252 - Find possible causes in the stack trace below and
15253 - if caused by another mod, report this to the corresponding mod authors
15254 - if no other mods are involved, report this to C2ME
15255
15256 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
15257Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15258 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15259 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15260 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15261 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15262 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15263 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15264 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15265 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15266 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15267 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15268 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15269 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15270 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15271 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15272 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15273 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15274 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15275 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15276 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15277 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15278 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15279 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15280 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15281 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15282 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15283 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15284 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15285 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15286 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15287 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15288 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15289 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15290 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15291 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15292 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15293 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15294 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15295 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15296 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15297 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15298 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15299 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15300 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15301 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15302 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15303 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15304 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15305 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15306 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15307 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15308 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15309 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15310 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15311 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15312 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15313 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15314 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15315 ... 8 more
15316[13:55:40] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15317This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15318Possible solutions:
15319 - Find possible causes in the stack trace below and
15320 - if caused by another mod, report this to the corresponding mod authors
15321 - if no other mods are involved, report this to C2ME
15322
15323java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15324 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15325 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15326 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15327 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15328 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15329 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15330 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15331 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15332 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15333 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15334 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15335 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15336 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15337 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15338 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15339 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15340 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15341 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15342 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15343 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15344 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15345 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15346 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15347 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15348 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15349 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15350 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15351 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15352 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15353 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15354 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15355 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15356 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15357 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15358 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15359 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15360 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15361 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15362 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15363 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15364 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15365 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15366 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15367 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15368 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15369 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15370 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15371 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15372 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15373 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15374 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15375 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15376 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15377 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15378 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15379 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15380 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15381 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15382 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15383 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15384 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15385 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15386 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15387 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15388 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15389[13:55:40] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
15390[13:55:40] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,-8]], error: [Feature placement].
15391net.minecraft.class_148: Feature placement
15392 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
15393 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15394 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15395 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15396 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15397 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15398 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15399 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15400 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15401Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15402This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15403Possible solutions:
15404 - Find possible causes in the stack trace below and
15405 - if caused by another mod, report this to the corresponding mod authors
15406 - if no other mods are involved, report this to C2ME
15407
15408 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
15409Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15410 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15411 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15412 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15413 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15414 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15415 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15416 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15417 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15418 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15419 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15420 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15421 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15422 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15423 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15424 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15425 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15426 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15427 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15428 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15429 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15430 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15431 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15432 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15433 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15434 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15435 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15436 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15437 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15438 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15439 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15440 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15441 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15442 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15443 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15444 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15445 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15446 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15447 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15448 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15449 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15450 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15451 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15452 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15453 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15454 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15455 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15456 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15457 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15458 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15459 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15460 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15461 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15462 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15463 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15464 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15465 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15466 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15467 ... 8 more
15468[13:55:40] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15469This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15470Possible solutions:
15471 - Find possible causes in the stack trace below and
15472 - if caused by another mod, report this to the corresponding mod authors
15473 - if no other mods are involved, report this to C2ME
15474
15475java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15476 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15477 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15478 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15479 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15480 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15481 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15482 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15483 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15484 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15485 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15486 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15487 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15488 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15489 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15490 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15491 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15492 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15493 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15494 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15495 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15496 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15497 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15498 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15499 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15500 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15501 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15502 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15503 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15504 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15505 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15506 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15507 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15508 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15509 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15510 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15511 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15512 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15513 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15514 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15515 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15516 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15517 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15518 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15519 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15520 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15521 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15522 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15523 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15524 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15525 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15526 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15527 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15528 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15529 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15530 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15531 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15532 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15533 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15534 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15535 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15536 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15537 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15538 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15539 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15540 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15541[13:55:40] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
15542[13:55:40] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[7,-8]], error: [Feature placement].
15543net.minecraft.class_148: Feature placement
15544 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
15545 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15546 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15547 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15548 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15549 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15550 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15551 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15552 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15553Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15554This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15555Possible solutions:
15556 - Find possible causes in the stack trace below and
15557 - if caused by another mod, report this to the corresponding mod authors
15558 - if no other mods are involved, report this to C2ME
15559
15560 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
15561Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
15562 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15563 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15564 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15565 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15566 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15567 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15568 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15569 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15570 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15571 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15572 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15573 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15574 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15575 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15576 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15577 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15578 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15579 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15580 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15581 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15582 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15583 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15584 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15585 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15586 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15587 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15588 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15589 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15590 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15591 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15592 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15593 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15594 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15595 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15596 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15597 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15598 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15599 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15600 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15601 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15602 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15603 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15604 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15605 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15606 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15607 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15608 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15609 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15610 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15611 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15612 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15613 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15614 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15615 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15616 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15617 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15618 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15619 ... 8 more
15620[13:55:40] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15621This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15622Possible solutions:
15623 - Find possible causes in the stack trace below and
15624 - if caused by another mod, report this to the corresponding mod authors
15625 - if no other mods are involved, report this to C2ME
15626
15627java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15628 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15629 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15630 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15631 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15632 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15633 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15634 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15635 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15636 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15637 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15638 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15639 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15640 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15641 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15642 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15643 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15644 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15645 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15646 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15647 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15648 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15649 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15650 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15651 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15652 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15653 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15654 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15655 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15656 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15657 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15658 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15659 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15660 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15661 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15662 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15663 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15664 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15665 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15666 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15667 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15668 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15669 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15670 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15671 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15672 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15673 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15674 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15675 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15676 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15677 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15678 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15679 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15680 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15681 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15682 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15683 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15684 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15685 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15686 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15687 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15688 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15689 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15690 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15691 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15692 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15693[13:55:40] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
15694[13:55:40] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-8]], error: [Feature placement].
15695net.minecraft.class_148: Feature placement
15696 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
15697 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15698 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15699 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15700 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15701 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15702 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15703 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15704 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15705Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15706This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15707Possible solutions:
15708 - Find possible causes in the stack trace below and
15709 - if caused by another mod, report this to the corresponding mod authors
15710 - if no other mods are involved, report this to C2ME
15711
15712 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
15713Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15714 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15715 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15716 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15717 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15718 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15719 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15720 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15721 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15722 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15723 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15724 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15725 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15726 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15727 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15728 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15729 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15730 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15731 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15732 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15733 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15734 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15735 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15736 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15737 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15738 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15739 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15740 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15741 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15742 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15743 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15744 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15745 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15746 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15747 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15748 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15749 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15750 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15751 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15752 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15753 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15754 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15755 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15756 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15757 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15758 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15759 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15760 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15761 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15762 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15763 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15764 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15765 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15766 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15767 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15768 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15769 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15770 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15771 ... 8 more
15772[13:55:40] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15773This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15774Possible solutions:
15775 - Find possible causes in the stack trace below and
15776 - if caused by another mod, report this to the corresponding mod authors
15777 - if no other mods are involved, report this to C2ME
15778
15779java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15780 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15781 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15782 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15783 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15784 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15785 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15786 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15787 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15788 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15789 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15790 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15791 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15792 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15793 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15794 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15795 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15796 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15797 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15798 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15799 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15800 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15801 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15802 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15803 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15804 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15805 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15806 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15807 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15808 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15809 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15810 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15811 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15812 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15813 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15814 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15815 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15816 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15817 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15818 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15819 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15820 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15821 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15822 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15823 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15824 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15825 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15826 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15827 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15828 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15829 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15830 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15831 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15832 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15833 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15834 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15835 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15836 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15837 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15838 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15839 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15840 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15841 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15842 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15843 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15844 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15845[13:55:40] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
15846[13:55:40] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-8]], error: [Feature placement].
15847net.minecraft.class_148: Feature placement
15848 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
15849 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15850 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15851 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15852 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15853 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15854 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15855 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15856 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15857Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15858This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15859Possible solutions:
15860 - Find possible causes in the stack trace below and
15861 - if caused by another mod, report this to the corresponding mod authors
15862 - if no other mods are involved, report this to C2ME
15863
15864 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
15865Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15866 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15867 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15868 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15869 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15870 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15871 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15872 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15873 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15874 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15875 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15876 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15877 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15878 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15879 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15880 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15881 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15882 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15883 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15884 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15885 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15886 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15887 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15888 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15889 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15890 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15891 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15892 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15893 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15894 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15895 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15896 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15897 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15898 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15899 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15900 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15901 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15902 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15903 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15904 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15905 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15906 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15907 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15908 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15909 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15910 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15911 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15912 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15913 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15914 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15915 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15916 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15917 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15918 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15919 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15920 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15921 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15922 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15923 ... 8 more
15924[13:55:40] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15925This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
15926Possible solutions:
15927 - Find possible causes in the stack trace below and
15928 - if caused by another mod, report this to the corresponding mod authors
15929 - if no other mods are involved, report this to C2ME
15930
15931java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
15932 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15933 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15934 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
15935 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
15936 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
15937 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
15938 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
15939 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
15940 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
15941 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15942 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
15943 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
15944 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15945 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15946 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15947 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15948 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15949 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
15950 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
15951 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
15952 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
15953 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
15954 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
15955 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15956 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15957 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15958 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15959 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15960 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15961 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15962 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15963 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15964 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15965 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15966 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
15967 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15968 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
15969 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
15970 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
15971 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
15972 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15973 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15974 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15975 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15976 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15977 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15978 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
15979 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
15980 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
15981 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
15982 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
15983 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
15984 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
15985 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
15986 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
15987 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
15988 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
15989 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15990 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15991 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15992 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
15993 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
15994 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
15995 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
15996 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
15997[13:55:40] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
15998[13:55:40] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,-7]], error: [Feature placement].
15999net.minecraft.class_148: Feature placement
16000 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
16001 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16002 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16003 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16004 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16005 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16006 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16007 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16008 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16009Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16010This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16011Possible solutions:
16012 - Find possible causes in the stack trace below and
16013 - if caused by another mod, report this to the corresponding mod authors
16014 - if no other mods are involved, report this to C2ME
16015
16016 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
16017Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16018 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16019 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16020 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16021 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16022 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16023 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16024 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16025 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16026 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16027 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16028 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16029 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16030 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16031 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16032 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16033 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16034 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16035 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16036 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16037 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16038 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16039 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16040 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16041 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16042 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16043 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16044 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16045 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16046 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16047 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16048 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16049 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16050 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16051 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16052 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16053 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16054 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16055 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16056 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16057 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16058 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16059 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16060 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16061 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16062 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16063 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16064 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16065 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16066 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16067 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16068 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16069 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16070 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16071 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16072 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16073 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16074 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16075 ... 8 more
16076[13:55:41] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16077This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16078Possible solutions:
16079 - Find possible causes in the stack trace below and
16080 - if caused by another mod, report this to the corresponding mod authors
16081 - if no other mods are involved, report this to C2ME
16082
16083java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16084 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16085 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16086 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16087 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16088 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16089 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16090 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16091 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16092 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16093 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16094 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16095 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16096 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16097 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16098 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16099 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16100 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16101 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16102 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16103 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16104 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16105 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16106 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16107 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16108 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16109 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16110 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16111 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16112 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16113 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16114 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16115 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16116 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16117 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16118 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16119 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16120 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16121 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16122 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16123 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16124 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16125 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16126 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16127 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16128 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16129 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16130 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16131 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16132 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16133 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16134 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16135 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16136 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16137 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16138 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16139 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16140 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16141 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16142 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16143 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16144 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16145 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16146 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16147 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16148 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16149[13:55:41] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
16150[13:55:41] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-9]], error: [Feature placement].
16151net.minecraft.class_148: Feature placement
16152 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
16153 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16154 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16155 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16156 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16157 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16158 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16159 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16160 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16161Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16162This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16163Possible solutions:
16164 - Find possible causes in the stack trace below and
16165 - if caused by another mod, report this to the corresponding mod authors
16166 - if no other mods are involved, report this to C2ME
16167
16168 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
16169Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16170 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16171 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16172 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16173 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16174 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16175 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16176 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16177 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16178 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16179 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16180 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16181 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16182 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16183 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16184 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16185 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16186 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16187 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16188 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16189 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16190 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16191 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16192 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16193 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16194 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16195 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16196 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16197 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16198 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16199 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16200 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16201 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16202 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16203 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16204 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16205 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16206 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16207 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16208 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16209 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16210 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16211 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16212 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16213 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16214 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16215 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16216 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16217 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16218 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16219 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16220 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16221 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16222 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16223 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16224 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16225 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16226 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16227 ... 8 more
16228[13:55:41] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16229This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16230Possible solutions:
16231 - Find possible causes in the stack trace below and
16232 - if caused by another mod, report this to the corresponding mod authors
16233 - if no other mods are involved, report this to C2ME
16234
16235java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16236 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16237 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16238 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16239 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16240 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16241 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16242 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16243 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16244 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16245 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16246 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16247 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16248 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16249 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16250 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16251 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16252 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16253 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16254 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16255 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16256 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16257 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16258 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16259 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16260 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16261 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16262 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16263 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16264 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16265 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16266 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16267 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16268 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16269 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16270 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16271 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16272 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16273 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16274 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16275 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16276 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16277 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16278 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16279 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16280 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16281 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16282 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16283 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16284 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16285 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16286 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16287 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16288 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16289 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16290 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16291 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16292 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16293 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16294 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16295 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16296 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16297 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16298 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16299 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16300 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16301[13:55:41] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16302This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16303Possible solutions:
16304 - Find possible causes in the stack trace below and
16305 - if caused by another mod, report this to the corresponding mod authors
16306 - if no other mods are involved, report this to C2ME
16307
16308java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16309 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16310 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16311 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16312 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16313 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16314 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16315 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16316 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16317 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16318 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16319 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16320 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16321 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16322 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16323 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16324 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16325 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16326 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16327 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16328 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16329 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16330 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16331 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16332 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16333 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16334 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16335 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16336 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16337 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16338 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16339 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16340 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16341 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16342 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16343 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16344 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16345 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16346 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16347 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16348 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16349 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16350 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16351 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16352 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16353 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16354 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16355 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16356 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16357 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16358 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16359 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16360 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16361 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16362 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16363 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16364 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16365 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16366 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16367 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16368 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16369 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16370 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16371 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16372 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16373 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16374[13:55:41] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
16375[13:55:41] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-9]], error: [Feature placement].
16376net.minecraft.class_148: Feature placement
16377 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
16378 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16379 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16380 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16381 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16382 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16383 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16384 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16385 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16386Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16387This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16388Possible solutions:
16389 - Find possible causes in the stack trace below and
16390 - if caused by another mod, report this to the corresponding mod authors
16391 - if no other mods are involved, report this to C2ME
16392
16393 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
16394Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16395 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16396 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16397 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16398 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16399 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16400 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16401 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16402 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16403 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16404 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16405 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16406 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16407 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16408 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16409 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16410 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16411 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16412 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16413 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16414 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16415 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16416 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16417 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16418 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16419 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16420 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16421 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16422 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16423 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16424 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16425 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16426 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16427 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16428 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16429 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16430 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16431 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16432 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16433 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16434 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16435 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16436 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16437 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16438 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16439 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16440 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16441 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16442 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16443 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16444 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16445 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16446 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16447 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16448 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16449 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16450 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16451 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16452 ... 8 more
16453[13:55:41] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
16454[13:55:41] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,-7]], error: [Feature placement].
16455net.minecraft.class_148: Feature placement
16456 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
16457 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16458 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16459 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16460 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16461 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16462 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16463 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16464 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16465Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16466This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16467Possible solutions:
16468 - Find possible causes in the stack trace below and
16469 - if caused by another mod, report this to the corresponding mod authors
16470 - if no other mods are involved, report this to C2ME
16471
16472 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
16473Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16474 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16475 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16476 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16477 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16478 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16479 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16480 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16481 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16482 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16483 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16484 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16485 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16486 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16487 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16488 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16489 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16490 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16491 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16492 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16493 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16494 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16495 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16496 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16497 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16498 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16499 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16500 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16501 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16502 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16503 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16504 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16505 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16506 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16507 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16508 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16509 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16510 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16511 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16512 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16513 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16514 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16515 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16516 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16517 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16518 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16519 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16520 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16521 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16522 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16523 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16524 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16525 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16526 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16527 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16528 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16529 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16530 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16531 ... 8 more
16532[13:55:41] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16533This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16534Possible solutions:
16535 - Find possible causes in the stack trace below and
16536 - if caused by another mod, report this to the corresponding mod authors
16537 - if no other mods are involved, report this to C2ME
16538
16539java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16540 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16541 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16542 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16543 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16544 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16545 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16546 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16547 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16548 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16549 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16550 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16551 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16552 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16553 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16554 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16555 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16556 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16557 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16558 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16559 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16560 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16561 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16562 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16563 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16564 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16565 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16566 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16567 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16568 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16569 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16570 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16571 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16572 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16573 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16574 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16575 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16576 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16577 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16578 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16579 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16580 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16581 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16582 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16583 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16584 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16585 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16586 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16587 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16588 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16589 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16590 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16591 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16592 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16593 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16594 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16595 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16596 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16597 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16598 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16599 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16600 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16601 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16602 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16603 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16604 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16605[13:55:41] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
16606[13:55:41] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-7]], error: [Feature placement].
16607net.minecraft.class_148: Feature placement
16608 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
16609 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16610 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16611 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16612 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16613 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16614 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16615 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16616 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16617Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16618This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16619Possible solutions:
16620 - Find possible causes in the stack trace below and
16621 - if caused by another mod, report this to the corresponding mod authors
16622 - if no other mods are involved, report this to C2ME
16623
16624 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
16625Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16626 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16627 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16628 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16629 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16630 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16631 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16632 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16633 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16634 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16635 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16636 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16637 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16638 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16639 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16640 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16641 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16642 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16643 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16644 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16645 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16646 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16647 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16648 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16649 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16650 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16651 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16652 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16653 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16654 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16655 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16656 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16657 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16658 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16659 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16660 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16661 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16662 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16663 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16664 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16665 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16666 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16667 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16668 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16669 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16670 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16671 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16672 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16673 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16674 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16675 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16676 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16677 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16678 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16679 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16680 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16681 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16682 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16683 ... 8 more
16684[13:55:41] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16685This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16686Possible solutions:
16687 - Find possible causes in the stack trace below and
16688 - if caused by another mod, report this to the corresponding mod authors
16689 - if no other mods are involved, report this to C2ME
16690
16691java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16692 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16693 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16694 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16695 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16696 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16697 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16698 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16699 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16700 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16701 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16702 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16703 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16704 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16705 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16706 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16707 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16708 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16709 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16710 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16711 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16712 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16713 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16714 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16715 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16716 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16717 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16718 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16719 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16720 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16721 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16722 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16723 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16724 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16725 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16726 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16727 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16728 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16729 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16730 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16731 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16732 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16733 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16734 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16735 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16736 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16737 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16738 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16739 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16740 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16741 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16742 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16743 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16744 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16745 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16746 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16747 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16748 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16749 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16750 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16751 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16752 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16753 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16754 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16755 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16756 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16757[13:55:41] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
16758[13:55:41] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-7]], error: [Feature placement].
16759net.minecraft.class_148: Feature placement
16760 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
16761 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16762 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16763 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16764 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16765 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16766 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16767 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16768 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16769Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16770This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16771Possible solutions:
16772 - Find possible causes in the stack trace below and
16773 - if caused by another mod, report this to the corresponding mod authors
16774 - if no other mods are involved, report this to C2ME
16775
16776 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
16777Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
16778 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16779 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16780 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16781 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16782 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16783 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16784 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16785 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16786 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16787 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16788 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16789 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16790 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16791 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16792 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16793 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16794 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16795 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16796 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16797 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16798 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16799 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16800 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16801 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16802 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16803 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16804 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16805 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16806 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16807 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16808 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16809 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16810 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16811 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16812 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16813 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16814 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16815 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16816 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16817 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16818 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16819 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16820 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16821 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16822 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16823 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16824 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16825 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16826 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16827 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16828 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16829 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16830 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16831 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16832 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16833 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16834 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16835 ... 8 more
16836[13:55:41] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16837This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16838Possible solutions:
16839 - Find possible causes in the stack trace below and
16840 - if caused by another mod, report this to the corresponding mod authors
16841 - if no other mods are involved, report this to C2ME
16842
16843java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16844 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16845 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16846 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16847 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16848 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16849 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16850 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16851 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16852 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16853 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16854 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16855 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16856 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16857 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16858 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16859 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16860 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16861 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16862 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16863 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16864 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16865 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16866 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16867 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16868 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16869 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16870 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16871 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16872 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16873 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16874 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16875 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16876 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16877 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16878 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16879 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16880 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16881 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16882 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16883 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16884 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16885 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16886 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16887 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16888 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16889 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16890 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16891 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16892 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16893 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16894 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16895 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16896 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16897 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16898 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16899 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16900 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16901 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16902 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16903 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16904 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16905 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16906 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16907 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16908 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16909[13:55:42] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
16910[13:55:42] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,-8]], error: [Feature placement].
16911net.minecraft.class_148: Feature placement
16912 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
16913 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16914 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16915 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16916 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16917 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
16918 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
16919 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
16920 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
16921Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16922This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16923Possible solutions:
16924 - Find possible causes in the stack trace below and
16925 - if caused by another mod, report this to the corresponding mod authors
16926 - if no other mods are involved, report this to C2ME
16927
16928 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
16929Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16930 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16931 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16932 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16933 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
16934 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
16935 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
16936 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
16937 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
16938 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
16939 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
16940 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
16941 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
16942 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16943 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16944 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16945 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16946 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16947 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
16948 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
16949 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
16950 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
16951 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
16952 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
16953 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16954 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16955 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16956 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16957 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16958 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16959 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16960 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16961 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16962 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16963 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16964 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
16965 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16966 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
16967 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
16968 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
16969 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
16970 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16971 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16972 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16973 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16974 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16975 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16976 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
16977 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
16978 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
16979 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
16980 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
16981 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
16982 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
16983 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
16984 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
16985 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
16986 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
16987 ... 8 more
16988[13:55:42] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16989This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
16990Possible solutions:
16991 - Find possible causes in the stack trace below and
16992 - if caused by another mod, report this to the corresponding mod authors
16993 - if no other mods are involved, report this to C2ME
16994
16995java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
16996 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16997 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16998 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
16999 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17000 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17001 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17002 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17003 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17004 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17005 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17006 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17007 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17008 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17009 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17010 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17011 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17012 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17013 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17014 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17015 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17016 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17017 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17018 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17019 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17020 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17021 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17022 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17023 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17024 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17025 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17026 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17027 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17028 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17029 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17030 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17031 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17032 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17033 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17034 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17035 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17036 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17037 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17038 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17039 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17040 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17041 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17042 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17043 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17044 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17045 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17046 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17047 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17048 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17049 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17050 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17051 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17052 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17053 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17054 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17055 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17056 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17057 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17058 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17059 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17060 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17061[13:55:42] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
17062[13:55:42] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-8]], error: [Feature placement].
17063net.minecraft.class_148: Feature placement
17064 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
17065 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17066 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17067 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17068 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17069 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17070 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17071 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17072 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17073Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
17074This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17075Possible solutions:
17076 - Find possible causes in the stack trace below and
17077 - if caused by another mod, report this to the corresponding mod authors
17078 - if no other mods are involved, report this to C2ME
17079
17080 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
17081Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
17082 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17083 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17084 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17085 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17086 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17087 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17088 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17089 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17090 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17091 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17092 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17093 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17094 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17095 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17096 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17097 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17098 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17099 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17100 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17101 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17102 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17103 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17104 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17105 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17106 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17107 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17108 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17109 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17110 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17111 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17112 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17113 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17114 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17115 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17116 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17117 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17118 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17119 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17120 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17121 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17122 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17123 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17124 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17125 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17126 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17127 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17128 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17129 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17130 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17131 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17132 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17133 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17134 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17135 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17136 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17137 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17138 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17139 ... 8 more
17140[13:55:42] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
17141This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17142Possible solutions:
17143 - Find possible causes in the stack trace below and
17144 - if caused by another mod, report this to the corresponding mod authors
17145 - if no other mods are involved, report this to C2ME
17146
17147java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
17148 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17149 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17150 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17151 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17152 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17153 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17154 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17155 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17156 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17157 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17158 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17159 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17160 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17161 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17162 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17163 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17164 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17165 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17166 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17167 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17168 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17169 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17170 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17171 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17172 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17173 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17174 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17175 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17176 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17177 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17178 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17179 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17180 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17181 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17182 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17183 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17184 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17185 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17186 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17187 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17188 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17189 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17190 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17191 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17192 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17193 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17194 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17195 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17196 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17197 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17198 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17199 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17200 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17201 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17202 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17203 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17204 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17205 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17206 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17207 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17208 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17209 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17210 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17211 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17212 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17213[13:55:42] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
17214[13:55:42] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-8]], error: [Feature placement].
17215net.minecraft.class_148: Feature placement
17216 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
17217 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17218 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17219 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17220 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17221 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17222 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17223 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17224 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17225Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
17226This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17227Possible solutions:
17228 - Find possible causes in the stack trace below and
17229 - if caused by another mod, report this to the corresponding mod authors
17230 - if no other mods are involved, report this to C2ME
17231
17232 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
17233Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
17234 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17235 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17236 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17237 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17238 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17239 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17240 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17241 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17242 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17243 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17244 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17245 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17246 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17247 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17248 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17249 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17250 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17251 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17252 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17253 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17254 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17255 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17256 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17257 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17258 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17259 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17260 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17261 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17262 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17263 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17264 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17265 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17266 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17267 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17268 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17269 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17270 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17271 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17272 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17273 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17274 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17275 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17276 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17277 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17278 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17279 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17280 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17281 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17282 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17283 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17284 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17285 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17286 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17287 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17288 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17289 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17290 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17291 ... 8 more
17292[13:55:42] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17293This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17294Possible solutions:
17295 - Find possible causes in the stack trace below and
17296 - if caused by another mod, report this to the corresponding mod authors
17297 - if no other mods are involved, report this to C2ME
17298
17299java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17300 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17301 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17302 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17303 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17304 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17305 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17306 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17307 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17308 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17309 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17310 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17311 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17312 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17313 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17314 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17315 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17316 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17317 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17318 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17319 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17320 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17321 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17322 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17323 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17324 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17325 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17326 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17327 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17328 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17329 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17330 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17331 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17332 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17333 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17334 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17335 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17336 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17337 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17338 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17339 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17340 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17341 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17342 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17343 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17344 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17345 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17346 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17347 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17348 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17349 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17350 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17351 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17352 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17353 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17354 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17355 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17356 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17357 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17358 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17359 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17360 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17361 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17362 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17363 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17364 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17365[13:55:42] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
17366[13:55:42] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-6]], error: [Feature placement].
17367net.minecraft.class_148: Feature placement
17368 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
17369 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17370 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17371 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17372 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17373 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17374 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17375 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17376 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17377Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17378This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17379Possible solutions:
17380 - Find possible causes in the stack trace below and
17381 - if caused by another mod, report this to the corresponding mod authors
17382 - if no other mods are involved, report this to C2ME
17383
17384 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
17385Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17386 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17387 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17388 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17389 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17390 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17391 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17392 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17393 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17394 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17395 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17396 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17397 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17398 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17399 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17400 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17401 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17402 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17403 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17404 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17405 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17406 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17407 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17408 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17409 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17410 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17411 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17412 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17413 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17414 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17415 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17416 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17417 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17418 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17419 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17420 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17421 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17422 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17423 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17424 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17425 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17426 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17427 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17428 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17429 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17430 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17431 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17432 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17433 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17434 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17435 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17436 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17437 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17438 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17439 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17440 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17441 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17442 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17443 ... 8 more
17444[13:55:42] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17445This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17446Possible solutions:
17447 - Find possible causes in the stack trace below and
17448 - if caused by another mod, report this to the corresponding mod authors
17449 - if no other mods are involved, report this to C2ME
17450
17451java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17452 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17453 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17454 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17455 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17456 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17457 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17458 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17459 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17460 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17461 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17462 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17463 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17464 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17465 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17466 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17467 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17468 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17469 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17470 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17471 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17472 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17473 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17474 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17475 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17476 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17477 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17478 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17479 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17480 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17481 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17482 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17483 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17484 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17485 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17486 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17487 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17488 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17489 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17490 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17491 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17492 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17493 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17494 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17495 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17496 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17497 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17498 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17499 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17500 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17501 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17502 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17503 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17504 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17505 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17506 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17507 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17508 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17509 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17510 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17511 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17512 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17513 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17514 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17515 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17516 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17517[13:55:42] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
17518[13:55:42] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-6]], error: [Feature placement].
17519net.minecraft.class_148: Feature placement
17520 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
17521 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17522 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17523 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17524 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17525 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17526 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17527 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17528 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17529Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17530This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17531Possible solutions:
17532 - Find possible causes in the stack trace below and
17533 - if caused by another mod, report this to the corresponding mod authors
17534 - if no other mods are involved, report this to C2ME
17535
17536 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
17537Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
17538 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17539 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17540 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17541 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17542 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17543 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17544 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17545 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17546 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17547 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17548 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17549 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17550 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17551 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17552 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17553 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17554 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17555 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17556 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17557 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17558 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17559 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17560 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17561 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17562 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17563 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17564 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17565 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17566 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17567 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17568 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17569 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17570 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17571 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17572 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17573 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17574 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17575 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17576 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17577 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17578 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17579 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17580 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17581 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17582 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17583 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17584 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17585 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17586 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17587 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17588 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17589 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17590 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17591 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17592 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17593 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17594 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17595 ... 8 more
17596[13:55:43] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17597This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17598Possible solutions:
17599 - Find possible causes in the stack trace below and
17600 - if caused by another mod, report this to the corresponding mod authors
17601 - if no other mods are involved, report this to C2ME
17602
17603java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17604 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17605 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17606 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17607 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17608 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17609 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17610 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17611 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17612 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17613 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17614 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17615 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17616 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17617 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17618 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17619 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17620 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17621 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17622 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17623 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17624 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17625 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17626 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17627 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17628 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17629 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17630 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17631 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17632 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17633 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17634 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17635 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17636 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17637 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17638 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17639 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17640 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17641 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17642 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17643 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17644 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17645 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17646 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17647 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17648 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17649 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17650 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17651 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17652 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17653 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17654 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17655 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17656 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17657 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17658 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17659 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17660 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17661 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17662 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17663 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17664 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17665 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17666 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17667 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17668 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17669[13:55:43] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
17670[13:55:43] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,4]], error: [Feature placement].
17671net.minecraft.class_148: Feature placement
17672 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
17673 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17674 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17675 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17676 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17677 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17678 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17679 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17680 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17681Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17682This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17683Possible solutions:
17684 - Find possible causes in the stack trace below and
17685 - if caused by another mod, report this to the corresponding mod authors
17686 - if no other mods are involved, report this to C2ME
17687
17688 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
17689Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17690 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17691 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17692 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17693 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17694 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17695 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17696 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17697 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17698 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17699 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17700 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17701 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17702 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17703 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17704 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17705 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17706 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17707 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17708 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17709 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17710 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17711 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17712 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17713 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17714 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17715 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17716 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17717 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17718 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17719 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17720 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17721 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17722 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17723 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17724 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17725 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17726 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17727 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17728 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17729 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17730 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17731 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17732 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17733 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17734 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17735 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17736 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17737 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17738 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17739 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17740 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17741 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17742 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17743 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17744 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17745 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17746 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17747 ... 8 more
17748[13:55:43] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17749This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17750Possible solutions:
17751 - Find possible causes in the stack trace below and
17752 - if caused by another mod, report this to the corresponding mod authors
17753 - if no other mods are involved, report this to C2ME
17754
17755java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17756 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17757 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17758 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17759 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17760 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17761 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17762 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17763 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17764 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17765 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17766 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17767 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17768 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17769 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17770 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17771 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17772 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17773 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17774 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17775 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17776 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17777 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17778 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17779 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17780 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17781 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17782 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17783 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17784 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17785 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17786 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17787 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17788 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17789 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17790 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17791 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17792 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17793 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17794 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17795 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17796 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17797 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17798 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17799 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17800 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17801 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17802 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17803 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17804 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17805 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17806 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17807 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17808 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17809 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17810 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17811 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17812 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17813 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17814 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17815 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17816 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17817 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17818 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17819 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17820 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17821[13:55:43] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
17822[13:55:43] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,4]], error: [Feature placement].
17823net.minecraft.class_148: Feature placement
17824 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
17825 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17826 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17827 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17828 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17829 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17830 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17831 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17832 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17833Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17834This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17835Possible solutions:
17836 - Find possible causes in the stack trace below and
17837 - if caused by another mod, report this to the corresponding mod authors
17838 - if no other mods are involved, report this to C2ME
17839
17840 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
17841Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17842 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17843 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17844 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17845 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17846 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17847 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17848 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17849 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17850 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17851 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17852 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17853 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17854 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17855 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17856 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17857 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17858 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17859 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17860 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17861 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17862 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17863 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17864 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17865 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17866 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17867 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17868 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17869 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17870 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17871 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17872 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17873 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17874 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17875 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17876 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17877 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17878 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17879 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17880 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17881 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17882 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17883 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17884 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17885 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17886 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17887 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17888 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17889 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17890 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17891 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17892 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17893 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17894 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17895 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17896 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17897 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17898 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17899 ... 8 more
17900[13:55:43] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17901This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17902Possible solutions:
17903 - Find possible causes in the stack trace below and
17904 - if caused by another mod, report this to the corresponding mod authors
17905 - if no other mods are involved, report this to C2ME
17906
17907java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17908 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17909 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17910 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17911 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17912 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17913 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
17914 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
17915 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
17916 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
17917 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17918 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
17919 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
17920 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17921 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17922 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17923 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17924 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17925 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
17926 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
17927 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
17928 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
17929 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
17930 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
17931 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17932 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17933 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17934 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17935 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17936 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17937 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17938 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17939 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17940 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17941 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17942 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
17943 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17944 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
17945 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
17946 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
17947 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
17948 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17949 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17950 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17951 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17952 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17953 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17954 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
17955 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
17956 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
17957 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
17958 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
17959 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
17960 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
17961 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
17962 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
17963 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
17964 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
17965 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17966 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17967 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17968 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17969 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17970 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17971 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17972 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17973[13:55:43] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
17974[13:55:43] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,4]], error: [Feature placement].
17975net.minecraft.class_148: Feature placement
17976 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
17977 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17978 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17979 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17980 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
17981 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
17982 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
17983 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
17984 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
17985Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17986This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
17987Possible solutions:
17988 - Find possible causes in the stack trace below and
17989 - if caused by another mod, report this to the corresponding mod authors
17990 - if no other mods are involved, report this to C2ME
17991
17992 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
17993Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
17994 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17995 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17996 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
17997 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
17998 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
17999 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18000 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18001 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18002 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18003 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18004 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18005 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18006 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18007 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18008 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18009 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18010 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18011 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18012 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18013 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18014 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18015 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18016 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18017 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18018 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18019 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18020 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18021 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18022 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18023 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18024 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18025 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18026 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18027 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18028 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18029 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18030 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18031 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18032 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18033 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18034 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18035 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18036 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18037 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18038 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18039 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18040 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18041 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18042 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18043 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18044 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18045 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18046 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18047 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18048 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18049 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18050 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18051 ... 8 more
18052[13:55:44] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18053This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18054Possible solutions:
18055 - Find possible causes in the stack trace below and
18056 - if caused by another mod, report this to the corresponding mod authors
18057 - if no other mods are involved, report this to C2ME
18058
18059java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18060 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18061 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18062 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18063 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18064 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18065 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18066 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18067 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18068 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18069 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18070 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18071 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18072 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18073 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18074 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18075 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18076 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18077 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18078 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18079 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18080 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18081 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18082 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18083 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18084 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18085 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18086 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18087 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18088 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18089 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18090 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18091 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18092 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18093 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18094 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18095 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18096 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18097 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18098 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18099 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18100 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18101 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18102 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18103 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18104 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18105 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18106 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18107 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18108 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18109 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18110 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18111 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18112 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18113 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18114 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18115 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18116 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18117 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18118 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18119 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18120 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18121 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18122 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18123 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18124 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18125[13:55:44] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
18126[13:55:44] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,5]], error: [Feature placement].
18127net.minecraft.class_148: Feature placement
18128 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
18129 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18130 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18131 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18132 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18133 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18134 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18135 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18136 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18137Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18138This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18139Possible solutions:
18140 - Find possible causes in the stack trace below and
18141 - if caused by another mod, report this to the corresponding mod authors
18142 - if no other mods are involved, report this to C2ME
18143
18144 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
18145Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18146 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18147 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18148 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18149 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18150 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18151 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18152 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18153 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18154 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18155 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18156 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18157 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18158 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18159 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18160 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18161 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18162 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18163 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18164 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18165 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18166 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18167 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18168 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18169 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18170 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18171 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18172 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18173 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18174 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18175 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18176 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18177 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18178 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18179 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18180 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18181 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18182 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18183 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18184 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18185 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18186 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18187 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18188 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18189 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18190 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18191 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18192 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18193 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18194 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18195 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18196 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18197 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18198 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18199 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18200 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18201 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18202 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18203 ... 8 more
18204[13:55:44] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18205This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18206Possible solutions:
18207 - Find possible causes in the stack trace below and
18208 - if caused by another mod, report this to the corresponding mod authors
18209 - if no other mods are involved, report this to C2ME
18210
18211java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18212 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18213 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18214 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18215 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18216 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18217 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18218 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18219 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18220 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18221 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18222 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18223 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18224 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18225 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18226 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18227 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18228 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18229 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18230 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18231 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18232 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18233 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18234 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18235 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18236 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18237 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18238 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18239 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18240 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18241 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18242 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18243 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18244 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18245 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18246 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18247 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18248 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18249 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18250 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18251 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18252 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18253 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18254 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18255 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18256 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18257 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18258 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18259 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18260 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18261 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18262 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18263 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18264 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18265 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18266 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18267 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18268 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18269 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18270 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18271 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18272 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18273 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18274 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18275 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18276 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18277[13:55:44] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
18278[13:55:44] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,5]], error: [Feature placement].
18279net.minecraft.class_148: Feature placement
18280 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
18281 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18282 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18283 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18284 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18285 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18286 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18287 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18288 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18289Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18290This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18291Possible solutions:
18292 - Find possible causes in the stack trace below and
18293 - if caused by another mod, report this to the corresponding mod authors
18294 - if no other mods are involved, report this to C2ME
18295
18296 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
18297Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18298 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18299 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18300 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18301 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18302 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18303 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18304 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18305 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18306 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18307 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18308 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18309 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18310 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18311 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18312 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18313 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18314 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18315 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18316 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18317 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18318 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18319 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18320 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18321 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18322 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18323 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18324 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18325 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18326 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18327 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18328 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18329 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18330 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18331 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18332 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18333 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18334 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18335 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18336 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18337 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18338 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18339 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18340 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18341 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18342 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18343 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18344 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18345 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18346 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18347 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18348 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18349 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18350 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18351 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18352 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18353 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18354 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18355 ... 8 more
18356[13:55:45] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18357This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18358Possible solutions:
18359 - Find possible causes in the stack trace below and
18360 - if caused by another mod, report this to the corresponding mod authors
18361 - if no other mods are involved, report this to C2ME
18362
18363java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18364 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18365 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18366 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18367 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18368 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18369 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18370 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18371 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18372 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18373 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18374 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18375 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18376 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18377 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18378 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18379 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18380 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18381 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18382 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18383 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18384 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18385 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18386 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18387 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18388 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18389 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18390 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18391 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18392 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18393 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18394 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18395 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18396 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18397 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18398 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18399 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18400 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18401 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18402 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18403 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18404 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18405 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18406 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18407 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18408 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18409 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18410 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18411 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18412 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18413 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18414 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18415 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18416 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18417 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18418 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18419 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18420 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18421 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18422 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18423 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18424 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18425 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18426 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18427 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18428 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18429[13:55:45] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
18430[13:55:45] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[21,6]], error: [Feature placement].
18431net.minecraft.class_148: Feature placement
18432 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
18433 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18434 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18435 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18436 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18437 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18438 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18439 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18440 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18441Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18442This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18443Possible solutions:
18444 - Find possible causes in the stack trace below and
18445 - if caused by another mod, report this to the corresponding mod authors
18446 - if no other mods are involved, report this to C2ME
18447
18448 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
18449Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18450 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18451 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18452 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18453 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18454 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18455 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18456 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18457 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18458 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18459 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18460 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18461 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18462 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18463 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18464 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18465 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18466 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18467 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18468 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18469 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18470 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18471 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18472 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18473 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18474 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18475 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18476 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18477 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18478 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18479 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18480 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18481 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18482 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18483 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18484 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18485 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18486 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18487 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18488 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18489 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18490 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18491 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18492 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18493 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18494 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18495 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18496 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18497 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18498 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18499 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18500 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18501 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18502 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18503 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18504 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18505 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18506 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18507 ... 8 more
18508[13:55:45] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
18509This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18510Possible solutions:
18511 - Find possible causes in the stack trace below and
18512 - if caused by another mod, report this to the corresponding mod authors
18513 - if no other mods are involved, report this to C2ME
18514
18515java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
18516 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18517 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18518 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18519 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18520 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18521 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18522 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18523 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18524 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18525 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18526 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18527 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18528 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18529 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18530 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18531 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18532 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18533 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18534 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18535 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18536 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18537 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18538 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18539 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18540 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18541 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18542 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18543 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18544 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18545 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18546 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18547 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18548 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18549 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18550 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18551 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18552 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18553 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18554 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18555 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18556 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18557 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18558 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18559 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18560 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18561 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18562 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18563 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18564 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18565 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18566 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18567 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18568 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18569 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18570 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18571 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18572 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18573 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18574 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18575 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18576 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18577 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18578 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18579 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18580 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18581[13:55:45] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
18582[13:55:45] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,-3]], error: [Feature placement].
18583net.minecraft.class_148: Feature placement
18584 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
18585 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18586 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18587 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18588 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18589 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18590 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18591 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18592 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18593Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
18594This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18595Possible solutions:
18596 - Find possible causes in the stack trace below and
18597 - if caused by another mod, report this to the corresponding mod authors
18598 - if no other mods are involved, report this to C2ME
18599
18600 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
18601Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
18602 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18603 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18604 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18605 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18606 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18607 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18608 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18609 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18610 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18611 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18612 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18613 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18614 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18615 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18616 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18617 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18618 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18619 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18620 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18621 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18622 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18623 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18624 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18625 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18626 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18627 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18628 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18629 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18630 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18631 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18632 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18633 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18634 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18635 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18636 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18637 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18638 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18639 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18640 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18641 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18642 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18643 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18644 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18645 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18646 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18647 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18648 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18649 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18650 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18651 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18652 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18653 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18654 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18655 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18656 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18657 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18658 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18659 ... 8 more
18660[13:55:45] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18661This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18662Possible solutions:
18663 - Find possible causes in the stack trace below and
18664 - if caused by another mod, report this to the corresponding mod authors
18665 - if no other mods are involved, report this to C2ME
18666
18667java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18668 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18669 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18670 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18671 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18672 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18673 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18674 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18675 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18676 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18677 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18678 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18679 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18680 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18681 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18682 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18683 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18684 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18685 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18686 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18687 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18688 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18689 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18690 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18691 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18692 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18693 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18694 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18695 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18696 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18697 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18698 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18699 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18700 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18701 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18702 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18703 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18704 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18705 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18706 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18707 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18708 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18709 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18710 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18711 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18712 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18713 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18714 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18715 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18716 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18717 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18718 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18719 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18720 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18721 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18722 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18723 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18724 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18725 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18726 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18727 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18728 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18729 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18730 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18731 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18732 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18733[13:55:45] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
18734[13:55:45] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,6]], error: [Feature placement].
18735net.minecraft.class_148: Feature placement
18736 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
18737 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18738 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18739 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18740 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18741 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18742 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18743 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18744 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18745Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18746This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18747Possible solutions:
18748 - Find possible causes in the stack trace below and
18749 - if caused by another mod, report this to the corresponding mod authors
18750 - if no other mods are involved, report this to C2ME
18751
18752 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
18753Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18754 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18755 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18756 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18757 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18758 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18759 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18760 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18761 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18762 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18763 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18764 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18765 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18766 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18767 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18768 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18769 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18770 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18771 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18772 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18773 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18774 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18775 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18776 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18777 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18778 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18779 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18780 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18781 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18782 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18783 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18784 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18785 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18786 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18787 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18788 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18789 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18790 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18791 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18792 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18793 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18794 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18795 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18796 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18797 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18798 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18799 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18800 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18801 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18802 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18803 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18804 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18805 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18806 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18807 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18808 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18809 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18810 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18811 ... 8 more
18812[13:55:46] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18813This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18814Possible solutions:
18815 - Find possible causes in the stack trace below and
18816 - if caused by another mod, report this to the corresponding mod authors
18817 - if no other mods are involved, report this to C2ME
18818
18819java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18820 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18821 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18822 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18823 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18824 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18825 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18826 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18827 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18828 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18829 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18830 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18831 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18832 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18833 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18834 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18835 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18836 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18837 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18838 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18839 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18840 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18841 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18842 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18843 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18844 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18845 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18846 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18847 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18848 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18849 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18850 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18851 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18852 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18853 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18854 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18855 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18856 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18857 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18858 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18859 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18860 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18861 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18862 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18863 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18864 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18865 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18866 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18867 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18868 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18869 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18870 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18871 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18872 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18873 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18874 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18875 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18876 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18877 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18878 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18879 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18880 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18881 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18882 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18883 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18884 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18885[13:55:46] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
18886[13:55:46] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,7]], error: [Feature placement].
18887net.minecraft.class_148: Feature placement
18888 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
18889 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18890 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18891 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18892 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18893 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
18894 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
18895 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
18896 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
18897Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18898This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18899Possible solutions:
18900 - Find possible causes in the stack trace below and
18901 - if caused by another mod, report this to the corresponding mod authors
18902 - if no other mods are involved, report this to C2ME
18903
18904 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
18905Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18906 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18907 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18908 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18909 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18910 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18911 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18912 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18913 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18914 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18915 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18916 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18917 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18918 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18919 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18920 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18921 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18922 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18923 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18924 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18925 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18926 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18927 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18928 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18929 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18930 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18931 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18932 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18933 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18934 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18935 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18936 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18937 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18938 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18939 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18940 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18941 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18942 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18943 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
18944 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
18945 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
18946 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18947 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18948 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18949 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18950 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18951 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18952 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18953 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18954 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
18955 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
18956 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
18957 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
18958 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
18959 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
18960 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18961 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
18962 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
18963 ... 8 more
18964[13:55:46] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18965This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
18966Possible solutions:
18967 - Find possible causes in the stack trace below and
18968 - if caused by another mod, report this to the corresponding mod authors
18969 - if no other mods are involved, report this to C2ME
18970
18971java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
18972 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18973 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18974 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
18975 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
18976 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
18977 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
18978 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
18979 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
18980 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
18981 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
18982 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
18983 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
18984 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18985 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18986 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18987 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18988 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
18989 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
18990 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
18991 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
18992 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
18993 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
18994 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
18995 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
18996 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
18997 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
18998 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
18999 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19000 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19001 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19002 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19003 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19004 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19005 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19006 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19007 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19008 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19009 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19010 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19011 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19012 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19013 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19014 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19015 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19016 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19017 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19018 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19019 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19020 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19021 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19022 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19023 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19024 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19025 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19026 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19027 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19028 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19029 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19030 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19031 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19032 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19033 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19034 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19035 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19036 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19037[13:55:46] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
19038[13:55:46] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,8]], error: [Feature placement].
19039net.minecraft.class_148: Feature placement
19040 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
19041 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19042 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19043 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19044 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19045 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19046 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19047 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19048 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19049Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19050This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19051Possible solutions:
19052 - Find possible causes in the stack trace below and
19053 - if caused by another mod, report this to the corresponding mod authors
19054 - if no other mods are involved, report this to C2ME
19055
19056 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
19057Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19058 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19059 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19060 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19061 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19062 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19063 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19064 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19065 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19066 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19067 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19068 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19069 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19070 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19071 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19072 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19073 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19074 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19075 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19076 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19077 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19078 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19079 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19080 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19081 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19082 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19083 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19084 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19085 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19086 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19087 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19088 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19089 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19090 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19091 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19092 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19093 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19094 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19095 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19096 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19097 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19098 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19099 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19100 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19101 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19102 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19103 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19104 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19105 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19106 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19107 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19108 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19109 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19110 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19111 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19112 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19113 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19114 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19115 ... 8 more
19116[13:55:47] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19117This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19118Possible solutions:
19119 - Find possible causes in the stack trace below and
19120 - if caused by another mod, report this to the corresponding mod authors
19121 - if no other mods are involved, report this to C2ME
19122
19123java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19124 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19125 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19126 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19127 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19128 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19129 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19130 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19131 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19132 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19133 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19134 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19135 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19136 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19137 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19138 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19139 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19140 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19141 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19142 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19143 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19144 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19145 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19146 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19147 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19148 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19149 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19150 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19151 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19152 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19153 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19154 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19155 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19156 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19157 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19158 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19159 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19160 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19161 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19162 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19163 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19164 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19165 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19166 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19167 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19168 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19169 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19170 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19171 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19172 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19173 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19174 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19175 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19176 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19177 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19178 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19179 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19180 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19181 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19182 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19183 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19184 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19185 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19186 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19187 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19188 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19189[13:55:47] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
19190[13:55:47] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,8]], error: [Feature placement].
19191net.minecraft.class_148: Feature placement
19192 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
19193 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19194 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19195 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19196 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19197 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19198 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19199 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19200 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19201Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19202This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19203Possible solutions:
19204 - Find possible causes in the stack trace below and
19205 - if caused by another mod, report this to the corresponding mod authors
19206 - if no other mods are involved, report this to C2ME
19207
19208 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
19209Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19210 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19211 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19212 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19213 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19214 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19215 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19216 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19217 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19218 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19219 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19220 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19221 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19222 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19223 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19224 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19225 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19226 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19227 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19228 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19229 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19230 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19231 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19232 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19233 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19234 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19235 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19236 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19237 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19238 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19239 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19240 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19241 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19242 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19243 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19244 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19245 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19246 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19247 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19248 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19249 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19250 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19251 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19252 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19253 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19254 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19255 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19256 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19257 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19258 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19259 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19260 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19261 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19262 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19263 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19264 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19265 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19266 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19267 ... 8 more
19268[13:55:48] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19269This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19270Possible solutions:
19271 - Find possible causes in the stack trace below and
19272 - if caused by another mod, report this to the corresponding mod authors
19273 - if no other mods are involved, report this to C2ME
19274
19275java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19276 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19277 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19278 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19279 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19280 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19281 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19282 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19283 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19284 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19285 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19286 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19287 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19288 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19289 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19290 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19291 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19292 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19293 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19294 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19295 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19296 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19297 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19298 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19299 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19300 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19301 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19302 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19303 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19304 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19305 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19306 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19307 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19308 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19309 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19310 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19311 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19312 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19313 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19314 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19315 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19316 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19317 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19318 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19319 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19320 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19321 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19322 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19323 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19324 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19325 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19326 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19327 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19328 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19329 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19330 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19331 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19332 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19333 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19334 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19335 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19336 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19337 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19338 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19339 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19340 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19341[13:55:48] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
19342[13:55:48] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,2]], error: [Feature placement].
19343net.minecraft.class_148: Feature placement
19344 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
19345 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19346 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19347 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19348 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19349 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19350 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19351 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19352 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19353Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19354This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19355Possible solutions:
19356 - Find possible causes in the stack trace below and
19357 - if caused by another mod, report this to the corresponding mod authors
19358 - if no other mods are involved, report this to C2ME
19359
19360 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
19361Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19362 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19363 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19364 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19365 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19366 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19367 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19368 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19369 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19370 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19371 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19372 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19373 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19374 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19375 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19376 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19377 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19378 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19379 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19380 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19381 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19382 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19383 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19384 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19385 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19386 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19387 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19388 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19389 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19390 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19391 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19392 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19393 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19394 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19395 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19396 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19397 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19398 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19399 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19400 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19401 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19402 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19403 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19404 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19405 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19406 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19407 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19408 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19409 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19410 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19411 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19412 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19413 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19414 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19415 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19416 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19417 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19418 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19419 ... 8 more
19420[13:55:48] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19421This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19422Possible solutions:
19423 - Find possible causes in the stack trace below and
19424 - if caused by another mod, report this to the corresponding mod authors
19425 - if no other mods are involved, report this to C2ME
19426
19427java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19428 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19429 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19430 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19431 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19432 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19433 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19434 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19435 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19436 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19437 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19438 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19439 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19440 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19441 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19442 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19443 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19444 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19445 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19446 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19447 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19448 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19449 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19450 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19451 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19452 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19453 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19454 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19455 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19456 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19457 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19458 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19459 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19460 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19461 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19462 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19463 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19464 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19465 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19466 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19467 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19468 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19469 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19470 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19471 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19472 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19473 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19474 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19475 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19476 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19477 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19478 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19479 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19480 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19481 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19482 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19483 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19484 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19485 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19486 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19487 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19488 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19489 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19490 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19491 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19492 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19493[13:55:48] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
19494[13:55:48] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,2]], error: [Feature placement].
19495net.minecraft.class_148: Feature placement
19496 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
19497 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19498 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19499 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19500 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19501 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19502 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19503 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19504 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19505Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19506This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19507Possible solutions:
19508 - Find possible causes in the stack trace below and
19509 - if caused by another mod, report this to the corresponding mod authors
19510 - if no other mods are involved, report this to C2ME
19511
19512 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
19513Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19514 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19515 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19516 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19517 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19518 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19519 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19520 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19521 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19522 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19523 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19524 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19525 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19526 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19527 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19528 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19529 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19530 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19531 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19532 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19533 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19534 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19535 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19536 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19537 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19538 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19539 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19540 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19541 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19542 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19543 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19544 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19545 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19546 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19547 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19548 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19549 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19550 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19551 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19552 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19553 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19554 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19555 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19556 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19557 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19558 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19559 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19560 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19561 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19562 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19563 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19564 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19565 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19566 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19567 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19568 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19569 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19570 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19571 ... 8 more
19572[13:55:49] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19573This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19574Possible solutions:
19575 - Find possible causes in the stack trace below and
19576 - if caused by another mod, report this to the corresponding mod authors
19577 - if no other mods are involved, report this to C2ME
19578
19579java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19580 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19581 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19582 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19583 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19584 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19585 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19586 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19587 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19588 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19589 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19590 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19591 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19592 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19593 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19594 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19595 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19596 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19597 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19598 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19599 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19600 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19601 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19602 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19603 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19604 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19605 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19606 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19607 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19608 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19609 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19610 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19611 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19612 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19613 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19614 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19615 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19616 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19617 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19618 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19619 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19620 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19621 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19622 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19623 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19624 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19625 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19626 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19627 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19628 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19629 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19630 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19631 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19632 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19633 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19634 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19635 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19636 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19637 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19638 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19639 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19640 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19641 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19642 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19643 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19644 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19645[13:55:49] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
19646[13:55:49] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,8]], error: [Feature placement].
19647net.minecraft.class_148: Feature placement
19648 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
19649 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19650 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19651 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19652 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19653 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19654 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19655 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19656 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19657Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19658This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19659Possible solutions:
19660 - Find possible causes in the stack trace below and
19661 - if caused by another mod, report this to the corresponding mod authors
19662 - if no other mods are involved, report this to C2ME
19663
19664 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
19665Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
19666 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19667 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19668 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19669 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19670 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19671 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19672 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19673 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19674 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19675 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19676 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19677 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19678 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19679 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19680 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19681 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19682 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19683 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19684 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19685 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19686 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19687 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19688 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19689 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19690 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19691 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19692 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19693 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19694 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19695 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19696 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19697 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19698 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19699 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19700 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19701 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19702 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19703 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19704 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19705 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19706 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19707 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19708 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19709 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19710 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19711 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19712 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19713 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19714 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19715 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19716 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19717 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19718 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19719 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19720 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19721 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19722 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19723 ... 8 more
19724[13:55:49] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19725This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19726Possible solutions:
19727 - Find possible causes in the stack trace below and
19728 - if caused by another mod, report this to the corresponding mod authors
19729 - if no other mods are involved, report this to C2ME
19730
19731java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19732 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19733 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19734 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19735 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19736 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19737 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19738 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19739 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19740 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19741 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19742 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19743 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19744 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19745 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19746 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19747 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19748 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19749 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19750 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19751 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19752 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19753 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19754 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19755 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19756 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19757 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19758 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19759 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19760 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19761 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19762 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19763 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19764 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19765 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19766 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19767 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19768 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19769 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19770 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19771 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19772 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19773 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19774 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19775 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19776 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19777 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19778 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19779 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19780 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19781 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19782 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19783 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19784 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19785 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19786 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19787 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19788 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19789 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19790 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19791 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19792 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19793 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19794 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19795 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19796 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19797[13:55:49] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
19798[13:55:49] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,3]], error: [Feature placement].
19799net.minecraft.class_148: Feature placement
19800 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
19801 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19802 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19803 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19804 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19805 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19806 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19807 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19808 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19809Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19810This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19811Possible solutions:
19812 - Find possible causes in the stack trace below and
19813 - if caused by another mod, report this to the corresponding mod authors
19814 - if no other mods are involved, report this to C2ME
19815
19816 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
19817Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19818 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19819 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19820 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19821 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19822 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19823 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19824 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19825 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19826 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19827 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19828 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19829 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19830 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19831 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19832 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19833 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19834 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19835 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19836 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19837 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19838 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19839 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19840 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19841 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19842 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19843 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19844 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19845 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19846 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19847 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19848 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19849 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19850 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19851 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19852 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19853 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19854 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19855 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19856 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19857 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19858 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19859 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19860 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19861 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19862 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19863 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19864 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19865 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19866 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19867 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19868 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19869 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19870 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19871 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19872 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19873 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19874 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19875 ... 8 more
19876[13:55:49] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19877This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19878Possible solutions:
19879 - Find possible causes in the stack trace below and
19880 - if caused by another mod, report this to the corresponding mod authors
19881 - if no other mods are involved, report this to C2ME
19882
19883java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19884 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19885 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19886 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19887 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19888 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19889 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19890 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19891 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19892 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19893 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19894 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19895 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19896 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19897 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19898 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19899 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19900 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19901 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19902 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19903 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19904 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19905 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19906 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19907 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19908 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19909 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19910 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19911 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19912 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19913 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19914 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19915 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19916 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19917 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19918 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19919 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19920 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19921 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
19922 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
19923 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
19924 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19925 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19926 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19927 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19928 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19929 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19930 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19931 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19932 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
19933 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
19934 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
19935 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
19936 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
19937 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
19938 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19939 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
19940 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
19941 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19942 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19943 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19944 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19945 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19946 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19947 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19948 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19949[13:55:49] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
19950[13:55:49] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,3]], error: [Feature placement].
19951net.minecraft.class_148: Feature placement
19952 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
19953 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19954 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19955 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19956 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19957 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
19958 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
19959 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
19960 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
19961Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19962This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
19963Possible solutions:
19964 - Find possible causes in the stack trace below and
19965 - if caused by another mod, report this to the corresponding mod authors
19966 - if no other mods are involved, report this to C2ME
19967
19968 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
19969Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
19970 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19971 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19972 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
19973 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
19974 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
19975 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
19976 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
19977 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
19978 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
19979 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
19980 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
19981 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
19982 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19983 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19984 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19985 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19986 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
19987 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
19988 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
19989 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
19990 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
19991 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
19992 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
19993 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
19994 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19995 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19996 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
19997 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
19998 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
19999 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20000 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20001 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20002 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20003 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20004 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20005 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20006 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20007 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20008 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20009 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20010 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20011 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20012 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20013 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20014 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20015 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20016 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20017 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20018 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20019 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20020 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20021 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20022 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20023 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20024 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20025 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20026 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20027 ... 8 more
20028[13:55:49] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20029This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20030Possible solutions:
20031 - Find possible causes in the stack trace below and
20032 - if caused by another mod, report this to the corresponding mod authors
20033 - if no other mods are involved, report this to C2ME
20034
20035java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20036 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20037 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20038 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20039 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20040 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20041 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20042 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20043 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20044 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20045 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20046 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20047 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20048 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20049 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20050 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20051 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20052 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20053 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20054 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20055 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20056 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20057 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20058 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20059 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20060 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20061 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20062 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20063 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20064 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20065 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20066 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20067 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20068 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20069 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20070 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20071 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20072 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20073 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20074 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20075 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20076 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20077 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20078 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20079 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20080 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20081 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20082 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20083 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20084 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20085 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20086 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20087 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20088 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20089 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20090 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20091 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20092 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20093 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20094 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20095 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20096 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20097 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20098 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20099 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20100 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20101[13:55:49] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
20102[13:55:49] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,8]], error: [Feature placement].
20103net.minecraft.class_148: Feature placement
20104 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
20105 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20106 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20107 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20108 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20109 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20110 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20111 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20112 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20113Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20114This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20115Possible solutions:
20116 - Find possible causes in the stack trace below and
20117 - if caused by another mod, report this to the corresponding mod authors
20118 - if no other mods are involved, report this to C2ME
20119
20120 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
20121Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20122 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20123 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20124 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20125 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20126 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20127 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20128 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20129 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20130 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20131 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20132 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20133 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20134 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20135 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20136 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20137 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20138 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20139 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20140 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20141 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20142 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20143 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20144 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20145 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20146 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20147 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20148 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20149 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20150 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20151 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20152 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20153 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20154 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20155 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20156 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20157 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20158 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20159 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20160 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20161 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20162 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20163 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20164 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20165 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20166 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20167 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20168 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20169 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20170 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20171 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20172 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20173 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20174 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20175 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20176 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20177 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20178 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20179 ... 8 more
20180[13:55:49] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20181This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20182Possible solutions:
20183 - Find possible causes in the stack trace below and
20184 - if caused by another mod, report this to the corresponding mod authors
20185 - if no other mods are involved, report this to C2ME
20186
20187java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20188 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20189 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20190 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20191 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20192 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20193 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20194 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20195 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20196 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20197 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20198 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20199 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20200 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20201 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20202 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20203 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20204 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20205 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20206 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20207 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20208 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20209 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20210 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20211 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20212 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20213 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20214 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20215 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20216 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20217 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20218 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20219 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20220 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20221 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20222 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20223 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20224 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20225 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20226 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20227 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20228 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20229 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20230 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20231 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20232 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20233 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20234 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20235 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20236 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20237 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20238 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20239 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20240 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20241 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20242 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20243 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20244 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20245 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20246 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20247 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20248 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20249 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20250 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20251 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20252 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20253[13:55:49] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
20254[13:55:49] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,4]], error: [Feature placement].
20255net.minecraft.class_148: Feature placement
20256 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
20257 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20258 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20259 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20260 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20261 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20262 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20263 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20264 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20265Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20266This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20267Possible solutions:
20268 - Find possible causes in the stack trace below and
20269 - if caused by another mod, report this to the corresponding mod authors
20270 - if no other mods are involved, report this to C2ME
20271
20272 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
20273Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20274 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20275 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20276 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20277 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20278 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20279 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20280 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20281 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20282 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20283 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20284 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20285 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20286 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20287 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20288 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20289 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20290 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20291 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20292 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20293 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20294 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20295 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20296 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20297 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20298 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20299 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20300 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20301 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20302 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20303 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20304 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20305 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20306 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20307 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20308 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20309 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20310 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20311 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20312 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20313 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20314 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20315 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20316 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20317 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20318 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20319 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20320 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20321 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20322 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20323 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20324 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20325 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20326 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20327 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20328 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20329 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20330 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20331 ... 8 more
20332[13:55:49] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20333This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20334Possible solutions:
20335 - Find possible causes in the stack trace below and
20336 - if caused by another mod, report this to the corresponding mod authors
20337 - if no other mods are involved, report this to C2ME
20338
20339java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20340 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20341 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20342 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20343 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20344 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20345 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20346 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20347 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20348 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20349 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20350 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20351 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20352 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20353 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20354 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20355 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20356 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20357 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20358 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20359 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20360 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20361 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20362 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20363 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20364 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20365 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20366 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20367 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20368 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20369 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20370 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20371 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20372 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20373 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20374 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20375 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20376 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20377 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20378 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20379 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20380 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20381 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20382 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20383 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20384 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20385 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20386 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20387 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20388 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20389 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20390 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20391 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20392 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20393 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20394 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20395 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20396 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20397 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20398 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20399 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20400 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20401 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20402 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20403 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20404 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20405[13:55:49] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
20406[13:55:49] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,9]], error: [Feature placement].
20407net.minecraft.class_148: Feature placement
20408 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
20409 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20410 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20411 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20412 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20413 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20414 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20415 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20416 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20417Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20418This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20419Possible solutions:
20420 - Find possible causes in the stack trace below and
20421 - if caused by another mod, report this to the corresponding mod authors
20422 - if no other mods are involved, report this to C2ME
20423
20424 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
20425Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20426 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20427 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20428 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20429 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20430 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20431 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20432 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20433 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20434 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20435 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20436 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20437 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20438 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20439 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20440 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20441 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20442 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20443 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20444 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20445 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20446 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20447 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20448 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20449 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20450 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20451 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20452 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20453 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20454 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20455 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20456 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20457 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20458 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20459 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20460 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20461 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20462 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20463 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20464 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20465 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20466 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20467 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20468 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20469 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20470 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20471 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20472 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20473 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20474 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20475 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20476 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20477 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20478 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20479 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20480 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20481 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20482 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20483 ... 8 more
20484[13:55:50] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20485This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20486Possible solutions:
20487 - Find possible causes in the stack trace below and
20488 - if caused by another mod, report this to the corresponding mod authors
20489 - if no other mods are involved, report this to C2ME
20490
20491java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20492 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20493 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20494 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20495 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20496 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20497 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20498 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20499 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20500 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20501 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20502 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20503 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20504 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20505 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20506 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20507 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20508 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20509 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20510 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20511 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20512 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20513 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20514 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20515 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20516 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20517 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20518 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20519 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20520 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20521 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20522 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20523 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20524 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20525 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20526 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20527 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20528 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20529 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20530 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20531 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20532 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20533 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20534 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20535 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20536 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20537 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20538 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20539 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20540 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20541 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20542 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20543 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20544 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20545 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20546 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20547 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20548 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20549 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20550 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20551 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20552 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20553 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20554 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20555 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20556 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20557[13:55:50] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20558This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20559Possible solutions:
20560 - Find possible causes in the stack trace below and
20561 - if caused by another mod, report this to the corresponding mod authors
20562 - if no other mods are involved, report this to C2ME
20563
20564java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20565 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20566 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20567 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20568 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20569 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20570 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20571 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20572 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20573 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20574 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20575 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20576 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20577 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20578 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20579 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20580 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20581 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20582 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20583 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20584 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20585 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20586 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20587 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20588 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20589 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20590 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20591 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20592 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20593 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20594 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20595 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20596 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20597 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20598 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20599 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20600 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20601 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20602 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20603 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20604 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20605 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20606 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20607 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20608 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20609 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20610 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20611 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20612 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20613 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20614 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20615 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20616 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20617 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20618 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20619 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20620 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20621 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20622 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20623 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20624 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20625 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20626 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20627 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20628 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20629 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20630[13:55:50] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
20631[13:55:50] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,4]], error: [Feature placement].
20632net.minecraft.class_148: Feature placement
20633 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
20634 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20635 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20636 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20637 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20638 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20639 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20640 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20641 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20642Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20643This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20644Possible solutions:
20645 - Find possible causes in the stack trace below and
20646 - if caused by another mod, report this to the corresponding mod authors
20647 - if no other mods are involved, report this to C2ME
20648
20649 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
20650Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20651 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20652 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20653 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20654 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20655 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20656 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20657 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20658 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20659 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20660 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20661 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20662 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20663 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20664 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20665 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20666 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20667 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20668 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20669 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20670 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20671 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20672 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20673 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20674 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20675 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20676 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20677 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20678 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20679 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20680 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20681 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20682 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20683 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20684 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20685 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20686 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20687 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20688 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20689 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20690 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20691 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20692 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20693 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20694 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20695 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20696 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20697 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20698 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20699 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20700 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20701 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20702 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20703 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20704 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20705 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20706 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20707 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20708 ... 8 more
20709[13:55:50] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
20710[13:55:50] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[21,9]], error: [Feature placement].
20711net.minecraft.class_148: Feature placement
20712 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
20713 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20714 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20715 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20716 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20717 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20718 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20719 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20720 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20721Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20722This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20723Possible solutions:
20724 - Find possible causes in the stack trace below and
20725 - if caused by another mod, report this to the corresponding mod authors
20726 - if no other mods are involved, report this to C2ME
20727
20728 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
20729Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20730 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20731 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20732 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20733 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20734 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20735 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20736 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20737 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20738 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20739 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20740 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20741 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20742 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20743 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20744 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20745 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20746 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20747 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20748 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20749 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20750 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20751 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20752 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20753 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20754 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20755 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20756 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20757 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20758 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20759 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20760 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20761 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20762 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20763 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20764 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20765 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20766 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20767 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20768 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20769 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20770 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20771 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20772 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20773 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20774 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20775 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20776 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20777 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20778 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20779 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20780 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20781 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20782 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20783 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20784 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20785 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20786 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20787 ... 8 more
20788[13:55:50] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20789This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20790Possible solutions:
20791 - Find possible causes in the stack trace below and
20792 - if caused by another mod, report this to the corresponding mod authors
20793 - if no other mods are involved, report this to C2ME
20794
20795java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20796 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20797 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20798 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20799 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20800 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20801 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20802 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20803 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20804 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20805 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20806 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20807 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20808 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20809 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20810 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20811 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20812 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20813 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20814 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20815 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20816 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20817 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20818 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20819 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20820 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20821 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20822 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20823 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20824 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20825 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20826 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20827 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20828 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20829 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20830 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20831 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20832 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20833 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20834 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20835 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20836 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20837 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20838 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20839 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20840 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20841 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20842 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20843 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20844 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20845 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20846 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20847 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20848 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20849 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20850 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20851 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20852 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20853 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20854 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20855 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20856 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20857 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20858 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20859 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20860 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20861[13:55:50] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
20862[13:55:50] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,4]], error: [Feature placement].
20863net.minecraft.class_148: Feature placement
20864 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
20865 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20866 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20867 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20868 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20869 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
20870 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
20871 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
20872 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
20873Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20874This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20875Possible solutions:
20876 - Find possible causes in the stack trace below and
20877 - if caused by another mod, report this to the corresponding mod authors
20878 - if no other mods are involved, report this to C2ME
20879
20880 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
20881Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
20882 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20883 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20884 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20885 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20886 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20887 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20888 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20889 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20890 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20891 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20892 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20893 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20894 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20895 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20896 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20897 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20898 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20899 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20900 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20901 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20902 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20903 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20904 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20905 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20906 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20907 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20908 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20909 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20910 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20911 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20912 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20913 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20914 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20915 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20916 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20917 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20918 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20919 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20920 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20921 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20922 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20923 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20924 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20925 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20926 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20927 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20928 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20929 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20930 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20931 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20932 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20933 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20934 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20935 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20936 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20937 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
20938 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
20939 ... 8 more
20940[13:55:50] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20941This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
20942Possible solutions:
20943 - Find possible causes in the stack trace below and
20944 - if caused by another mod, report this to the corresponding mod authors
20945 - if no other mods are involved, report this to C2ME
20946
20947java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
20948 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20949 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20950 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
20951 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
20952 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
20953 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
20954 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
20955 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
20956 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
20957 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
20958 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
20959 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
20960 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20961 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20962 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20963 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20964 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
20965 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
20966 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
20967 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
20968 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
20969 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
20970 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
20971 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20972 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20973 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20974 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20975 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20976 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20977 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20978 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20979 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20980 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20981 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20982 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
20983 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20984 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
20985 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
20986 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
20987 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
20988 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20989 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20990 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20991 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
20992 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
20993 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
20994 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
20995 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
20996 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
20997 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
20998 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
20999 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21000 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21001 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21002 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21003 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21004 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21005 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21006 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21007 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21008 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21009 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21010 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21011 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21012 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21013[13:55:50] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
21014[13:55:50] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,9]], error: [Feature placement].
21015net.minecraft.class_148: Feature placement
21016 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
21017 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21018 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21019 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21020 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21021 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21022 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21023 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21024 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21025Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21026This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21027Possible solutions:
21028 - Find possible causes in the stack trace below and
21029 - if caused by another mod, report this to the corresponding mod authors
21030 - if no other mods are involved, report this to C2ME
21031
21032 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
21033Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21034 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21035 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21036 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21037 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21038 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21039 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21040 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21041 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21042 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21043 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21044 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21045 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21046 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21047 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21048 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21049 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21050 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21051 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21052 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21053 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21054 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21055 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21056 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21057 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21058 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21059 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21060 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21061 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21062 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21063 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21064 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21065 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21066 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21067 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21068 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21069 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21070 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21071 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21072 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21073 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21074 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21075 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21076 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21077 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21078 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21079 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21080 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21081 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21082 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21083 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21084 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21085 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21086 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21087 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21088 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21089 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21090 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21091 ... 8 more
21092[13:55:50] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21093This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21094Possible solutions:
21095 - Find possible causes in the stack trace below and
21096 - if caused by another mod, report this to the corresponding mod authors
21097 - if no other mods are involved, report this to C2ME
21098
21099java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21100 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21101 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21102 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21103 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21104 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21105 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21106 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21107 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21108 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21109 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21110 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21111 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21112 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21113 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21114 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21115 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21116 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21117 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21118 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21119 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21120 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21121 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21122 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21123 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21124 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21125 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21126 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21127 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21128 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21129 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21130 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21131 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21132 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21133 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21134 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21135 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21136 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21137 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21138 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21139 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21140 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21141 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21142 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21143 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21144 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21145 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21146 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21147 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21148 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21149 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21150 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21151 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21152 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21153 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21154 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21155 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21156 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21157 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21158 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21159 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21160 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21161 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21162 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21163 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21164 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21165[13:55:50] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
21166[13:55:50] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,10]], error: [Feature placement].
21167net.minecraft.class_148: Feature placement
21168 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
21169 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21170 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21171 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21172 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21173 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21174 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21175 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21176 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21177Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21178This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21179Possible solutions:
21180 - Find possible causes in the stack trace below and
21181 - if caused by another mod, report this to the corresponding mod authors
21182 - if no other mods are involved, report this to C2ME
21183
21184 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
21185Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21186 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21187 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21188 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21189 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21190 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21191 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21192 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21193 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21194 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21195 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21196 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21197 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21198 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21199 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21200 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21201 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21202 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21203 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21204 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21205 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21206 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21207 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21208 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21209 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21210 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21211 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21212 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21213 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21214 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21215 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21216 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21217 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21218 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21219 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21220 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21221 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21222 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21223 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21224 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21225 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21226 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21227 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21228 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21229 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21230 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21231 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21232 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21233 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21234 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21235 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21236 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21237 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21238 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21239 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21240 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21241 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21242 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21243 ... 8 more
21244[13:55:50] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21245This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21246Possible solutions:
21247 - Find possible causes in the stack trace below and
21248 - if caused by another mod, report this to the corresponding mod authors
21249 - if no other mods are involved, report this to C2ME
21250
21251java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21252 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21253 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21254 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21255 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21256 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21257 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21258 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21259 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21260 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21261 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21262 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21263 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21264 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21265 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21266 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21267 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21268 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21269 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21270 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21271 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21272 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21273 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21274 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21275 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21276 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21277 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21278 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21279 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21280 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21281 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21282 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21283 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21284 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21285 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21286 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21287 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21288 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21289 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21290 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21291 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21292 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21293 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21294 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21295 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21296 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21297 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21298 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21299 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21300 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21301 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21302 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21303 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21304 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21305 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21306 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21307 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21308 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21309 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21310 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21311 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21312 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21313 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21314 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21315 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21316 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21317[13:55:50] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
21318[13:55:50] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,10]], error: [Feature placement].
21319net.minecraft.class_148: Feature placement
21320 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
21321 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21322 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21323 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21324 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21325 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21326 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21327 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21328 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21329Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21330This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21331Possible solutions:
21332 - Find possible causes in the stack trace below and
21333 - if caused by another mod, report this to the corresponding mod authors
21334 - if no other mods are involved, report this to C2ME
21335
21336 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
21337Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21338 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21339 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21340 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21341 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21342 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21343 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21344 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21345 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21346 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21347 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21348 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21349 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21350 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21351 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21352 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21353 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21354 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21355 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21356 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21357 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21358 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21359 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21360 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21361 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21362 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21363 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21364 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21365 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21366 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21367 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21368 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21369 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21370 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21371 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21372 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21373 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21374 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21375 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21376 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21377 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21378 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21379 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21380 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21381 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21382 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21383 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21384 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21385 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21386 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21387 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21388 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21389 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21390 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21391 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21392 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21393 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21394 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21395 ... 8 more
21396[13:55:51] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21397This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21398Possible solutions:
21399 - Find possible causes in the stack trace below and
21400 - if caused by another mod, report this to the corresponding mod authors
21401 - if no other mods are involved, report this to C2ME
21402
21403java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21404 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21405 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21406 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21407 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21408 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21409 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21410 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21411 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21412 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21413 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21414 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21415 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21416 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21417 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21418 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21419 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21420 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21421 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21422 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21423 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21424 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21425 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21426 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21427 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21428 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21429 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21430 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21431 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21432 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21433 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21434 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21435 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21436 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21437 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21438 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21439 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21440 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21441 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21442 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21443 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21444 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21445 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21446 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21447 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21448 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21449 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21450 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21451 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21452 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21453 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21454 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21455 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21456 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21457 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21458 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21459 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21460 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21461 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21462 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21463 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21464 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21465 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21466 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21467 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21468 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21469[13:55:51] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
21470[13:55:51] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,11]], error: [Feature placement].
21471net.minecraft.class_148: Feature placement
21472 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
21473 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21474 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21475 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21476 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21477 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21478 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21479 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21480 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21481Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21482This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21483Possible solutions:
21484 - Find possible causes in the stack trace below and
21485 - if caused by another mod, report this to the corresponding mod authors
21486 - if no other mods are involved, report this to C2ME
21487
21488 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
21489Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21490 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21491 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21492 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21493 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21494 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21495 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21496 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21497 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21498 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21499 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21500 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21501 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21502 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21503 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21504 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21505 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21506 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21507 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21508 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21509 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21510 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21511 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21512 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21513 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21514 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21515 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21516 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21517 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21518 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21519 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21520 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21521 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21522 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21523 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21524 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21525 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21526 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21527 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21528 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21529 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21530 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21531 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21532 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21533 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21534 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21535 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21536 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21537 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21538 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21539 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21540 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21541 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21542 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21543 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21544 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21545 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21546 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21547 ... 8 more
21548[13:55:51] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21549This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21550Possible solutions:
21551 - Find possible causes in the stack trace below and
21552 - if caused by another mod, report this to the corresponding mod authors
21553 - if no other mods are involved, report this to C2ME
21554
21555java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21556 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21557 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21558 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21559 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21560 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21561 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21562 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21563 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21564 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21565 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21566 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21567 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21568 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21569 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21570 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21571 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21572 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21573 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21574 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21575 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21576 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21577 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21578 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21579 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21580 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21581 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21582 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21583 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21584 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21585 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21586 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21587 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21588 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21589 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21590 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21591 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21592 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21593 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21594 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21595 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21596 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21597 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21598 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21599 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21600 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21601 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21602 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21603 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21604 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21605 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21606 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21607 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21608 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21609 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21610 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21611 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21612 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21613 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21614 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21615 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21616 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21617 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21618 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21619 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21620 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21621[13:55:51] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
21622[13:55:51] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,-16]], error: [Feature placement].
21623net.minecraft.class_148: Feature placement
21624 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
21625 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21626 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21627 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21628 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21629 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21630 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21631 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21632 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21633Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21634This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21635Possible solutions:
21636 - Find possible causes in the stack trace below and
21637 - if caused by another mod, report this to the corresponding mod authors
21638 - if no other mods are involved, report this to C2ME
21639
21640 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
21641Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21642 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21643 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21644 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21645 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21646 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21647 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21648 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21649 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21650 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21651 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21652 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21653 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21654 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21655 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21656 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21657 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21658 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21659 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21660 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21661 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21662 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21663 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21664 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21665 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21666 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21667 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21668 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21669 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21670 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21671 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21672 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21673 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21674 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21675 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21676 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21677 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21678 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21679 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21680 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21681 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21682 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21683 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21684 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21685 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21686 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21687 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21688 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21689 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21690 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21691 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21692 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21693 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21694 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21695 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21696 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21697 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21698 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21699 ... 8 more
21700[13:55:51] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21701This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21702Possible solutions:
21703 - Find possible causes in the stack trace below and
21704 - if caused by another mod, report this to the corresponding mod authors
21705 - if no other mods are involved, report this to C2ME
21706
21707java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21708 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21709 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21710 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21711 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21712 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21713 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21714 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21715 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21716 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21717 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21718 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21719 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21720 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21721 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21722 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21723 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21724 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21725 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21726 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21727 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21728 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21729 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21730 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21731 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21732 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21733 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21734 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21735 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21736 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21737 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21738 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21739 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21740 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21741 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21742 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21743 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21744 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21745 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21746 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21747 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21748 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21749 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21750 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21751 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21752 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21753 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21754 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21755 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21756 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21757 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21758 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21759 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21760 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21761 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21762 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21763 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21764 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21765 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21766 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21767 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21768 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21769 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21770 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21771 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21772 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21773[13:55:51] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
21774[13:55:51] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,11]], error: [Feature placement].
21775net.minecraft.class_148: Feature placement
21776 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
21777 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21778 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21779 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21780 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21781 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21782 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21783 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21784 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21785Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21786This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21787Possible solutions:
21788 - Find possible causes in the stack trace below and
21789 - if caused by another mod, report this to the corresponding mod authors
21790 - if no other mods are involved, report this to C2ME
21791
21792 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
21793Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
21794 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21795 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21796 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21797 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21798 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21799 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21800 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21801 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21802 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21803 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21804 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21805 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21806 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21807 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21808 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21809 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21810 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21811 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21812 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21813 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21814 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21815 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21816 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21817 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21818 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21819 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21820 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21821 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21822 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21823 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21824 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21825 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21826 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21827 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21828 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21829 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21830 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21831 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21832 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21833 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21834 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21835 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21836 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21837 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21838 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21839 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21840 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21841 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21842 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21843 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21844 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21845 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21846 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21847 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21848 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21849 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21850 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21851 ... 8 more
21852[13:55:51] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21853This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21854Possible solutions:
21855 - Find possible causes in the stack trace below and
21856 - if caused by another mod, report this to the corresponding mod authors
21857 - if no other mods are involved, report this to C2ME
21858
21859java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21860 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21861 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21862 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21863 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21864 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21865 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21866 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21867 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21868 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21869 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21870 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21871 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21872 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21873 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21874 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21875 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21876 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21877 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21878 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21879 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21880 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21881 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21882 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21883 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21884 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21885 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21886 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21887 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21888 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21889 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21890 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21891 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21892 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21893 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21894 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21895 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21896 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21897 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21898 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21899 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21900 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21901 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21902 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21903 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21904 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21905 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21906 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21907 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21908 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21909 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21910 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21911 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21912 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21913 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21914 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21915 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
21916 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
21917 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21918 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21919 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21920 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21921 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21922 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21923 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21924 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21925[13:55:51] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
21926[13:55:51] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[21,-16]], error: [Feature placement].
21927net.minecraft.class_148: Feature placement
21928 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
21929 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21930 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21931 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21932 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21933 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
21934 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
21935 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
21936 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
21937Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21938This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
21939Possible solutions:
21940 - Find possible causes in the stack trace below and
21941 - if caused by another mod, report this to the corresponding mod authors
21942 - if no other mods are involved, report this to C2ME
21943
21944 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
21945Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
21946 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21947 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21948 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
21949 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
21950 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
21951 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
21952 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
21953 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
21954 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
21955 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
21956 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
21957 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
21958 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21959 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21960 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21961 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21962 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
21963 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
21964 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
21965 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
21966 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
21967 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
21968 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
21969 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21970 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21971 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21972 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21973 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21974 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21975 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21976 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21977 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21978 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21979 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21980 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
21981 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21982 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
21983 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
21984 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
21985 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
21986 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21987 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21988 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21989 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21990 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21991 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
21992 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
21993 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
21994 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
21995 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
21996 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
21997 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
21998 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
21999 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22000 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22001 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22002 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22003 ... 8 more
22004[13:55:51] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22005This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22006Possible solutions:
22007 - Find possible causes in the stack trace below and
22008 - if caused by another mod, report this to the corresponding mod authors
22009 - if no other mods are involved, report this to C2ME
22010
22011java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22012 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22013 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22014 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22015 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22016 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22017 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22018 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22019 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22020 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22021 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22022 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22023 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22024 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22025 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22026 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22027 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22028 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22029 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22030 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22031 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22032 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22033 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22034 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22035 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22036 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22037 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22038 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22039 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22040 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22041 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22042 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22043 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22044 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22045 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22046 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22047 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22048 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22049 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22050 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22051 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22052 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22053 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22054 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22055 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22056 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22057 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22058 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22059 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22060 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22061 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22062 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22063 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22064 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22065 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22066 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22067 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22068 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22069 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22070 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22071 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22072 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22073 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22074 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22075 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22076 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22077[13:55:51] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
22078[13:55:51] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[22,12]], error: [Feature placement].
22079net.minecraft.class_148: Feature placement
22080 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
22081 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22082 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22083 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22084 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22085 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22086 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22087 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22088 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22089Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22090This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22091Possible solutions:
22092 - Find possible causes in the stack trace below and
22093 - if caused by another mod, report this to the corresponding mod authors
22094 - if no other mods are involved, report this to C2ME
22095
22096 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
22097Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22098 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22099 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22100 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22101 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22102 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22103 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22104 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22105 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22106 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22107 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22108 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22109 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22110 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22111 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22112 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22113 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22114 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22115 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22116 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22117 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22118 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22119 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22120 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22121 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22122 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22123 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22124 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22125 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22126 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22127 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22128 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22129 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22130 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22131 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22132 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22133 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22134 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22135 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22136 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22137 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22138 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22139 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22140 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22141 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22142 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22143 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22144 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22145 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22146 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22147 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22148 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22149 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22150 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22151 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22152 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22153 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22154 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22155 ... 8 more
22156[13:55:51] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
22157This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22158Possible solutions:
22159 - Find possible causes in the stack trace below and
22160 - if caused by another mod, report this to the corresponding mod authors
22161 - if no other mods are involved, report this to C2ME
22162
22163java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
22164 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22165 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22166 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22167 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22168 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22169 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22170 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22171 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22172 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22173 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22174 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22175 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22176 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22177 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22178 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22179 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22180 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22181 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22182 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22183 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22184 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22185 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22186 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22187 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22188 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22189 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22190 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22191 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22192 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22193 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22194 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22195 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22196 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22197 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22198 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22199 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22200 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22201 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22202 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22203 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22204 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22205 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22206 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22207 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22208 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22209 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22210 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22211 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22212 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22213 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22214 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22215 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22216 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22217 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22218 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22219 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22220 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22221 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22222 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22223 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22224 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22225 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22226 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22227 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22228 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22229[13:55:52] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
22230[13:55:52] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-16]], error: [Feature placement].
22231net.minecraft.class_148: Feature placement
22232 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
22233 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22234 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22235 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22236 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22237 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22238 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22239 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22240 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22241Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
22242This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22243Possible solutions:
22244 - Find possible causes in the stack trace below and
22245 - if caused by another mod, report this to the corresponding mod authors
22246 - if no other mods are involved, report this to C2ME
22247
22248 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
22249Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
22250 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22251 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22252 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22253 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22254 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22255 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22256 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22257 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22258 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22259 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22260 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22261 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22262 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22263 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22264 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22265 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22266 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22267 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22268 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22269 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22270 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22271 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22272 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22273 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22274 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22275 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22276 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22277 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22278 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22279 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22280 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22281 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22282 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22283 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22284 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22285 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22286 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22287 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22288 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22289 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22290 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22291 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22292 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22293 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22294 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22295 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22296 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22297 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22298 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22299 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22300 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22301 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22302 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22303 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22304 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22305 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22306 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22307 ... 8 more
22308[13:55:53] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22309This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22310Possible solutions:
22311 - Find possible causes in the stack trace below and
22312 - if caused by another mod, report this to the corresponding mod authors
22313 - if no other mods are involved, report this to C2ME
22314
22315java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22316 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22317 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22318 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22319 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22320 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22321 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22322 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22323 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22324 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22325 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22326 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22327 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22328 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22329 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22330 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22331 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22332 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22333 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22334 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22335 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22336 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22337 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22338 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22339 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22340 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22341 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22342 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22343 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22344 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22345 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22346 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22347 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22348 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22349 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22350 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22351 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22352 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22353 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22354 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22355 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22356 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22357 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22358 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22359 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22360 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22361 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22362 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22363 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22364 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22365 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22366 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22367 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22368 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22369 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22370 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22371 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22372 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22373 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22374 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22375 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22376 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22377 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22378 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22379 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22380 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22381[13:55:53] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
22382[13:55:53] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[17,-16]], error: [Feature placement].
22383net.minecraft.class_148: Feature placement
22384 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
22385 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22386 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22387 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22388 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22389 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22390 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22391 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22392 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22393Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22394This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22395Possible solutions:
22396 - Find possible causes in the stack trace below and
22397 - if caused by another mod, report this to the corresponding mod authors
22398 - if no other mods are involved, report this to C2ME
22399
22400 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
22401Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22402 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22403 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22404 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22405 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22406 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22407 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22408 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22409 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22410 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22411 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22412 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22413 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22414 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22415 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22416 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22417 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22418 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22419 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22420 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22421 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22422 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22423 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22424 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22425 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22426 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22427 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22428 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22429 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22430 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22431 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22432 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22433 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22434 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22435 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22436 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22437 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22438 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22439 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22440 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22441 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22442 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22443 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22444 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22445 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22446 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22447 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22448 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22449 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22450 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22451 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22452 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22453 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22454 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22455 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22456 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22457 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22458 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22459 ... 8 more
22460[13:55:54] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22461This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22462Possible solutions:
22463 - Find possible causes in the stack trace below and
22464 - if caused by another mod, report this to the corresponding mod authors
22465 - if no other mods are involved, report this to C2ME
22466
22467java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22468 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22469 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22470 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22471 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22472 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22473 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22474 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22475 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22476 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22477 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22478 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22479 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22480 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22481 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22482 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22483 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22484 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22485 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22486 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22487 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22488 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22489 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22490 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22491 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22492 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22493 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22494 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22495 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22496 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22497 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22498 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22499 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22500 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22501 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22502 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22503 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22504 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22505 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22506 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22507 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22508 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22509 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22510 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22511 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22512 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22513 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22514 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22515 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22516 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22517 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22518 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22519 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22520 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22521 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22522 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22523 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22524 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22525 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22526 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22527 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22528 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22529 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22530 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22531 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22532 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22533[13:55:54] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
22534[13:55:54] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[20,-16]], error: [Feature placement].
22535net.minecraft.class_148: Feature placement
22536 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
22537 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22538 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22539 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22540 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22541 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22542 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22543 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22544 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22545Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22546This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22547Possible solutions:
22548 - Find possible causes in the stack trace below and
22549 - if caused by another mod, report this to the corresponding mod authors
22550 - if no other mods are involved, report this to C2ME
22551
22552 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
22553Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22554 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22555 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22556 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22557 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22558 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22559 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22560 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22561 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22562 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22563 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22564 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22565 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22566 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22567 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22568 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22569 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22570 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22571 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22572 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22573 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22574 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22575 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22576 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22577 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22578 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22579 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22580 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22581 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22582 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22583 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22584 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22585 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22586 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22587 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22588 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22589 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22590 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22591 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22592 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22593 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22594 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22595 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22596 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22597 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22598 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22599 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22600 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22601 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22602 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22603 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22604 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22605 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22606 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22607 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22608 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22609 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22610 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22611 ... 8 more
22612[13:55:55] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22613This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22614Possible solutions:
22615 - Find possible causes in the stack trace below and
22616 - if caused by another mod, report this to the corresponding mod authors
22617 - if no other mods are involved, report this to C2ME
22618
22619java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22620 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22621 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22622 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22623 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22624 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22625 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22626 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22627 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22628 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22629 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22630 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22631 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22632 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22633 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22634 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22635 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22636 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22637 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22638 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22639 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22640 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22641 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22642 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22643 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22644 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22645 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22646 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22647 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22648 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22649 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22650 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22651 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22652 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22653 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22654 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22655 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22656 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22657 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22658 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22659 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22660 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22661 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22662 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22663 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22664 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22665 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22666 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22667 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22668 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22669 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22670 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22671 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22672 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22673 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22674 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22675 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22676 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22677 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22678 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22679 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22680 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22681 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22682 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22683 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22684 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22685[13:55:55] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
22686[13:55:55] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[17,-15]], error: [Feature placement].
22687net.minecraft.class_148: Feature placement
22688 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
22689 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22690 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22691 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22692 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22693 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22694 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22695 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22696 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22697Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22698This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22699Possible solutions:
22700 - Find possible causes in the stack trace below and
22701 - if caused by another mod, report this to the corresponding mod authors
22702 - if no other mods are involved, report this to C2ME
22703
22704 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
22705Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
22706 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22707 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22708 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22709 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22710 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22711 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22712 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22713 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22714 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22715 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22716 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22717 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22718 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22719 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22720 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22721 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22722 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22723 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22724 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22725 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22726 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22727 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22728 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22729 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22730 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22731 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22732 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22733 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22734 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22735 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22736 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22737 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22738 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22739 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22740 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22741 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22742 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22743 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22744 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22745 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22746 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22747 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22748 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22749 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22750 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22751 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22752 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22753 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22754 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22755 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22756 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22757 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22758 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22759 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22760 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22761 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22762 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22763 ... 8 more
22764[13:55:55] [DH-World Gen Thread[0]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22765This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22766Possible solutions:
22767 - Find possible causes in the stack trace below and
22768 - if caused by another mod, report this to the corresponding mod authors
22769 - if no other mods are involved, report this to C2ME
22770
22771java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22772 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22773 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22774 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22775 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22776 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22777 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22778 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22779 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22780 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22781 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22782 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22783 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22784 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22785 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22786 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22787 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22788 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22789 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22790 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22791 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22792 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22793 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22794 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22795 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22796 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22797 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22798 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22799 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22800 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22801 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22802 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22803 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22804 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22805 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22806 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22807 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22808 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22809 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22810 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22811 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22812 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22813 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22814 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22815 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22816 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22817 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22818 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22819 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22820 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22821 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22822 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22823 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22824 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22825 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22826 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22827 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22828 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22829 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22830 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22831 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22832 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22833 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22834 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22835 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22836 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22837[13:55:56] [DH-World Gen Thread[0]/ERROR]: Negative index in crash report handler (0/9)
22838[13:55:56] [DH-World Gen Thread[0]/WARN]: Unexpected issue when generating features for chunk at pos [C[14,-16]], error: [Feature placement].
22839net.minecraft.class_148: Feature placement
22840 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
22841 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22842 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22843 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22844 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22845 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22846 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22847 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22848 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22849Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22850This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22851Possible solutions:
22852 - Find possible causes in the stack trace below and
22853 - if caused by another mod, report this to the corresponding mod authors
22854 - if no other mods are involved, report this to C2ME
22855
22856 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
22857Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[0])
22858 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22859 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22860 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22861 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22862 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22863 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22864 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22865 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22866 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22867 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22868 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22869 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22870 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22871 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22872 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22873 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22874 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22875 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22876 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22877 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22878 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22879 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22880 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22881 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22882 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22883 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22884 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22885 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22886 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22887 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22888 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22889 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22890 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22891 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22892 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22893 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22894 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22895 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22896 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22897 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22898 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22899 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22900 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22901 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22902 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22903 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22904 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22905 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22906 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22907 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22908 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22909 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22910 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22911 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22912 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22913 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22914 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22915 ... 8 more
22916[13:55:56] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
22917This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
22918Possible solutions:
22919 - Find possible causes in the stack trace below and
22920 - if caused by another mod, report this to the corresponding mod authors
22921 - if no other mods are involved, report this to C2ME
22922
22923java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
22924 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22925 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22926 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
22927 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
22928 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
22929 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
22930 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
22931 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
22932 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
22933 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22934 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
22935 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
22936 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22937 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22938 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22939 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22940 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22941 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
22942 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
22943 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
22944 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
22945 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
22946 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
22947 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22948 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22949 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22950 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22951 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22952 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22953 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22954 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22955 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22956 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22957 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22958 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
22959 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22960 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
22961 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
22962 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
22963 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
22964 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22965 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22966 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22967 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22968 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22969 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22970 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
22971 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
22972 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
22973 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
22974 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
22975 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
22976 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
22977 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
22978 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
22979 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
22980 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
22981 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22982 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22983 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22984 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22985 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22986 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22987 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
22988 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
22989[13:55:56] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
22990[13:55:56] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[23,-12]], error: [Feature placement].
22991net.minecraft.class_148: Feature placement
22992 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
22993 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22994 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22995 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22996 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
22997 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
22998 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
22999 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23000 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23001Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23002This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23003Possible solutions:
23004 - Find possible causes in the stack trace below and
23005 - if caused by another mod, report this to the corresponding mod authors
23006 - if no other mods are involved, report this to C2ME
23007
23008 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
23009Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23010 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23011 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23012 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23013 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23014 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23015 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23016 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23017 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23018 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23019 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23020 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23021 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23022 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23023 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23024 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23025 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23026 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23027 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23028 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23029 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23030 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23031 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23032 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23033 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23034 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23035 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23036 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23037 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23038 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23039 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23040 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23041 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23042 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23043 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23044 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23045 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23046 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23047 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23048 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23049 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23050 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23051 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23052 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23053 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23054 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23055 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23056 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23057 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23058 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23059 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23060 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23061 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23062 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23063 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23064 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23065 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23066 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23067 ... 8 more
23068[13:56:00] [DH-World Gen Thread[1]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
23069This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23070Possible solutions:
23071 - Find possible causes in the stack trace below and
23072 - if caused by another mod, report this to the corresponding mod authors
23073 - if no other mods are involved, report this to C2ME
23074
23075java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
23076 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23077 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23078 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23079 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23080 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23081 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23082 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23083 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23084 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23085 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23086 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23087 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23088 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23089 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23090 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23091 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23092 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23093 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23094 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23095 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23096 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23097 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23098 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23099 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23100 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23101 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23102 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23103 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23104 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23105 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23106 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23107 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23108 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23109 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23110 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23111 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23112 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23113 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23114 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23115 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23116 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23117 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23118 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23119 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23120 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23121 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23122 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23123 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23124 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23125 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23126 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23127 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23128 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23129 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23130 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23131 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23132 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23133 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23134 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23135 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23136 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23137 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23138 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23139 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23140 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23141[13:56:00] [DH-World Gen Thread[1]/ERROR]: Negative index in crash report handler (0/9)
23142[13:56:00] [DH-World Gen Thread[1]/WARN]: Unexpected issue when generating features for chunk at pos [C[18,-13]], error: [Feature placement].
23143net.minecraft.class_148: Feature placement
23144 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
23145 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23146 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23147 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23148 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23149 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23150 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23151 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23152 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23153Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
23154This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23155Possible solutions:
23156 - Find possible causes in the stack trace below and
23157 - if caused by another mod, report this to the corresponding mod authors
23158 - if no other mods are involved, report this to C2ME
23159
23160 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
23161Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[1])
23162 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23163 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23164 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23165 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23166 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23167 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23168 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23169 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23170 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23171 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23172 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23173 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23174 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23175 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23176 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23177 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23178 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23179 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23180 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23181 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23182 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23183 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23184 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23185 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23186 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23187 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23188 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23189 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23190 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23191 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23192 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23193 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23194 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23195 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23196 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23197 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23198 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23199 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23200 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23201 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23202 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23203 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23204 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23205 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23206 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23207 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23208 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23209 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23210 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23211 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23212 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23213 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23214 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23215 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23216 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23217 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23218 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23219 ... 8 more
23220[13:56:00] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23221This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23222Possible solutions:
23223 - Find possible causes in the stack trace below and
23224 - if caused by another mod, report this to the corresponding mod authors
23225 - if no other mods are involved, report this to C2ME
23226
23227java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23228 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23229 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23230 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23231 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23232 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23233 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23234 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23235 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23236 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23237 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23238 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23239 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23240 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23241 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23242 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23243 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23244 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23245 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23246 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23247 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23248 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23249 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23250 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23251 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23252 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23253 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23254 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23255 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23256 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23257 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23258 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23259 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23260 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23261 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23262 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23263 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23264 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23265 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23266 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23267 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23268 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23269 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23270 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23271 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23272 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23273 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23274 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23275 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23276 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23277 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23278 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23279 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23280 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23281 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23282 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23283 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23284 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23285 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23286 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23287 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23288 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23289 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23290 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23291 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23292 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23293[13:56:00] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
23294[13:56:00] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[28,-10]], error: [Feature placement].
23295net.minecraft.class_148: Feature placement
23296 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
23297 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23298 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23299 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23300 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23301 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23302 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23303 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23304 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23305Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23306This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23307Possible solutions:
23308 - Find possible causes in the stack trace below and
23309 - if caused by another mod, report this to the corresponding mod authors
23310 - if no other mods are involved, report this to C2ME
23311
23312 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
23313Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23314 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23315 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23316 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23317 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23318 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23319 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23320 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23321 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23322 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23323 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23324 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23325 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23326 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23327 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23328 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23329 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23330 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23331 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23332 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23333 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23334 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23335 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23336 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23337 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23338 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23339 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23340 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23341 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23342 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23343 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23344 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23345 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23346 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23347 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23348 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23349 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23350 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23351 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23352 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23353 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23354 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23355 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23356 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23357 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23358 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23359 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23360 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23361 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23362 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23363 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23364 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23365 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23366 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23367 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23368 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23369 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23370 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23371 ... 8 more
23372[13:56:00] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23373This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23374Possible solutions:
23375 - Find possible causes in the stack trace below and
23376 - if caused by another mod, report this to the corresponding mod authors
23377 - if no other mods are involved, report this to C2ME
23378
23379java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23380 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23381 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23382 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23383 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23384 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23385 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23386 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23387 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23388 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23389 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23390 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23391 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23392 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23393 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23394 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23395 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23396 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23397 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23398 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23399 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23400 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23401 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23402 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23403 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23404 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23405 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23406 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23407 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23408 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23409 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23410 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23411 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23412 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23413 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23414 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23415 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23416 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23417 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23418 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23419 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23420 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23421 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23422 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23423 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23424 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23425 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23426 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23427 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23428 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23429 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23430 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23431 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23432 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23433 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23434 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23435 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23436 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23437 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23438 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23439 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23440 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23441 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23442 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23443 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23444 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23445[13:56:00] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
23446[13:56:00] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-9]], error: [Feature placement].
23447net.minecraft.class_148: Feature placement
23448 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
23449 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23450 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23451 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23452 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23453 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23454 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23455 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23456 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23457Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23458This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23459Possible solutions:
23460 - Find possible causes in the stack trace below and
23461 - if caused by another mod, report this to the corresponding mod authors
23462 - if no other mods are involved, report this to C2ME
23463
23464 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
23465Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23466 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23467 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23468 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23469 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23470 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23471 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23472 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23473 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23474 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23475 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23476 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23477 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23478 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23479 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23480 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23481 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23482 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23483 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23484 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23485 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23486 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23487 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23488 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23489 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23490 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23491 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23492 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23493 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23494 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23495 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23496 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23497 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23498 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23499 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23500 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23501 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23502 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23503 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23504 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23505 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23506 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23507 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23508 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23509 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23510 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23511 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23512 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23513 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23514 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23515 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23516 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23517 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23518 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23519 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23520 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23521 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23522 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23523 ... 8 more
23524[13:56:01] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23525This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23526Possible solutions:
23527 - Find possible causes in the stack trace below and
23528 - if caused by another mod, report this to the corresponding mod authors
23529 - if no other mods are involved, report this to C2ME
23530
23531java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23532 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23533 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23534 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23535 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23536 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23537 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23538 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23539 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23540 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23541 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23542 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23543 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23544 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23545 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23546 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23547 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23548 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23549 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23550 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23551 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23552 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23553 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23554 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23555 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23556 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23557 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23558 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23559 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23560 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23561 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23562 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23563 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23564 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23565 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23566 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23567 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23568 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23569 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23570 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23571 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23572 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23573 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23574 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23575 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23576 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23577 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23578 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23579 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23580 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23581 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23582 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23583 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23584 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23585 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23586 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23587 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23588 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23589 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23590 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23591 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23592 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23593 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23594 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23595 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23596 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23597[13:56:01] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
23598[13:56:01] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[26,-9]], error: [Feature placement].
23599net.minecraft.class_148: Feature placement
23600 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
23601 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23602 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23603 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23604 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23605 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23606 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23607 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23608 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23609Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23610This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23611Possible solutions:
23612 - Find possible causes in the stack trace below and
23613 - if caused by another mod, report this to the corresponding mod authors
23614 - if no other mods are involved, report this to C2ME
23615
23616 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
23617Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23618 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23619 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23620 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23621 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23622 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23623 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23624 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23625 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23626 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23627 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23628 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23629 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23630 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23631 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23632 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23633 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23634 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23635 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23636 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23637 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23638 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23639 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23640 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23641 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23642 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23643 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23644 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23645 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23646 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23647 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23648 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23649 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23650 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23651 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23652 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23653 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23654 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23655 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23656 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23657 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23658 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23659 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23660 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23661 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23662 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23663 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23664 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23665 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23666 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23667 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23668 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23669 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23670 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23671 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23672 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23673 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23674 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23675 ... 8 more
23676[13:56:01] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23677This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23678Possible solutions:
23679 - Find possible causes in the stack trace below and
23680 - if caused by another mod, report this to the corresponding mod authors
23681 - if no other mods are involved, report this to C2ME
23682
23683java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23684 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23685 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23686 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23687 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23688 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23689 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23690 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23691 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23692 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23693 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23694 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23695 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23696 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23697 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23698 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23699 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23700 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23701 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23702 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23703 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23704 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23705 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23706 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23707 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23708 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23709 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23710 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23711 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23712 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23713 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23714 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23715 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23716 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23717 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23718 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23719 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23720 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23721 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23722 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23723 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23724 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23725 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23726 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23727 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23728 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23729 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23730 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23731 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23732 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23733 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23734 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23735 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23736 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23737 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23738 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23739 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23740 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23741 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23742 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23743 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23744 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23745 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23746 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23747 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23748 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23749[13:56:01] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
23750[13:56:01] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[27,-9]], error: [Feature placement].
23751net.minecraft.class_148: Feature placement
23752 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
23753 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23754 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23755 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23756 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23757 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23758 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23759 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23760 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23761Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23762This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23763Possible solutions:
23764 - Find possible causes in the stack trace below and
23765 - if caused by another mod, report this to the corresponding mod authors
23766 - if no other mods are involved, report this to C2ME
23767
23768 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
23769Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23770 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23771 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23772 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23773 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23774 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23775 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23776 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23777 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23778 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23779 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23780 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23781 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23782 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23783 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23784 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23785 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23786 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23787 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23788 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23789 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23790 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23791 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23792 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23793 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23794 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23795 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23796 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23797 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23798 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23799 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23800 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23801 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23802 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23803 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23804 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23805 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23806 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23807 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23808 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23809 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23810 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23811 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23812 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23813 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23814 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23815 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23816 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23817 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23818 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23819 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23820 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23821 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23822 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23823 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23824 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23825 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23826 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23827 ... 8 more
23828[13:56:01] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23829This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23830Possible solutions:
23831 - Find possible causes in the stack trace below and
23832 - if caused by another mod, report this to the corresponding mod authors
23833 - if no other mods are involved, report this to C2ME
23834
23835java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23836 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23837 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23838 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23839 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23840 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23841 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23842 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23843 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23844 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23845 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23846 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23847 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23848 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23849 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23850 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23851 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23852 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23853 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23854 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23855 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23856 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23857 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23858 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23859 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23860 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23861 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23862 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23863 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23864 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23865 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23866 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23867 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23868 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23869 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23870 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23871 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23872 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23873 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23874 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23875 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23876 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23877 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23878 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23879 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23880 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23881 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23882 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23883 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23884 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23885 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23886 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23887 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23888 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23889 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23890 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23891 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23892 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23893 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23894 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23895 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23896 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23897 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23898 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23899 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23900 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23901[13:56:01] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
23902[13:56:01] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-8]], error: [Feature placement].
23903net.minecraft.class_148: Feature placement
23904 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
23905 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23906 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23907 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23908 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23909 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
23910 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
23911 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
23912 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
23913Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23914This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23915Possible solutions:
23916 - Find possible causes in the stack trace below and
23917 - if caused by another mod, report this to the corresponding mod authors
23918 - if no other mods are involved, report this to C2ME
23919
23920 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
23921Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23922 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23923 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23924 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23925 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23926 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23927 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23928 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23929 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23930 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23931 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23932 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23933 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
23934 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23935 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23936 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23937 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23938 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23939 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
23940 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
23941 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
23942 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
23943 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
23944 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
23945 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23946 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23947 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23948 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23949 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23950 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23951 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23952 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23953 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23954 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23955 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23956 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
23957 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23958 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
23959 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
23960 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
23961 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
23962 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23963 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23964 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23965 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23966 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23967 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23968 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
23969 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
23970 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
23971 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
23972 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
23973 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
23974 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
23975 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
23976 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
23977 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
23978 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
23979 ... 8 more
23980[13:56:02] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23981This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
23982Possible solutions:
23983 - Find possible causes in the stack trace below and
23984 - if caused by another mod, report this to the corresponding mod authors
23985 - if no other mods are involved, report this to C2ME
23986
23987java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
23988 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23989 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23990 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
23991 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
23992 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
23993 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
23994 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
23995 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
23996 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
23997 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
23998 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
23999 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24000 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24001 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24002 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24003 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24004 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24005 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24006 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24007 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24008 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24009 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24010 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24011 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24012 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24013 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24014 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24015 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24016 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24017 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24018 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24019 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24020 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24021 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24022 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24023 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24024 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24025 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24026 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24027 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24028 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24029 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24030 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24031 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24032 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24033 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24034 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24035 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24036 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24037 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24038 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24039 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24040 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24041 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24042 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24043 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24044 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24045 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24046 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24047 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24048 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24049 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24050 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24051 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24052 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24053[13:56:02] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
24054[13:56:02] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[25,-8]], error: [Feature placement].
24055net.minecraft.class_148: Feature placement
24056 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
24057 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24058 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24059 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24060 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24061 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24062 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24063 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24064 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24065Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24066This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24067Possible solutions:
24068 - Find possible causes in the stack trace below and
24069 - if caused by another mod, report this to the corresponding mod authors
24070 - if no other mods are involved, report this to C2ME
24071
24072 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
24073Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24074 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24075 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24076 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24077 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24078 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24079 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24080 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24081 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24082 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24083 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24084 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24085 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24086 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24087 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24088 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24089 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24090 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24091 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24092 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24093 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24094 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24095 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24096 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24097 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24098 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24099 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24100 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24101 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24102 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24103 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24104 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24105 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24106 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24107 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24108 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24109 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24110 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24111 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24112 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24113 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24114 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24115 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24116 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24117 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24118 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24119 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24120 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24121 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24122 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24123 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24124 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24125 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24126 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24127 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24128 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24129 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24130 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24131 ... 8 more
24132[13:56:02] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24133This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24134Possible solutions:
24135 - Find possible causes in the stack trace below and
24136 - if caused by another mod, report this to the corresponding mod authors
24137 - if no other mods are involved, report this to C2ME
24138
24139java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24140 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24141 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24142 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24143 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24144 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24145 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24146 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24147 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24148 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24149 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24150 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24151 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24152 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24153 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24154 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24155 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24156 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24157 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24158 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24159 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24160 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24161 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24162 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24163 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24164 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24165 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24166 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24167 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24168 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24169 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24170 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24171 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24172 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24173 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24174 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24175 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24176 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24177 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24178 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24179 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24180 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24181 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24182 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24183 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24184 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24185 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24186 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24187 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24188 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24189 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24190 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24191 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24192 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24193 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24194 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24195 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24196 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24197 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24198 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24199 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24200 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24201 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24202 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24203 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24204 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24205[13:56:02] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
24206[13:56:02] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[26,-8]], error: [Feature placement].
24207net.minecraft.class_148: Feature placement
24208 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
24209 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24210 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24211 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24212 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24213 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24214 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24215 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24216 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24217Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24218This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24219Possible solutions:
24220 - Find possible causes in the stack trace below and
24221 - if caused by another mod, report this to the corresponding mod authors
24222 - if no other mods are involved, report this to C2ME
24223
24224 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
24225Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24226 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24227 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24228 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24229 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24230 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24231 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24232 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24233 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24234 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24235 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24236 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24237 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24238 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24239 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24240 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24241 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24242 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24243 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24244 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24245 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24246 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24247 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24248 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24249 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24250 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24251 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24252 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24253 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24254 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24255 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24256 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24257 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24258 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24259 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24260 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24261 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24262 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24263 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24264 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24265 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24266 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24267 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24268 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24269 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24270 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24271 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24272 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24273 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24274 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24275 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24276 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24277 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24278 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24279 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24280 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24281 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24282 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24283 ... 8 more
24284[13:56:02] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24285This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24286Possible solutions:
24287 - Find possible causes in the stack trace below and
24288 - if caused by another mod, report this to the corresponding mod authors
24289 - if no other mods are involved, report this to C2ME
24290
24291java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24292 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24293 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24294 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24295 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24296 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24297 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24298 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24299 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24300 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24301 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24302 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24303 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24304 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24305 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24306 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24307 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24308 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24309 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24310 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24311 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24312 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24313 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24314 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24315 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24316 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24317 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24318 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24319 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24320 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24321 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24322 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24323 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24324 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24325 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24326 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24327 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24328 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24329 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24330 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24331 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24332 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24333 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24334 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24335 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24336 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24337 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24338 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24339 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24340 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24341 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24342 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24343 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24344 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24345 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24346 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24347 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24348 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24349 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24350 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24351 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24352 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24353 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24354 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24355 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24356 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24357[13:56:02] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
24358[13:56:02] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[27,-8]], error: [Feature placement].
24359net.minecraft.class_148: Feature placement
24360 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
24361 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24362 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24363 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24364 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24365 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24366 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24367 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24368 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24369Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24370This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24371Possible solutions:
24372 - Find possible causes in the stack trace below and
24373 - if caused by another mod, report this to the corresponding mod authors
24374 - if no other mods are involved, report this to C2ME
24375
24376 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
24377Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24378 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24379 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24380 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24381 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24382 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24383 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24384 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24385 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24386 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24387 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24388 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24389 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24390 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24391 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24392 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24393 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24394 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24395 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24396 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24397 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24398 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24399 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24400 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24401 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24402 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24403 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24404 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24405 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24406 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24407 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24408 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24409 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24410 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24411 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24412 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24413 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24414 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24415 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24416 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24417 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24418 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24419 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24420 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24421 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24422 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24423 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24424 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24425 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24426 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24427 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24428 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24429 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24430 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24431 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24432 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24433 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24434 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24435 ... 8 more
24436[13:56:02] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24437This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24438Possible solutions:
24439 - Find possible causes in the stack trace below and
24440 - if caused by another mod, report this to the corresponding mod authors
24441 - if no other mods are involved, report this to C2ME
24442
24443java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24444 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24445 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24446 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24447 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24448 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24449 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24450 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24451 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24452 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24453 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24454 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24455 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24456 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24457 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24458 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24459 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24460 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24461 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24462 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24463 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24464 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24465 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24466 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24467 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24468 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24469 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24470 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24471 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24472 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24473 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24474 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24475 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24476 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24477 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24478 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24479 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24480 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24481 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24482 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24483 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24484 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24485 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24486 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24487 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24488 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24489 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24490 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24491 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24492 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24493 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24494 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24495 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24496 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24497 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24498 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24499 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24500 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24501 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24502 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24503 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24504 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24505 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24506 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24507 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24508 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24509[13:56:02] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
24510[13:56:02] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[28,-8]], error: [Feature placement].
24511net.minecraft.class_148: Feature placement
24512 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
24513 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24514 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24515 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24516 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24517 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24518 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24519 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24520 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24521Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24522This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24523Possible solutions:
24524 - Find possible causes in the stack trace below and
24525 - if caused by another mod, report this to the corresponding mod authors
24526 - if no other mods are involved, report this to C2ME
24527
24528 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
24529Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24530 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24531 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24532 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24533 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24534 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24535 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24536 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24537 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24538 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24539 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24540 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24541 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24542 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24543 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24544 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24545 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24546 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24547 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24548 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24549 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24550 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24551 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24552 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24553 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24554 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24555 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24556 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24557 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24558 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24559 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24560 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24561 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24562 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24563 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24564 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24565 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24566 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24567 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24568 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24569 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24570 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24571 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24572 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24573 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24574 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24575 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24576 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24577 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24578 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24579 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24580 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24581 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24582 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24583 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24584 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24585 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24586 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24587 ... 8 more
24588[13:56:04] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24589This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24590Possible solutions:
24591 - Find possible causes in the stack trace below and
24592 - if caused by another mod, report this to the corresponding mod authors
24593 - if no other mods are involved, report this to C2ME
24594
24595java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24596 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24597 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24598 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24599 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24600 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24601 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24602 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24603 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24604 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24605 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24606 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24607 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24608 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24609 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24610 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24611 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24612 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24613 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24614 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24615 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24616 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24617 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24618 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24619 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24620 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24621 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24622 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24623 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24624 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24625 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24626 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24627 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24628 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24629 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24630 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24631 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24632 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24633 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24634 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24635 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24636 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24637 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24638 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24639 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24640 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24641 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24642 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24643 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24644 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24645 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24646 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24647 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24648 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24649 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24650 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24651 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24652 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24653 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24654 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24655 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24656 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24657 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24658 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24659 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24660 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24661[13:56:04] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
24662[13:56:04] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[24,-8]], error: [Feature placement].
24663net.minecraft.class_148: Feature placement
24664 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
24665 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24666 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24667 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24668 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24669 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24670 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24671 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24672 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24673Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24674This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24675Possible solutions:
24676 - Find possible causes in the stack trace below and
24677 - if caused by another mod, report this to the corresponding mod authors
24678 - if no other mods are involved, report this to C2ME
24679
24680 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
24681Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24682 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24683 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24684 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24685 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24686 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24687 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24688 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24689 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24690 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24691 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24692 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24693 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24694 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24695 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24696 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24697 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24698 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24699 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24700 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24701 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24702 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24703 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24704 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24705 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24706 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24707 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24708 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24709 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24710 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24711 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24712 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24713 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24714 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24715 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24716 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24717 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24718 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24719 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24720 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24721 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24722 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24723 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24724 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24725 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24726 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24727 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24728 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24729 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24730 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24731 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24732 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24733 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24734 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24735 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24736 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24737 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24738 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24739 ... 8 more
24740[13:56:04] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24741This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24742Possible solutions:
24743 - Find possible causes in the stack trace below and
24744 - if caused by another mod, report this to the corresponding mod authors
24745 - if no other mods are involved, report this to C2ME
24746
24747java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24748 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24749 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24750 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24751 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24752 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24753 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24754 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24755 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24756 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24757 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24758 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24759 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24760 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24761 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24762 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24763 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24764 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24765 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24766 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24767 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24768 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24769 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24770 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24771 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24772 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24773 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24774 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24775 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24776 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24777 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24778 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24779 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24780 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24781 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24782 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24783 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24784 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24785 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24786 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24787 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24788 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24789 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24790 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24791 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24792 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24793 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24794 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24795 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24796 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24797 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24798 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24799 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24800 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24801 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24802 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24803 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24804 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24805 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24806 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24807 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24808 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24809 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24810 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24811 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24812 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24813[13:56:04] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
24814[13:56:04] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[25,-8]], error: [Feature placement].
24815net.minecraft.class_148: Feature placement
24816 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
24817 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24818 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24819 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24820 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24821 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24822 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24823 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24824 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24825Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24826This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24827Possible solutions:
24828 - Find possible causes in the stack trace below and
24829 - if caused by another mod, report this to the corresponding mod authors
24830 - if no other mods are involved, report this to C2ME
24831
24832 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
24833Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24834 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24835 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24836 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24837 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24838 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24839 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24840 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24841 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24842 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24843 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24844 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24845 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24846 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24847 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24848 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24849 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24850 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24851 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24852 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24853 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24854 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24855 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24856 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24857 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24858 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24859 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24860 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24861 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24862 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24863 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24864 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24865 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24866 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24867 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24868 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24869 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24870 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24871 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24872 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24873 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24874 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24875 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24876 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24877 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24878 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24879 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24880 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24881 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24882 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24883 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24884 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24885 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24886 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24887 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24888 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24889 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24890 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24891 ... 8 more
24892[13:56:05] [DH-World Gen Thread[2]/ERROR]: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24893This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24894Possible solutions:
24895 - Find possible causes in the stack trace below and
24896 - if caused by another mod, report this to the corresponding mod authors
24897 - if no other mods are involved, report this to C2ME
24898
24899java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24900 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24901 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24902 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24903 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24904 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24905 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24906 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24907 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24908 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24909 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24910 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24911 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24912 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24913 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24914 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24915 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24916 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24917 at net.minecraft.world.gen.feature.PlacedFeature.generateUnregistered(net/minecraft/class_6796.java:38) ~[client-intermediary.jar:?]
24918 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetationFeature(VegetationPatchFeature.java:92) ~[client-intermediary.jar:?]
24919 at net.minecraft.world.gen.feature.VegetationPatchFeature.generateVegetation(VegetationPatchFeature.java:86) ~[client-intermediary.jar:?]
24920 at net.minecraft.world.gen.feature.VegetationPatchFeature.generate(VegetationPatchFeature.java:35) ~[client-intermediary.jar:?]
24921 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24922 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
24923 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24924 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24925 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24926 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24927 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24928 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24929 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24930 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24931 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24932 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24933 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24934 at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
24935 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24936 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
24937 at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180) ~[?:?]
24938 at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104) ~[?:?]
24939 at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712) ~[?:?]
24940 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24941 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24942 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24943 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24944 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24945 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24946 at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
24947 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
24948 at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
24949 at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
24950 at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
24951 at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
24952 at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
24953 at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
24954 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:53) ~[client-intermediary.jar:?]
24955 at net.minecraft.world.gen.feature.PlacedFeature.generate(net/minecraft/class_6796.java:42) ~[client-intermediary.jar:?]
24956 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(net/minecraft/class_2794.java:361) ~[client-intermediary.jar:?]
24957 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24958 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24959 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24960 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24961 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24962 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24963 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24964 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24965[13:56:05] [DH-World Gen Thread[2]/ERROR]: Negative index in crash report handler (0/9)
24966[13:56:05] [DH-World Gen Thread[2]/WARN]: Unexpected issue when generating features for chunk at pos [C[26,-8]], error: [Feature placement].
24967net.minecraft.class_148: Feature placement
24968 at net.minecraft.world.gen.chunk.ChunkGenerator.generateFeatures(ChunkGenerator.java:381) ~[client-intermediary.jar:?]
24969 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.step.StepFeatures.generateGroup(StepFeatures.java:81) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24970 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateDirect(BatchGenerationEnvironment.java:722) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24971 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.BatchGenerationEnvironment.generateLodFromList(BatchGenerationEnvironment.java:495) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24972 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.GenerationEvent.lambda$startEvent$0(GenerationEvent.java:94) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24973 at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
24974 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
24975 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
24976 at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
24977Caused by: com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom$1: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24978This is usually NOT a bug in C2ME, but a bug in another mod or in vanilla code.
24979Possible solutions:
24980 - Find possible causes in the stack trace below and
24981 - if caused by another mod, report this to the corresponding mod authors
24982 - if no other mods are involved, report this to C2ME
24983
24984 (You may make this a fatal warning instead of a hard crash with fixes.enforceSafeWorldRandomAccess setting in c2me.toml)
24985Caused by: java.util.ConcurrentModificationException: ThreadLocalRandom accessed from a different thread (owner: Server thread, current: DH-World Gen Thread[2])
24986 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.handleNotOwner(CheckedThreadLocalRandom.java:55) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24987 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.isSafe(CheckedThreadLocalRandom.java:38) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24988 at com.ishland.c2me.fixes.worldgen.threading_issues.common.CheckedThreadLocalRandom.method_43156(CheckedThreadLocalRandom.java:86) ~[c2me-fixes-worldgen-threading-is.11.98+1.21-f828f219a661dfa7.jar:?]
24989 at net.minecraft.util.math.random.BaseRandom.nextInt(BaseRandom.java:33) ~[client-intermediary.jar:?]
24990 at net.minecraft.block.FireBlock.getFireTickDelay(net/minecraft/class_2358.java:322) ~[client-intermediary.jar:?]
24991 at net.minecraft.block.FireBlock.onBlockAdded(net/minecraft/class_2358.java:318) ~[client-intermediary.jar:?]
24992 at net.minecraft.block.AbstractBlock$AbstractBlockState.onBlockAdded(net/minecraft/class_4970$class_4971.java:1137) ~[client-intermediary.jar:?]
24993 at net.minecraft.world.chunk.WorldChunk.setBlockState(net/minecraft/class_2818.java:273) ~[client-intermediary.jar:?]
24994 at net.minecraft.world.chunk.WrapperProtoChunk.setBlockState(net/minecraft/class_2821.java:79) ~[client-intermediary.jar:?]
24995 at loaderCommon.fabric.com.seibel.distanthorizons.common.wrappers.worldGeneration.mimicObject.DhLitWorldGenRegion.method_30092(DhLitWorldGenRegion.java:198) ~[DistantHorizons-2.1.2-a-1.21-neo-fabric.jar:?]
24996 at net.minecraft.world.ModifiableWorld.setBlockState(ModifiableWorld.java:15) ~[client-intermediary.jar:?]
24997 at net.minecraft.world.gen.feature.SimpleBlockFeature.generate(SimpleBlockFeature.java:31) ~[client-intermediary.jar:?]
24998 at net.minecraft.world.gen.feature.ConfiguredFeature.generate(com/ishland/c2me/opts/allocs/mixin/object_pooling_caching/MixinConfiguredFeature.java [c2me-opts-allocs.mixins.json]:37) ~[client-intermediary.jar:?]
24999 at net.minecraft.world.gen.feature.PlacedFeature.method_39646(net/minecraft/class_6796.java:54) ~[client-intermediary.jar:?]
25000 at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:411) ~[?:?]
25001
This log will be saved for 90 days from their last view.
Report abuse