Based on Data Loader.
Allows datapacks in specified directories to automatically load as either enabled or disabled, while remaining optional and adjustable on the datapack selection screen and in-game. Uses the datapacks directory under the game directory by default.
An initial load order can be configured, applying only when setting up a new world. Afterward, you may reorder or add world-specific datapacks as desired. Built-in datapacks can also be set to load automatically from the load order.
The Soft Loader config will be created at config/soft_loader.json upon setting up or loading a world. You may also create this
file manually if needed.
enabled: string optionalSpecifies the directory for datapacks that should automatically load as enabled.
datapacks.initial-disabled-packs for servers.disabled: string optionalSpecifies the directory for datapacks that should automatically load as disabled.
initial-enabled-packs for servers.loadOrder if the datapack is listed there.loadOrder: string[] optionalEnforced only on world setup, specifies the load order for datapacks. Datapacks listed in loadOrder will
automatically be enabled regardless of its source directory.
initial-disabled-packs for servers.How the initial load order sorts data packs (from bottom to top):
After world creation, the load order is no longer used. Any newly added datapacks are handled by vanilla or the mod loader: typically added to the top. At this stage, built-in datapacks can no longer be enabled automatically by the load order.
