Datapack Naming
Standard Format
All datapack names (name of folder in world's datapack directory) SHOULD conform to one of the following formats:
Authored and Versioned
<author ID>.<pack ID>.<major ver>.<minor ver>.<patch ver>
Example: bar.foo.1.2.3
Authored and Unversioned
<author ID>.<pack ID>
Example: bar.foo
Unauthored and Versioned
<pack ID>.<major ver>.<minor ver>.<patch ver>
Example: foo.1.2.3
Unauthored and Unversioned
<pack ID>
Example: foo
Fully released datapacks SHOULD match the Authored and Versioned format; all other formats are intended for datapacks that are still in development stages.
Non-Standard Names
For every datapack with a name that does not match standard format, NBT path datapack_path_overrides.<pack ID> in storage location slimecore:config MUST contain their datapack path as a string.
For example, if a datapack has the name Non Standard foo and it's manifest declares the pack ID foo, then datapack_path_overrides.foo in slimecore:config would contain the string file/Non Standard foo.
SlimeCore will fail to rebuild if non-standard datapack names are not specified this way. (This only applies to datapacks that follow the SC spec.)