77import dev .isxander .yacl3 .api .YetAnotherConfigLib ;
88import dev .isxander .yacl3 .api .controller .TickBoxControllerBuilder ;
99import dev .isxander .yacl3 .config .v2 .api .ConfigClassHandler ;
10+ import dev .isxander .yacl3 .config .v2 .api .SerialEntry ;
1011import dev .isxander .yacl3 .config .v2 .api .serializer .GsonConfigSerializerBuilder ;
11- import net . fabricmc . loader . api . FabricLoader ;
12+ import dev . isxander . yacl3 . platform . YACLPlatform ;
1213import net .minecraft .client .Minecraft ;
1314import net .minecraft .client .gui .screens .Screen ;
1415import 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