11package com .terraformersmc .modmenu .config ;
22
3- import com .google .gson .annotations .SerializedName ;
43import com .terraformersmc .modmenu .api .UpdateChannel ;
54import com .terraformersmc .modmenu .config .option .BooleanConfigOption ;
65import com .terraformersmc .modmenu .config .option .EnumConfigOption ;
@@ -21,16 +20,16 @@ public class ModMenuConfig {
2120 public static final BooleanConfigOption COUNT_LIBRARIES = new BooleanConfigOption ("count_libraries" , true );
2221 public static final BooleanConfigOption COMPACT_LIST = new BooleanConfigOption ("compact_list" , false );
2322 public static final BooleanConfigOption COUNT_CHILDREN = new BooleanConfigOption ("count_children" , true );
24- public static final EnumConfigOption <TitleMenuButtonStyle > MODS_BUTTON_STYLE = new EnumConfigOption <>(
25- "mods_button_style" ,
26- TitleMenuButtonStyle . CLASSIC );
27- public static final EnumConfigOption <GameMenuButtonStyle > GAME_MENU_BUTTON_STYLE = new EnumConfigOption <>(
28- "game_menu_button_style" ,
29- GameMenuButtonStyle . REPLACE_BUGS );
23+ public static final EnumConfigOption <TitleMenuButtonStyle > MODS_BUTTON_STYLE = new EnumConfigOption <>("mods_button_style" ,
24+ TitleMenuButtonStyle . CLASSIC
25+ );
26+ public static final EnumConfigOption <GameMenuButtonStyle > GAME_MENU_BUTTON_STYLE = new EnumConfigOption <>("game_menu_button_style" ,
27+ GameMenuButtonStyle . REPLACE_BUGS
28+ );
3029 public static final BooleanConfigOption COUNT_HIDDEN_MODS = new BooleanConfigOption ("count_hidden_mods" , true );
31- public static final EnumConfigOption <ModCountLocation > MOD_COUNT_LOCATION = new EnumConfigOption <>(
32- "mod_count_location" ,
33- ModCountLocation . TITLE_SCREEN );
30+ public static final EnumConfigOption <ModCountLocation > MOD_COUNT_LOCATION = new EnumConfigOption <>("mod_count_location" ,
31+ ModCountLocation . TITLE_SCREEN
32+ );
3433 public static final BooleanConfigOption HIDE_MOD_LINKS = new BooleanConfigOption ("hide_mod_links" , false );
3534 public static final BooleanConfigOption SHOW_LIBRARIES = new BooleanConfigOption ("show_libraries" , false );
3635 public static final BooleanConfigOption HIDE_MOD_LICENSE = new BooleanConfigOption ("hide_mod_license" , false );
@@ -39,12 +38,10 @@ public class ModMenuConfig {
3938 public static final BooleanConfigOption EASTER_EGGS = new BooleanConfigOption ("easter_eggs" , true );
4039 public static final BooleanConfigOption RANDOM_JAVA_COLORS = new BooleanConfigOption ("random_java_colors" , false );
4140 public static final BooleanConfigOption TRANSLATE_NAMES = new BooleanConfigOption ("translate_names" , true );
42- public static final BooleanConfigOption TRANSLATE_DESCRIPTIONS = new BooleanConfigOption ("translate_descriptions" ,
43- true );
41+ public static final BooleanConfigOption TRANSLATE_DESCRIPTIONS = new BooleanConfigOption ("translate_descriptions" , true );
4442 public static final BooleanConfigOption UPDATE_CHECKER = new BooleanConfigOption ("update_checker" , true );
4543 public static final BooleanConfigOption BUTTON_UPDATE_BADGE = new BooleanConfigOption ("button_update_badge" , true );
46- public static final EnumConfigOption <UpdateChannel > UPDATE_CHANNEL = new EnumConfigOption <>("update_channel" ,
47- UpdateChannel .RELEASE );
44+ public static final EnumConfigOption <UpdateChannel > UPDATE_CHANNEL = new EnumConfigOption <>("update_channel" , UpdateChannel .RELEASE );
4845 public static final BooleanConfigOption QUICK_CONFIGURE = new BooleanConfigOption ("quick_configure" , true );
4946
5047 @ FileOnlyConfig
@@ -56,17 +53,13 @@ public class ModMenuConfig {
5653 @ FileOnlyConfig
5754 public static final BooleanConfigOption CONFIG_MODE = new BooleanConfigOption ("config_mode" , false );
5855 @ FileOnlyConfig
59- public static final BooleanConfigOption DISABLE_DRAG_AND_DROP = new BooleanConfigOption ("disable_drag_and_drop" ,
60- false );
56+ public static final BooleanConfigOption DISABLE_DRAG_AND_DROP = new BooleanConfigOption ("disable_drag_and_drop" , false );
6157 @ FileOnlyConfig
6258 public static final StringSetConfigOption HIDDEN_MODS = new StringSetConfigOption ("hidden_mods" , new HashSet <>());
6359 @ FileOnlyConfig
64- public static final StringSetConfigOption HIDDEN_CONFIGS = new StringSetConfigOption ("hidden_configs" ,
65- new HashSet <>());
60+ public static final StringSetConfigOption HIDDEN_CONFIGS = new StringSetConfigOption ("hidden_configs" , new HashSet <>());
6661 @ FileOnlyConfig
67- public static final StringSetConfigOption DISABLE_UPDATE_CHECKER = new StringSetConfigOption (
68- "disable_update_checker" ,
69- new HashSet <>());
62+ public static final StringSetConfigOption DISABLE_UPDATE_CHECKER = new StringSetConfigOption ("disable_update_checker" , new HashSet <>());
7063
7164 public static SimpleOption <?>[] asOptions () {
7265 ArrayList <SimpleOption <?>> options = new ArrayList <>();
@@ -84,11 +77,10 @@ public static SimpleOption<?>[] asOptions() {
8477 }
8578
8679 public enum Sorting {
87- @ SerializedName ("ascending" ) ASCENDING (Comparator .comparing (mod -> mod .getTranslatedName ()
88- .toLowerCase (Locale .ROOT ))),
89- @ SerializedName ("descending" ) DESCENDING (ASCENDING .getComparator ().reversed ());
80+ ASCENDING (Comparator .comparing (mod -> mod .getTranslatedName ().toLowerCase (Locale .ROOT ))),
81+ DESCENDING (ASCENDING .getComparator ().reversed ());
9082
91- Comparator <Mod > comparator ;
83+ private final Comparator <Mod > comparator ;
9284
9385 Sorting (Comparator <Mod > comparator ) {
9486 this .comparator = comparator ;
@@ -100,10 +92,10 @@ public Comparator<Mod> getComparator() {
10092 }
10193
10294 public enum ModCountLocation {
103- @ SerializedName ( "title_screen" ) TITLE_SCREEN (true , false ),
104- @ SerializedName ( "mods_button" ) MODS_BUTTON (false , true ),
105- @ SerializedName ( "title_screen_and_mods_button" ) TITLE_SCREEN_AND_MODS_BUTTON (true , true ),
106- @ SerializedName ( "none" ) NONE (false , false );
95+ TITLE_SCREEN (true , false ),
96+ MODS_BUTTON (false , true ),
97+ TITLE_SCREEN_AND_MODS_BUTTON (true , true ),
98+ NONE (false , false );
10799
108100 private final boolean titleScreen , modsButton ;
109101
@@ -122,15 +114,15 @@ public boolean isOnModsButton() {
122114 }
123115
124116 public enum TitleMenuButtonStyle {
125- @ SerializedName ( "classic" ) CLASSIC (),
126- @ SerializedName ( "replace_realms" ) REPLACE_REALMS (),
127- @ SerializedName ( "shrink" ) SHRINK (),
128- @ SerializedName ( "icon" ) ICON ();
117+ CLASSIC (),
118+ REPLACE_REALMS (),
119+ SHRINK (),
120+ ICON ();
129121 }
130122
131123 public enum GameMenuButtonStyle {
132- @ SerializedName ( "replace_bugs" ) REPLACE_BUGS ,
133- @ SerializedName ( "below_bugs" ) BELOW_BUGS ,
134- @ SerializedName ( "icon" ) ICON ;
124+ REPLACE_BUGS ,
125+ BELOW_BUGS ,
126+ ICON ;
135127 }
136128}
0 commit comments