Soft Loader
The mod for automatic datapack management allows setting them in active or disabled state immediately upon loading, while maintaining the possibility of subsequent manual configuration both through menu selection and directly in gameplay.
The datapacks folder in the game directory is used by default, but any other location can be specified if necessary.
When creating a new world, you can set the initial datapack loading order, which can then be changed or supplemented according to the needs of a specific game world. The system also supports automatic loading of built-in datapacks in the specified sequence.
Configuration Settings
The configuration file soft_loader.json is automatically created in the config folder during the first world launch or creation. This file can also be created manually in advance.
Automatically Enabled Datapacks
enabled: Specifies the folder from which datapacks are loaded in active state.
- The
datapacksfolder is used by default - On servers, this parameter is overridden by the
initial-disabled-packssetting
Automatically Disabled Datapacks
disabled: Sets the directory for datapacks that are initially loaded in inactive state.
- On servers, priority is given to the
initial-enabled-packsparameter - If a datapack is specified in the loading order, this setting is ignored
Initial Loading Queue
loadOrder: Determines the datapack loading sequence only during initial world creation. Datapacks from this list always start regardless of their location folder.
- Allows enabling and ordering built-in datapacks
- Does not consider server settings
initial-disabled-packs
Datapack loading hierarchy during world creation (from bottom to top):
- Built-in datapacks not included in the loading queue
- Datapacks specified in the priority list
- All other available datapacks
After world creation, the initial order ceases to apply. Newly added datapacks are processed by the game's standard system or mod loader, usually added at the top. In this mode, built-in packages can no longer be automatically enabled through the loading queue.