Stop Unloading My Resourcepacks
This mod solves a common problem in Minecraft where the game automatically disables all installed resource packs when shader-related errors occur. Instead of complete deactivation, the mod provides proper error handling with information displayed directly in the game.
What the mod prevents
Normally Minecraft forcibly deactivates all resource packs in the following situations:
- Shader program compilation errors
- Missing shader programs
- Shader linking errors
- Incorrect or missing post_effect.json files
- Post-processing effects referencing non-existent targets
With the mod installed, these problems don't lead to resource pack deactivation. Instead, a fallback solution is used with error display in the game and output to the log.
Additional features
- Shader hot reload (F3 + R) - instant shader updates without full resource reload
- Works not only in the game world but also on the title screen
- Improved error message system with clear problem descriptions
- Option to disable shader linker info messages to reduce log clutter
Technical features
For standard Minecraft shaders, the mod attempts to load backup versions when errors occur. For custom shaders, a temporary placeholder is used that makes objects invisible until the problem is resolved.