Skip to content

Commit 8fe8794

Browse files
committed
Fix config saving
1 parent 06fb299 commit 8fe8794

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/main/java/btw/lowercase/optiboxes/config/OptiBoxesConfig.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
import dev.isxander.yacl3.api.YetAnotherConfigLib;
88
import dev.isxander.yacl3.api.controller.TickBoxControllerBuilder;
99
import dev.isxander.yacl3.config.v2.api.ConfigClassHandler;
10+
import dev.isxander.yacl3.config.v2.api.SerialEntry;
1011
import dev.isxander.yacl3.config.v2.api.serializer.GsonConfigSerializerBuilder;
11-
import net.fabricmc.loader.api.FabricLoader;
12+
import dev.isxander.yacl3.platform.YACLPlatform;
1213
import net.minecraft.client.Minecraft;
1314
import net.minecraft.client.gui.screens.Screen;
1415
import net.minecraft.network.chat.Component;
@@ -18,14 +19,14 @@ public class OptiBoxesConfig {
1819
ConfigClassHandler.createBuilder(OptiBoxesConfig.class)
1920
.serializer(config ->
2021
GsonConfigSerializerBuilder.create(config)
21-
.setPath(FabricLoader.getInstance().getConfigDir().resolve(OptiBoxesClient.MOD_ID + ".json"))
22+
.setPath(YACLPlatform.getConfigDir().resolve(OptiBoxesClient.MOD_ID + ".json"))
2223
.build()
2324
).build();
2425

25-
public boolean enabled = true;
26-
public boolean processOptiFine = true;
27-
public boolean processMCPatcher = false;
28-
public boolean useNewSunriseRendering = false;
26+
@SerialEntry public boolean enabled = true;
27+
@SerialEntry public boolean processOptiFine = true;
28+
@SerialEntry public boolean processMCPatcher = false;
29+
@SerialEntry public boolean useNewSunriseRendering = false;
2930

3031
public static Screen getConfigScreen(Screen parent) {
3132
return YetAnotherConfigLib.create(CONFIG, (defaults, config, builder) -> {

0 commit comments

Comments
 (0)