aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/gui/pages
diff options
context:
space:
mode:
authorDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-07 17:08:16 +0200
committerDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-07 17:08:16 +0200
commit293d7054e597ba1207456ce56c03d0a45d1ea004 (patch)
treebbaa368071b287bffdd1d38cddb314ab5beb6205 /src/main/java/cc/polyfrost/oneconfig/gui/pages
parente6e408195e887e94eaf27e821de89ca560b020a8 (diff)
downloadOneConfig-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.java7
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