fix: loading profiles on startup not loading correctly
This commit is contained in:
parent
05c49ad582
commit
fd17833a16
1 changed files with 14 additions and 1 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
package net.trafficlunar.optionsprofiles.profiles;
|
package net.trafficlunar.optionsprofiles.profiles;
|
||||||
|
|
||||||
import dev.architectury.platform.Platform;
|
import dev.architectury.platform.Platform;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
import net.trafficlunar.optionsprofiles.OptionsProfilesMod;
|
import net.trafficlunar.optionsprofiles.OptionsProfilesMod;
|
||||||
import net.trafficlunar.optionsprofiles.profiles.loaders.DistantHorizonsLoader;
|
import net.trafficlunar.optionsprofiles.profiles.loaders.DistantHorizonsLoader;
|
||||||
import net.trafficlunar.optionsprofiles.profiles.loaders.IrisLoader;
|
import net.trafficlunar.optionsprofiles.profiles.loaders.IrisLoader;
|
||||||
|
|
@ -36,8 +37,20 @@ public class Profiles {
|
||||||
// This gets the configuration but also creates the configuration file if it is not there
|
// This gets the configuration but also creates the configuration file if it is not there
|
||||||
ProfileConfiguration profileConfiguration = ProfileConfiguration.get(profileName);
|
ProfileConfiguration profileConfiguration = ProfileConfiguration.get(profileName);
|
||||||
if (profileConfiguration.shouldLoadOnStartup()) {
|
if (profileConfiguration.shouldLoadOnStartup()) {
|
||||||
|
Minecraft minecraft = Minecraft.getInstance();
|
||||||
loadProfile(profileName);
|
loadProfile(profileName);
|
||||||
OptionsProfilesMod.LOGGER.warn("[Profile '{}']: Loaded on startup", profileName);
|
|
||||||
|
minecraft.options.load();
|
||||||
|
|
||||||
|
if (ProfileConfiguration.get(profileName).getOptionsToLoad().contains("resourcePacks")) {
|
||||||
|
minecraft.options.loadSelectedResourcePacks(minecraft.getResourcePackRepository());
|
||||||
|
minecraft.reloadResourcePacks();
|
||||||
|
}
|
||||||
|
|
||||||
|
minecraft.options.save();
|
||||||
|
minecraft.levelRenderer.allChanged();
|
||||||
|
|
||||||
|
OptionsProfilesMod.LOGGER.info("[Profile '{}']: Loaded on startup", profileName);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue