@@ -39,25 +39,26 @@ public static Screen genConfigScreen(Screen parent) {
39
39
localized ("config" , "category.general" )
40
40
);
41
41
42
- DynamicFPSConfig defaultConfig = DynamicFPSConfig .DEFAULT ;
42
+ DynamicFPSConfig config = DynamicFPSConfig .INSTANCE ;
43
+ DynamicFPSConfig defaultConfig = DynamicFPSConfig .DEFAULTS ;
43
44
44
45
general .addEntry (
45
46
entryBuilder .startBooleanToggle (
46
47
localized ("config" , "enabled" ),
47
- DynamicFPSMod . modConfig .enabled ()
48
+ config .enabled ()
48
49
)
49
50
.setDefaultValue (defaultConfig .enabled ())
50
- .setSaveConsumer (DynamicFPSMod . modConfig ::setEnabled )
51
+ .setSaveConsumer (config ::setEnabled )
51
52
.build ()
52
53
);
53
54
54
55
general .addEntry (
55
56
entryBuilder .startBooleanToggle (
56
57
localized ("config" , "uncap_menu_frame_rate" ),
57
- DynamicFPSMod . modConfig .uncapMenuFrameRate ()
58
+ config .uncapMenuFrameRate ()
58
59
)
59
60
.setDefaultValue (defaultConfig .uncapMenuFrameRate ())
60
- .setSaveConsumer (DynamicFPSMod . modConfig ::setUncapMenuFrameRate )
61
+ .setSaveConsumer (config ::setUncapMenuFrameRate )
61
62
.setTooltip (localized ("config" , "uncap_menu_frame_rate_tooltip" ))
62
63
.build ()
63
64
);
@@ -69,11 +70,11 @@ public static Screen genConfigScreen(Screen parent) {
69
70
general .addEntry (
70
71
entryBuilder .startIntSlider (
71
72
localized ("config" , "idle_time" ),
72
- DynamicFPSMod . modConfig .idle ().timeout () / 60 ,
73
+ config .idle ().timeout () / 60 ,
73
74
0 , 30
74
75
)
75
76
.setDefaultValue (defaultConfig .idle ().timeout () / 60 )
76
- .setSaveConsumer (value -> DynamicFPSMod . modConfig .idle ().setTimeout (value * 60 ))
77
+ .setSaveConsumer (value -> config .idle ().setTimeout (value * 60 ))
77
78
.setTextGetter (ClothConfig ::idleTimeMessage )
78
79
.setTooltip (localized ("config" , "idle_time_tooltip" ))
79
80
.build ()
@@ -83,10 +84,10 @@ public static Screen genConfigScreen(Screen parent) {
83
84
entryBuilder .startEnumSelector (
84
85
localized ("config" , "idle_condition" ),
85
86
IdleCondition .class ,
86
- DynamicFPSMod . modConfig .idle ().condition ()
87
+ config .idle ().condition ()
87
88
)
88
89
.setDefaultValue (defaultConfig .idle ().condition ())
89
- .setSaveConsumer (DynamicFPSMod . modConfig .idle ()::setCondition )
90
+ .setSaveConsumer (config .idle ()::setCondition )
90
91
.setEnumNameProvider (ClothConfig ::IdleConditionMessage )
91
92
.build ()
92
93
);
@@ -100,11 +101,11 @@ public static Screen genConfigScreen(Screen parent) {
100
101
general .addEntry (
101
102
entryBuilder .startIntSlider (
102
103
localized ("config" , "volume_transition_speed_up" ),
103
- volumeTransformer .toStep ((int ) (DynamicFPSMod .volumeTransitionSpeed ().getUp () * 10 )),
104
+ volumeTransformer .toStep ((int ) (config .volumeTransitionSpeed ().getUp () * 10 )),
104
105
1 , 13
105
106
)
106
107
.setDefaultValue (volumeTransformer .toStep ((int ) (defaultConfig .volumeTransitionSpeed ().getUp () * 10 )))
107
- .setSaveConsumer (step -> DynamicFPSMod .volumeTransitionSpeed ().setUp ((float ) volumeTransformer .toValue (step ) / 10 ))
108
+ .setSaveConsumer (step -> config .volumeTransitionSpeed ().setUp ((float ) volumeTransformer .toValue (step ) / 10 ))
108
109
.setTextGetter (ClothConfig ::volumeTransitionMessage )
109
110
.setTooltip (localized ("config" , "volume_transition_speed_tooltip" ))
110
111
.build ()
@@ -113,11 +114,11 @@ public static Screen genConfigScreen(Screen parent) {
113
114
general .addEntry (
114
115
entryBuilder .startIntSlider (
115
116
localized ("config" , "volume_transition_speed_down" ),
116
- volumeTransformer .toStep ((int ) (DynamicFPSMod .volumeTransitionSpeed ().getDown () * 10 )),
117
+ volumeTransformer .toStep ((int ) (config .volumeTransitionSpeed ().getDown () * 10 )),
117
118
1 , 13
118
119
)
119
120
.setDefaultValue (volumeTransformer .toStep ((int ) (defaultConfig .volumeTransitionSpeed ().getDown () * 10 )))
120
- .setSaveConsumer (step -> DynamicFPSMod .volumeTransitionSpeed ().setDown ((float ) volumeTransformer .toValue (step ) / 10 ))
121
+ .setSaveConsumer (step -> config .volumeTransitionSpeed ().setDown ((float ) volumeTransformer .toValue (step ) / 10 ))
121
122
.setTextGetter (ClothConfig ::volumeTransitionMessage )
122
123
.setTooltip (localized ("config" , "volume_transition_speed_tooltip" ))
123
124
.build ()
@@ -127,7 +128,7 @@ public static Screen genConfigScreen(Screen parent) {
127
128
entryBuilder .startTextDescription (CommonComponents .SPACE ).build ()
128
129
);
129
130
130
- BatteryTrackerConfig batteryTracker = DynamicFPSMod . batteryTracking ();
131
+ BatteryTrackerConfig batteryTracker = config . batteryTracker ();
131
132
132
133
general .addEntry (
133
134
entryBuilder .startBooleanToggle (
@@ -194,7 +195,7 @@ public static Screen genConfigScreen(Screen parent) {
194
195
continue ;
195
196
}
196
197
197
- Config config = DynamicFPSMod . modConfig .get (state );
198
+ Config instance = config .get (state );
198
199
Config standard = defaultConfig .get (state );
199
200
200
201
ConfigCategory category = builder .getOrCreateCategory (
@@ -207,11 +208,11 @@ public static Screen genConfigScreen(Screen parent) {
207
208
category .addEntry (
208
209
entryBuilder .startIntSlider (
209
210
localized ("config" , "frame_rate_target" ),
210
- fpsTransformer .toStep (config .frameRateTarget ()),
211
+ fpsTransformer .toStep (instance .frameRateTarget ()),
211
212
0 , 68
212
213
)
213
214
.setDefaultValue (fpsTransformer .toStep (standard .frameRateTarget ()))
214
- .setSaveConsumer (step -> config .setFrameRateTarget (fpsTransformer .toValue (step )))
215
+ .setSaveConsumer (step -> instance .setFrameRateTarget (fpsTransformer .toValue (step )))
215
216
.setTextGetter (ClothConfig ::fpsTargetMessage )
216
217
.build ()
217
218
);
@@ -229,11 +230,11 @@ public static Screen genConfigScreen(Screen parent) {
229
230
volumes .add (
230
231
entryBuilder .startIntSlider (
231
232
Component .translatable ("soundCategory." + name ),
232
- (int ) (config .rawVolumeMultiplier (source ) * 100 ),
233
+ (int ) (instance .rawVolumeMultiplier (source ) * 100 ),
233
234
0 , 100
234
235
)
235
236
.setDefaultValue ((int ) (standard .rawVolumeMultiplier (source ) * 100 ))
236
- .setSaveConsumer (value -> config .setVolumeMultiplier (source , value / 100f ))
237
+ .setSaveConsumer (value -> instance .setVolumeMultiplier (source , value / 100f ))
237
238
.setTextGetter (ClothConfig ::volumeMultiplierMessage )
238
239
.build ()
239
240
);
@@ -245,10 +246,10 @@ public static Screen genConfigScreen(Screen parent) {
245
246
entryBuilder .startEnumSelector (
246
247
localized ("config" , "graphics_state" ),
247
248
GraphicsState .class ,
248
- config .graphicsState ()
249
+ instance .graphicsState ()
249
250
)
250
251
.setDefaultValue (standard .graphicsState ())
251
- .setSaveConsumer (config ::setGraphicsState )
252
+ .setSaveConsumer (instance ::setGraphicsState )
252
253
.setEnumNameProvider (ClothConfig ::graphicsStateMessage )
253
254
.setTooltipSupplier (ClothConfig ::graphicsStateTooltip )
254
255
.build ()
@@ -257,21 +258,21 @@ public static Screen genConfigScreen(Screen parent) {
257
258
category .addEntry (
258
259
entryBuilder .startBooleanToggle (
259
260
localized ("config" , "show_toasts" ),
260
- config .showToasts ()
261
+ instance .showToasts ()
261
262
)
262
263
.setDefaultValue (standard .showToasts ())
263
- .setSaveConsumer (config ::setShowToasts )
264
+ .setSaveConsumer (instance ::setShowToasts )
264
265
.setTooltip (localized ("config" , "show_toasts_tooltip" ))
265
266
.build ()
266
267
);
267
268
268
269
category .addEntry (
269
270
entryBuilder .startBooleanToggle (
270
271
localized ("config" , "run_garbage_collector" ),
271
- config .runGarbageCollector ()
272
+ instance .runGarbageCollector ()
272
273
)
273
274
.setDefaultValue (standard .runGarbageCollector ())
274
- .setSaveConsumer (config ::setRunGarbageCollector )
275
+ .setSaveConsumer (instance ::setRunGarbageCollector )
275
276
.setTooltip (localized ("config" , "run_garbage_collector_tooltip" ))
276
277
.build ()
277
278
);
@@ -284,10 +285,10 @@ public static Screen genConfigScreen(Screen parent) {
284
285
advanced .addEntry (
285
286
entryBuilder .startBooleanToggle (
286
287
localized ("config" , "download_natives" ),
287
- DynamicFPSMod . modConfig .downloadNatives ()
288
+ config .downloadNatives ()
288
289
)
289
290
.setDefaultValue (defaultConfig .downloadNatives ())
290
- .setSaveConsumer (DynamicFPSMod . modConfig ::setDownloadNatives )
291
+ .setSaveConsumer (config ::setDownloadNatives )
291
292
.setTooltip (new Component []{
292
293
localized ("config" , "download_natives_description_0" ),
293
294
localized ("config" , "download_natives_description_1" )}
0 commit comments