diff options
author | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-07 17:08:16 +0200 |
---|---|---|
committer | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-05-07 17:08:16 +0200 |
commit | 293d7054e597ba1207456ce56c03d0a45d1ea004 (patch) | |
tree | bbaa368071b287bffdd1d38cddb314ab5beb6205 /src/main/java/cc/polyfrost/oneconfig/gui/pages | |
parent | e6e408195e887e94eaf27e821de89ca560b020a8 (diff) | |
download | OneConfig-293d7054e597ba1207456ce56c03d0a45d1ea004.tar.gz OneConfig-293d7054e597ba1207456ce56c03d0a45d1ea004.tar.bz2 OneConfig-293d7054e597ba1207456ce56c03d0a45d1ea004.zip |
bunch of saving stuff
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/gui/pages')
-rw-r--r-- | src/main/java/cc/polyfrost/oneconfig/gui/pages/ModsPage.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/gui/pages/ModsPage.java b/src/main/java/cc/polyfrost/oneconfig/gui/pages/ModsPage.java index c7351d3..c7ab51d 100644 --- a/src/main/java/cc/polyfrost/oneconfig/gui/pages/ModsPage.java +++ b/src/main/java/cc/polyfrost/oneconfig/gui/pages/ModsPage.java @@ -21,7 +21,7 @@ public class ModsPage extends Page { public ModsPage() { super("Mods"); for (Mod modData : OneConfig.loadedMods) { - modCards.add(new ModCard(modData, null, true, false, OneConfigConfig.favoriteMods.contains(modData.name))); + modCards.add(new ModCard(modData, null, modData.config == null || modData.config.enabled, false, OneConfigConfig.favoriteMods.contains(modData.name))); } for (ModCard card : modCards) { if (card.isFavorite()) { @@ -80,7 +80,12 @@ public class ModsPage extends Page { OneConfigConfig.favoriteMods.clear(); for (ModCard modCard : modCards) { if (modCard.isFavorite()) OneConfigConfig.favoriteMods.add(modCard.getModData().name); + if (modCard.getModData().config != null && modCard.getModData().config.enabled != modCard.isActive()){ + modCard.getModData().config.enabled = modCard.isActive(); + modCard.getModData().config.save(); + } } + OneConfig.config.save(); } @Override |