Load parse options before registering metaconfig

This commit is contained in:
Astrash 2024-10-30 12:39:05 +11:00
parent 5e43f0afef
commit 2c8d3416ab

View File

@ -171,6 +171,11 @@ public class ConfigPackImpl implements ConfigPack {
selfLoader.load(addonsTemplate, packManifest); selfLoader.load(addonsTemplate, packManifest);
this.addons = addonsTemplate.getAddons(); this.addons = addonsTemplate.getAddons();
ConfigPackExpressionOptionsTemplate expressionOptionsTemplate = new ConfigPackExpressionOptionsTemplate();
selfLoader.load(expressionOptionsTemplate, packManifest);
this.parseOptions = expressionOptionsTemplate.getParseOptions();
Map<String, Configuration> configurations = discoverConfigurations(); Map<String, Configuration> configurations = discoverConfigurations();
registerMeta(configurations); registerMeta(configurations);
@ -179,10 +184,6 @@ public class ConfigPackImpl implements ConfigPack {
selfLoader.load(template, packManifest); selfLoader.load(template, packManifest);
ConfigPackExpressionOptionsTemplate expressionOptionsTemplate = new ConfigPackExpressionOptionsTemplate();
selfLoader.load(expressionOptionsTemplate, packManifest);
this.parseOptions = expressionOptionsTemplate.getParseOptions();
String namespace; String namespace;
String id; String id;
if(template.getID().contains(":")) { if(template.getID().contains(":")) {