Crash on 1.21.1 – WATUT fails to load `shaders/core/particle.json` during GameRenderer reload
GamingHQ opened this issue · 1 comments
Environment
- Minecraft Version: 1.21.1
- NeoForge Version: 21.1.206
- WATUT Version: 1.21.0-1.2.7
- Other Rendering Mods Installed: Sodium, ImmediatelyFast, FancyMenu, Konkrete, etc.
Crash Report Snippet
Caused by: net.minecraft.server.ChainedJsonException: Invalid shaders/core/particle.json: File not found
at net.minecraft.client.renderer.ShaderInstance.(ShaderInstance.java:157)
at com.corosus.watut.ShaderInstanceBlur.(ShaderInstanceBlur.java:27)
at net.minecraft.client.renderer.GameRenderer.handler$dmo000**$watut$**onLoadShaders(GameRenderer.java:8265)
Full crash log available upon request.
Description
When launching the client with WATUT installed, the game crashes during shader reload.
WATUT attempts to initialize its blur shader but references the vanilla shader file shaders/core/particle.json, which appears to be missing or inaccessible in 1.21.1.
It's a rare crash, not always occurring.
Steps to Reproduce
- Install Minecraft 1.21.1 with NeoForge 21.1.206
- Place WATUT
1.21.0-1.2.7in the mods folder. - Launch the game.
- The client crashes during startup while shaders are reloading.
Expected Behavior
- Game should load normally.
- WATUT blur shader should initialize without errors.
Actual Behavior
- Client crashes with error:
Invalid shaders/core/particle.json: File not found
Additional Notes
- Removing or disabling WATUT resolves the crash.
- Other rendering-related mods are installed, but the stacktrace clearly points to WATUT’s
ShaderInstanceBlur. - Suspected cause: the shader path or file changed in 1.21.1, leaving WATUT unable to locate
particle.json.