Resource Loader - Minecraft Resource Management
This modification provides a convenient way to add custom resources to Minecraft. Unlike standard resource packs that appear in the game's corresponding menu, resources added through this mod remain hidden from view, making it an ideal solution for fine-tuning the interface and visual elements.
The mod works particularly well with modifications like Custom Main Menu and Custom Backgrounds, but can function with any other mods that support specifying resource paths in configuration files.
How to Use
After the first installation and launch of the game with Resource Loader, a "resources" directory will appear in the main Minecraft folder (alongside config, saves, and other folders). This is where all custom resources should be placed.
To understand how the system works, it's important to understand the concept of a "resource path," which consists of two parts: the resource domain and the file path. For standard Minecraft resources, the domain is "minecraft," while for modifications it's their identifier. For example, the path "test:textures/singleplayer.png" points to the singleplayer.png file in the textures folder within the test domain.
Visual representation of folder structure:

Loading Priorities
Resources placed in the "resources" folder can override standard game resources, but can themselves be overridden by installed resource packs. To ensure maximum priority, create an "oresources" folder - resources from this directory will have the highest priority and override all other sources.
Minecraft resource search scheme:

Debugging
By default, Resource Loader outputs all detected resource domains to the debug log. For advanced diagnostics, create a "debug" folder inside "resources" or "oresources" - the mod will start reporting all cases when a requested file cannot be found.
Allowed for use in any modpacks without prior coordination