Recursive Resources
A modernized port of the Resource Pack Organiser mod for current versions of Minecraft that completely overhauls the standard resource pack menu, making it convenient for experienced users.
Key Features
The mod adds numerous useful features for comfortable work with resource packs:
- Organization of resource packs into folders with navigation directly in the game
- Advanced folder customization: custom icons, order changes, and pseudo-symlinks
- Simultaneous activation of all packs from a folder, creating ready "profiles"
- Two viewing modes: hierarchical (folder navigation) and flat (all packs in a single list)
- Search through pack names and descriptions with wildcard support

Working with Folders
The main concept of the mod revolves around folders. Unlike the standard system, all subfolders in the .minecraft/resourcepacks directory are displayed in the game, allowing navigation between them to select packs.
Important technical limitation: the mod cannot create or manage folders, nor move packs within the game - these operations are performed through an external file manager. All changes to the directory structure are instantly updated in the game interface.

Note: Unzipped resource packs are correctly detected and displayed in the list as regular resource packs.
Quick Enable/Disable
New buttons have appeared at the top of the resource pack list for instantly enabling or disabling all packs in the current folder. A similar function is available when hovering over a folder icon - it activates all packs inside it.
Packs enabled this way are applied in the order they appear in the folder. This order can be configured using folder.json files, as described below.


Custom Folder Icons
You can assign custom icons to folders by placing an image named icon.png inside them. This image will be displayed in the resource pack list, helping to quickly identify needed folders.
![]()
Configuration via folder.json
In previous screenshots, you might have noticed the folder.json file - it's used for additional configuration of properties for the folder it's located in. Such a file is automatically created when creating and entering a new folder.
Opening it in a text editor, you'll see a structure similar to this:
{
"icon": "icon.png",
"description": "",
"packs": [
"circular hotbar.zip",
"Not Microsoft"
],
"hidden": false
}
The file fields mean the following:
icon- the name of the icon file for this folder (relative path)description- folder description displayed under its namehidden- whether to hide this folder from the list
The packs field is more complex. It contains a list of all packs in the current folder in the order they will be displayed and applied. While you can change this order as you wish, a removed pack will automatically return to the list if its file remains in the folder.
Pseudo-symlinks
Sometimes you might need one pack to appear in multiple folders simultaneously. Although you could simply copy the pack, this would take twice the disk space and might be impractical. Therefore, the packs field in folder.json supports references to packs outside the current folder.
For example, you could modify the folder.json from previous examples like this:
{
"icon": "icon.png",
"description": "",
"packs": [
"vanillatweaks packs/VanillaTweaks_general.zip",
"circular hotbar.zip",
"Not Microsoft"
],
"hidden": false
}
As a result, the VanillaTweaks_general.zip pack will appear both in the vanillatweaks packs folder and the current folder:

License
The mod is distributed under the Mozilla Public License version 2.0