

Iris/Oculus Shader Folder Mod
This modification provides the ability to hide, filter, and change the display order of shader packs in the Iris menu using flexible patterns.
⚡ Convenient Shader Organization
Tired of the clutter in your shader list? Want to hide test builds, outdated versions, or place your favorite packs at the beginning? This mod allows you to configure shader display exactly as you prefer - making shader selection fast, neat, and personalized.
Main Features
- Hiding shader packs by name, version, or regular expressions
- Changing the display order of shaders in the menu using patterns and positions
- Compatibility with modern and legacy Iris versions, as well as Oculus
- Real-time application of configuration changes (restart not required)
- Debug logging to file for troubleshooting
Configuration Setup
Edit the settings file at path:
config/iris_shader_folder.properties
Example Filtering Section
filterStart:[
test
{.}Outdated{.}
ComplementaryShaders_r{version}
]:filterEnd
- Each line represents a filtering pattern
- Use {version} as shorthand for version numbers (e.g., 1.2.3)
- Use {...} to insert regular expression (e.g.,
Outdated{.(shader|Reimagined)}
) - Patterns work with both folders and .zip shader archives
Example Reordering Section
reorderStart:[
{.}EuphoriaPatches{.}
Complementary{.}_r{version}
BSL{.*}
]:reorderEnd
- Line order determines position in menu (top line = first position etc.)
- If multiple shaders match a pattern, they are inserted at the specified position, sorted alphabetically
- Patterns support {version} and custom regular expressions in curly braces
- Patterns work with both folders and .zip shader archives
Enabling Debug Logging
Set debugLogging=true
in the settings file to record detailed diagnostic information in config/iris_shader_filter_debug.txt