[20:18:34] [main/INFO]: Loading Minecraft 1.21.1 with Fabric Loader 0.19.3
[20:18:34] [ForkJoinPool-1-worker-2/WARN]: Mod asyncparticles uses the version 21.1.0b-beta.1 which isn't compatible with Loader's extended semantic version format (Could not parse version number component '0b'!), SemVer is recommended for reliably evaluating dependencies and prioritizing newer version
[20:18:34] [main/INFO]: Loading 62 mods:
- asyncparticles 21.1.0b-beta.1
\-- mixinsquared 0.3.7-beta.1
\-- cloth-basic-math 0.6.1
- fabric-api 0.116.12+1.21.1
|-- fabric-api-base 0.4.42+6573ed8c19
|-- fabric-api-lookup-api-v1 1.6.72+7b3d111d19
|-- fabric-biome-api-v1 13.0.31+d527f9fd19
|-- fabric-block-api-v1 1.1.0+0bc3503219
|-- fabric-block-view-api-v2 1.0.11+ebb2264e19
|-- fabric-blockrenderlayer-v1 1.1.52+0af3f5a719
|-- fabric-client-tags-api-v1 1.1.15+6573ed8c19
|-- fabric-command-api-v1 1.2.49+f71b366f19
|-- fabric-command-api-v2 2.2.28+6ced4dd919
|-- fabric-commands-v0 0.2.66+df3654b319
|-- fabric-content-registries-v0 8.0.19+b559734419
|-- fabric-convention-tags-v1 2.1.7+7f945d5b19
|-- fabric-convention-tags-v2 2.12.0+c3656daa19
|-- fabric-crash-report-info-v1 0.2.29+0af3f5a719
|-- fabric-data-attachment-api-v1 1.4.7+5b36e0f719
|-- fabric-data-generation-api-v1 20.2.38+60a6976219
|-- fabric-dimensions-v1 4.0.1+65213ef819
|-- fabric-entity-events-v1 1.8.0+2b27e0a419
|-- fabric-events-interaction-v0 0.7.14+ba9dae0619
|-- fabric-game-rule-api-v1 1.0.53+6ced4dd919
|-- fabric-item-api-v1 11.2.0+3b3cb2e819
|-- fabric-item-group-api-v1 4.1.7+def88e3a19
|-- fabric-key-binding-api-v1 1.0.47+0af3f5a719
|-- fabric-keybindings-v0 0.2.45+df3654b319
|-- fabric-lifecycle-events-v1 2.6.0+0865547519
|-- fabric-loot-api-v2 3.0.15+3f89f5a519
|-- fabric-loot-api-v3 1.0.3+3f89f5a519
|-- fabric-message-api-v1 6.0.14+8aaf3aca19
|-- fabric-model-loading-api-v1 2.1.0+b4d813fc19
|-- fabric-networking-api-v1 4.3.1+d30f6a7919
|-- fabric-object-builder-api-v1 15.2.1+40875a9319
|-- fabric-particles-v1 4.0.2+6573ed8c19
|-- fabric-recipe-api-v1 5.0.16+2475392c19
|-- fabric-registry-sync-v0 5.3.2+e3eddc2119
|-- fabric-renderer-api-v1 3.4.1+b4d813fc19
|-- fabric-renderer-indigo 1.7.1+c705a49c19
|-- fabric-renderer-registries-v1 3.2.69+df3654b319
|-- fabric-rendering-data-attachment-v1 0.3.49+73761d2e19
|-- fabric-rendering-fluids-v1 3.1.6+1daea21519
|-- fabric-rendering-v0 1.1.72+df3654b319
|-- fabric-rendering-v1 5.1.0+ab4c25a019
|-- fabric-resource-conditions-api-v1 4.3.0+8dc279b119
|-- fabric-resource-loader-v0 1.3.1+5b5275af19
|-- fabric-screen-api-v1 2.0.25+8b68f1c719
|-- fabric-screen-handler-api-v1 1.3.91+b559734419
|-- fabric-sound-api-v1 1.0.23+6573ed8c19
|-- fabric-transfer-api-v1 5.4.4+7b3d111d19
\-- fabric-transitive-access-wideners-v1 6.2.0+45b9699719
- immersive_portals 6.0.6
\-- dimlib 1.1.0+mc1.21.1
- placeholder-api 2.4.2+1.21
[20:18:34] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/********/AppData/Roaming/ModrinthApp/meta/libraries/net/fabricmc/sponge-mixin/0.17.3+mixin.0.8.7/sponge-mixin-0.17.3+mixin.0.8.7.jar Service=Knot/Fabric Env=CLIENT
[20:18:34] [main/INFO]: Compatibility level set to JAVA_17
[20:18:34] [main/INFO]: Compatibility level set to JAVA_21
[20:18:35] [main/INFO]: Wrapping mixin service for fabric-asyncparticles.target-modifier.mixins.json so that we can modify target classes.
[20:18:35] [main/INFO]: Redirecting IClassBytecodeProvider#getClassNode for fabric.fun.qu_an.minecraft.asyncparticles.client.coremod.mixin_extension.class_adjuster.mixin.AsyncParticlesGenerated$fabric$_fun$_qu_an$_minecraft$_asyncparticles$_client$_mixin$_conditional$_Mixin_ReplaceRandom
[20:18:35] [main/INFO]: Redirecting IClassBytecodeProvider#getClassNode for fabric.fun.qu_an.minecraft.asyncparticles.client.coremod.mixin_extension.class_adjuster.mixin.AsyncParticlesGenerated$fabric$_fun$_qu_an$_minecraft$_asyncparticles$_client$_mixin$_conditional$_MixinParticles_LockRequired
[20:18:35] [main/INFO]: Redirecting IClassBytecodeProvider#getClassNode for fabric.fun.qu_an.minecraft.asyncparticles.client.coremod.mixin_extension.class_adjuster.mixin.AsyncParticlesGenerated$fabric$_fun$_qu_an$_minecraft$_asyncparticles$_client$_mixin$_conditional$_MixinParticles_LockProvider
[20:18:35] [main/INFO]: Redirecting IClassBytecodeProvider#getClassNode for fabric.fun.qu_an.minecraft.asyncparticles.client.coremod.mixin_extension.class_adjuster.mixin.AsyncParticlesGenerated$fabric$_fun$_qu_an$_minecraft$_asyncparticles$_client$_mixin$_conditional$_MixinParticles_LightCacheNoRefresh
[20:18:35] [main/INFO]: Redirecting IClassBytecodeProvider#getClassNode for fabric.fun.qu_an.minecraft.asyncparticles.client.coremod.mixin_extension.class_adjuster.mixin.AsyncParticlesGenerated$fabric$_fun$_qu_an$_minecraft$_asyncparticles$_client$_mixin$_conditional$_MixinParticles_NoCulling
[20:18:35] [main/WARN]: Error loading class: appeng/client/render/effects/LightningArcFX (java.lang.ClassNotFoundException: appeng/client/render/effects/LightningArcFX)
[20:18:35] [main/WARN]: Error loading class: appeng/client/render/effects/LightningFX (java.lang.ClassNotFoundException: appeng/client/render/effects/LightningFX)
[20:18:35] [main/WARN]: Error loading class: de/cheaterpaul/fallingleaves/util/LeafUtil (java.lang.ClassNotFoundException: de/cheaterpaul/fallingleaves/util/LeafUtil)
[20:18:35] [main/WARN]: Error loading class: yesman/epicfight/client/particle/TrailParticle (java.lang.ClassNotFoundException: yesman/epicfight/client/particle/TrailParticle)
[20:18:35] [main/WARN]: Error loading class: yesman/epicfight/client/particle/AbstractTrailParticle (java.lang.ClassNotFoundException: yesman/epicfight/client/particle/AbstractTrailParticle)
[20:18:35] [main/WARN]: Error loading class: com/lowdragmc/photon/client/gameobject/FXObject (java.lang.ClassNotFoundException: com/lowdragmc/photon/client/gameobject/FXObject)
[20:18:35] [main/WARN]: Error loading class: dev/shadowsoffire/gateways/client/GatewayParticle (java.lang.ClassNotFoundException: dev/shadowsoffire/gateways/client/GatewayParticle)
[20:18:35] [main/WARN]: Error loading class: com/chailotl/particular/particles/FireflyParticle (java.lang.ClassNotFoundException: com/chailotl/particular/particles/FireflyParticle)
[20:18:35] [main/WARN]: Error loading class: net/diebuddies/minecraft/weather/WeatherParticle (java.lang.ClassNotFoundException: net/diebuddies/minecraft/weather/WeatherParticle)
[20:18:35] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.4).
[20:18:36] [Datafixer Bootstrap/INFO]: 226 Datafixer optimizations took 222 milliseconds
[20:18:42] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[20:18:42] [Render thread/INFO]: Setting user: DigitalWolf1313
[20:18:42] [Render thread/INFO]: DimLib initializing
[20:18:43] [Render thread/INFO]: Loading Immersive Portals config
[20:18:43] [Render thread/INFO]: iPortal Config Applied
[20:18:43] [Render thread/INFO]: Immersive Portals Mod Initializing
[20:18:43] [Render thread/INFO]: Immersive Portals Core version 6.0.6
[20:18:43] [Render thread/INFO]: Dimensional Threading is not present
[20:18:43] [Render thread/INFO]: Gravity API is not present
[20:18:43] [Render thread/INFO]: [Indigo] Registering Indigo renderer!
[20:18:43] [Render thread/INFO]: [Indigo] Compatibility mode enabled.
[20:18:43] [Render thread/INFO]: Sodium is not present
[20:18:43] [Render thread/INFO]: Iris is not present
[20:18:43] [Render thread/INFO]: Checking mod updates...
[20:18:44] [Worker-Main-1/INFO]: iPortal mod info fetched
[20:18:44] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
[20:18:44] [Render thread/WARN]: Removed resource pack asyncparticles from options because it is no longer compatible
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.Mixin_ReplaceRandom. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.Mixin_ReplaceRandom. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LockProvider. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LockRequired. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_NoCulling. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.Mixin_ReplaceRandom. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:44] [Render thread/WARN]: Cancelled mixin fabric.fun.qu_an.minecraft.asyncparticles.client.mixin.conditional.MixinParticles_LightCacheNoRefresh. Check debug logs for more information.
[20:18:45] [Render thread/INFO]: Shader Transform Skipping blit_screen
[20:18:45] [Render thread/INFO]: Shader Transform Skipping blit_screen
[20:18:45] [Render thread/INFO]: Shader Transform Skipping blit_screen in shouldAddUniform
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_gui
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_gui
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_gui in shouldAddUniform
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_gui_overlay
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_gui_overlay
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_gui_overlay in shouldAddUniform
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position in shouldAddUniform
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_color
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_color
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_color in shouldAddUniform
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_tex
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_tex
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_tex in shouldAddUniform
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_tex_color
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_tex_color
[20:18:45] [Render thread/INFO]: Shader Transform Skipping position_tex_color in shouldAddUniform
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_text
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_text
[20:18:45] [Render thread/INFO]: Shader Transform Skipping rendertype_text in shouldAddUniform
[20:18:45] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric, asyncparticles, cloth-config, dimlib, 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-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-api-v3, 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, immersive_portals, midnightlib, modmenu, placeholder-api
[20:18:45] [Render thread/INFO]: [ImmPtl] MixinExtra is working!
[20:18:45] [Worker-Main-13/INFO]: Found unifont_all_no_pua-15.1.05.hex, loading
[20:18:45] [Worker-Main-14/INFO]: Found unifont_jp_patch-15.1.05.hex, loading
[20:18:45] [Render thread/INFO]: Loaded Shader Code Transformation
[20:18:46] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play
[20:18:46] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break
[20:18:46] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Headset Earphone (G435 Wireless Gaming Headset)
[20:18:46] [Render thread/INFO]: Sound engine started
[20:18:46] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
[20:18:46] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas
[20:18:46] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[20:18:46] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[20:18:46] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas
[20:18:46] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[20:18:46] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas
[20:18:46] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[20:18:46] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[20:18:46] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas
[20:18:46] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas
[20:18:46] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[20:18:46] [Render thread/INFO]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas
[20:18:46] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas
[20:18:46] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program.
[20:20:04] [Render thread/INFO]: iPortal Config Applied
[20:20:08] [Render thread/INFO]: Fixed command stick item data NBT[{command:"/portal eradicate_portal_cluster",descriptionTranslationKeys:["imm_ptl.command_desc.eradicate_portal_cluster"],nameTranslationKey:"imm_ptl.command.eradicate_portal_cluster"}]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:normal_skyland_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:normal_skyland_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:error_terrain_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:error_terrain_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:normal_skyland_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:normal_skyland_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:error_terrain_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/WARN]: Not recognizing key immersive_portals:error_terrain_generator. Using pass-through codec. TaggedChoiceType[type, minecraft:flat -> ((Tag["settings", ((Tag["biome", NamedType["biome", NamespacedString]] | EmptyPart), ((Tag["layers", List[((Tag["block", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)]] | EmptyPart), EmptyPartPassthrough))] | EmptyPart), EmptyPartPassthrough),
minecraft:noise -> ((Tag["biome_source", TaggedChoiceType[type, minecraft:checkerboard -> (Tag["biomes", List[NamedType["biome", NamespacedString]]], EmptyPartPassthrough),
minecraft:the_end -> EmptyPartPassthrough,
minecraft:fixed -> (Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough),
minecraft:multi_noise -> ((Tag["preset", NamedType["multi_noise_biome_source_parameter_list", NamespacedString]], EmptyPartPassthrough) | List[(Tag["biome", NamedType["biome", NamespacedString]], EmptyPartPassthrough)])]
] | EmptyPart), ((Tag["settings", (String | ((Tag["default_block", NamedType["block_name", NamespacedString]] | EmptyPart), ((Tag["default_fluid", NamedType["block_name", NamespacedString]] | EmptyPart), EmptyPartPassthrough)))] | EmptyPart), EmptyPartPassthrough)),
minecraft:debug -> EmptyPartPassthrough]
[20:20:08] [Render thread/INFO]: Found new data pack fabric-convention-tags-v2, loading it automatically
[20:20:08] [Render thread/INFO]: Found new data pack immersive_portals, loading it automatically
[20:20:09] [Render thread/INFO]: Loaded 1290 recipes
[20:20:09] [Render thread/INFO]: Loaded 1399 advancements
[20:20:09] [Render thread/INFO]: Cleaning up client dimension info
[20:20:09] [Render thread/INFO]: Client world updated but not counted as cleanup
[20:20:09] [Render thread/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 857.7 μs
[20:20:09] [Server thread/INFO]: Starting integrated minecraft server version 1.21.1
[20:20:09] [Server thread/INFO]: Generating keypair
[20:20:10] [Server thread/INFO]: Bedrock Replacement minecraft:overworld null
[20:20:10] [Server thread/INFO]: Bedrock Replacement immersive_portals:alternate2 null
[20:20:10] [Server thread/INFO]: Bedrock Replacement immersive_portals:alternate3 null
[20:20:10] [Server thread/INFO]: Bedrock Replacement minecraft:the_end null
[20:20:10] [Server thread/INFO]: Bedrock Replacement immersive_portals:alternate1 null
[20:20:10] [Server thread/INFO]: Bedrock Replacement immersive_portals:alternate4 null
[20:20:10] [Server thread/INFO]: Bedrock Replacement immersive_portals:alternate5 null
[20:20:10] [Server thread/INFO]: Bedrock Replacement minecraft:the_nether null
[20:20:10] [Server thread/INFO]: Server dimension integer id mapping:
minecraft:the_nether -> -1
immersive_portals:alternate2 -> 2
immersive_portals:alternate3 -> 3
immersive_portals:alternate1 -> 4
immersive_portals:alternate4 -> 5
immersive_portals:alternate5 -> 6
[20:20:10] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[20:20:10] [Render thread/INFO]: Preparing spawn area: 0%
[20:20:10] [Render thread/INFO]: Time elapsed: 589 ms
[20:20:10] [Server thread/INFO]: Processing custom portal generation
[20:20:10] [Server thread/INFO]: Server performance level: good
[20:20:10] [Server thread/INFO]: Changing view distance to 8, from 10
[20:20:10] [Server thread/INFO]: Changing simulation distance to 12, from 0
[20:20:11] [Render thread/INFO]: Client login init
[20:20:11] [Netty Local Client IO #0/INFO]: Client received ImmPtl config packet. Server mod version: 6.0.6
[20:20:11] [Netty Server IO #1/INFO]: Server received ImmPtl config packet. Mod version: 6.0.6 Player: DigitalWolf1313 792300cb-f7f9-437c-bd82-8cf0c2050df0
[20:20:11] [Server thread/INFO]: DigitalWolf1313[local:E:370b03e3] logged in with entity id 35 at (-98.7491950145582, 75.58879083940133, 80.51947737807792)
[20:20:11] [Server thread/INFO]: DigitalWolf1313 joined the game
[20:20:11] [Render thread/INFO]: Client world updated but not counted as cleanup
[20:20:11] [Render thread/INFO]: WorldRenderer reloaded minecraft:overworld
[20:20:11] [Server thread/INFO]: Player login 9026 class_3222['DigitalWolf1313'/35, l='ServerWorld minecraft:overworld Async', x=-98.75, y=75.59, z=80.52]
[20:20:11] [Render thread/INFO]: Client received dimension info
immersive_portals:alternate1
immersive_portals:alternate2
immersive_portals:alternate3
immersive_portals:alternate4
immersive_portals:alternate5
[20:20:11] [Render thread/INFO]: Client received dim id sync packet
minecraft:the_nether -> -1
immersive_portals:alternate2 -> 2
immersive_portals:alternate3 -> 3
immersive_portals:alternate1 -> 4
immersive_portals:alternate4 -> 5
immersive_portals:alternate5 -> 6
[20:20:11] [Render thread/INFO]: Client accepted dimension type mapping {ResourceKey[minecraft:dimension / minecraft:overworld]=ResourceKey[minecraft:dimension_type / minecraft:overworld], ResourceKey[minecraft:dimension / immersive_portals:alternate1]=ResourceKey[minecraft:dimension_type / immersive_portals:surface_type_bright], ResourceKey[minecraft:dimension / immersive_portals:alternate2]=ResourceKey[minecraft:dimension_type / immersive_portals:surface_type], ResourceKey[minecraft:dimension / immersive_portals:alternate3]=ResourceKey[minecraft:dimension_type / immersive_portals:surface_type], ResourceKey[minecraft:dimension / minecraft:the_nether]=ResourceKey[minecraft:dimension_type / minecraft:the_nether], ResourceKey[minecraft:dimension / immersive_portals:alternate4]=ResourceKey[minecraft:dimension_type / immersive_portals:surface_type], ResourceKey[minecraft:dimension / minecraft:the_end]=ResourceKey[minecraft:dimension_type / minecraft:the_end], ResourceKey[minecraft:dimension / immersive_portals:alternate5]=ResourceKey[minecraft:dimension_type / immersive_portals:surface_type]}
[20:20:11] [Render thread/INFO]: [ImmPtl] Client accepted position packet minecraft:overworld -98.7491950145582 75.58879083940133 80.51947737807792
[20:20:11] [Render thread/INFO]: Loaded 51 advancements
[20:20:11] [Render thread/INFO]: Client World Created minecraft:the_nether
[20:20:12] [Render thread/INFO]: [System] [CHAT] [Immersive Portals] You are using Nvidia videocard. The game may crash because of a Nvidia driver bug. It's recommended to install Sodium to workaround this issue. Details: https://github.com/CaffeineMC/sodium-fabric/issues/1486
[20:20:12] [Render thread/INFO]: [System] [CHAT] You are using a preview version of Immersive Portals mod which is not yet stable. Report issues: https://github.com/iPortalTeam/ImmersivePortalsMod/discussions Disable warning
[20:20:12] [Server thread/INFO]: Saving and pausing game...
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld Async'/minecraft:overworld
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate2 Async'/immersive_portals:alternate2
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate3 Async'/immersive_portals:alternate3
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end Async'/minecraft:the_end
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate1 Async'/immersive_portals:alternate1
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate4 Async'/immersive_portals:alternate4
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate5 Async'/immersive_portals:alternate5
[20:20:12] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether Async'/minecraft:the_nether
[20:20:30] [Render thread/INFO]: Created lightmap texture for minecraft:the_nether
[20:20:31] [Render thread/WARN]: Unable to play empty soundEvent: minecraft:entity.salmon.ambient
[20:20:31] [Render thread/INFO]: Re-processed riding packet
[20:20:31] [Render thread/WARN]: Received passengers for unknown entity
[20:20:35] [Render thread/INFO]: Client Changed Dimension from minecraft:overworld to minecraft:the_nether time: 118 age: 118
[20:20:35] [Render thread/INFO]: Client Teleported Statically
portal: NetherPortalEntity{59,east,(minecraft:overworld -101.5 76.5 80.0)->(minecraft:the_nether -10.5 77.5 6.0),imm_ptl:intrinsic_nether_portal}
eye pos: (-101.49301373539686, 76.62000000476837, 80.05817242857736) -> (-101.50064596107244, 76.62000000476837, 80.05626489601622)
[20:20:36] [Render thread/INFO]: Client Changed Dimension from minecraft:the_nether to minecraft:overworld time: 129 age: 129
[20:20:36] [Render thread/INFO]: Client Teleported Statically
portal: NetherPortalEntity{379,west,(minecraft:the_nether -10.5 77.5 6.0)->(minecraft:overworld -101.5 76.5 80.0),imm_ptl:intrinsic_nether_portal}
eye pos: (-10.503374620525594, 77.62000000476837, 6.052101022714217) -> (-10.499390765955914, 77.62000000476837, 6.053029050108713)
[20:20:36] [Server thread/INFO]: Saving and pausing game...
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld Async'/minecraft:overworld
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate2 Async'/immersive_portals:alternate2
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate3 Async'/immersive_portals:alternate3
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end Async'/minecraft:the_end
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate1 Async'/immersive_portals:alternate1
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate4 Async'/immersive_portals:alternate4
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate5 Async'/immersive_portals:alternate5
[20:20:36] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether Async'/minecraft:the_nether
[20:20:36] [Render thread/WARN]: Warning! Mod cloth-basic-math has a broken icon, loading default icon
[20:20:43] [Server thread/INFO]: Saving and pausing game...
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld Async'/minecraft:overworld
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate2 Async'/immersive_portals:alternate2
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate3 Async'/immersive_portals:alternate3
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end Async'/minecraft:the_end
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate1 Async'/immersive_portals:alternate1
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate4 Async'/immersive_portals:alternate4
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate5 Async'/immersive_portals:alternate5
[20:20:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether Async'/minecraft:the_nether
[20:20:45] [Server thread/INFO]: Saving and pausing game...
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld Async'/minecraft:overworld
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate2 Async'/immersive_portals:alternate2
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate3 Async'/immersive_portals:alternate3
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end Async'/minecraft:the_end
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate1 Async'/immersive_portals:alternate1
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate4 Async'/immersive_portals:alternate4
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate5 Async'/immersive_portals:alternate5
[20:20:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether Async'/minecraft:the_nether
[20:20:47] [Server thread/INFO]: Saving and pausing game...
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld Async'/minecraft:overworld
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate2 Async'/immersive_portals:alternate2
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate3 Async'/immersive_portals:alternate3
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end Async'/minecraft:the_end
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate1 Async'/immersive_portals:alternate1
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate4 Async'/immersive_portals:alternate4
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate5 Async'/immersive_portals:alternate5
[20:20:47] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether Async'/minecraft:the_nether
[20:20:51] [Render thread/ERROR]: Unreported exception thrown!
java.util.concurrent.CompletionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_703.method_3086()" because "particle1" is null
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1807) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?]
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?]
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?]
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?]
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?]
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?]
Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_703.method_3086()" because "particle1" is null
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.util.IterationSafeEvictingQueue.parallelRemoveIfParallelEvicting(IterationSafeEvictingQueue.java:456) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.util.IterationSafeEvictingQueue.parallelRemoveIf(IterationSafeEvictingQueue.java:355) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.particle.AsyncTickBehavior.doRemoveIf(AsyncTickBehavior.java:165) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at net.minecraft.client.particle.ParticleManager.md77b881$asyncparticles$lambda$asyncparticles$scheduleGpuParticleTick$4$3(ParticleManager.java:1285) ~[client-intermediary.jar:?]
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_703.method_3086()" because "particle1" is null
at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(ForkJoinTask.java:581) ~[?:?]
at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:993) ~[?:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.util.IterationSafeEvictingQueue.parallelRemoveIfParallelEvicting(IterationSafeEvictingQueue.java:454) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.util.IterationSafeEvictingQueue.parallelRemoveIf(IterationSafeEvictingQueue.java:355) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.particle.AsyncTickBehavior.doRemoveIf(AsyncTickBehavior.java:165) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at net.minecraft.client.particle.ParticleManager.md77b881$asyncparticles$lambda$asyncparticles$scheduleGpuParticleTick$4$3(ParticleManager.java:1285) ~[client-intermediary.jar:?]
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_703.method_3086()" because "particle1" is null
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.particle.AsyncTickBehavior.shouldRemove(AsyncTickBehavior.java:187) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.particle.AsyncTickBehavior.lambda$doRemoveIf$4(AsyncTickBehavior.java:165) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.util.IterationSafeEvictingQueue.lambda$parallelRemoveIfParallelEvicting$3(IterationSafeEvictingQueue.java:443) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1403) ~[?:?]
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?]
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1351) ~[?:?]
at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:422) ~[?:?]
at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:991) ~[?:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.util.IterationSafeEvictingQueue.parallelRemoveIfParallelEvicting(IterationSafeEvictingQueue.java:454) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.util.IterationSafeEvictingQueue.parallelRemoveIf(IterationSafeEvictingQueue.java:355) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at knot/fabric.fun.qu_an.minecraft.asyncparticles.client.particle.AsyncTickBehavior.doRemoveIf(AsyncTickBehavior.java:165) ~[AsyncParticles-21.1.0b-beta.1+1.21.1.jar:?]
at net.minecraft.client.particle.ParticleManager.md77b881$asyncparticles$lambda$asyncparticles$scheduleGpuParticleTick$4$3(ParticleManager.java:1285) ~[client-intermediary.jar:?]
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?]
[20:20:51] [Render thread/ERROR]: Negative index in crash report handler (9/11)
[20:20:51] [Server thread/INFO]: Stopping server
[20:20:51] [Server thread/INFO]: Saving players
[20:20:51] [Server thread/INFO]: Saving worlds
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld Async'/minecraft:overworld
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate2 Async'/immersive_portals:alternate2
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate3 Async'/immersive_portals:alternate3
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end Async'/minecraft:the_end
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate1 Async'/immersive_portals:alternate1
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate4 Async'/immersive_portals:alternate4
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld immersive_portals:alternate5 Async'/immersive_portals:alternate5
[20:20:51] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether Async'/minecraft:the_nether
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (Async): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (alternate2): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (alternate3): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (alternate1): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (alternate4): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (alternate5): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
[20:20:51] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
[20:20:51] [Render thread/INFO]: Cleaning up client dimension info
[20:20:51] [Render thread/INFO]: Client cleanup
[20:20:51] [Render thread/INFO]: Client exit world