Skip to content

Commit bebc2ba

Browse files
committed
Reorganize some classes out of the internal util package
1 parent 34fcafd commit bebc2ba

File tree

12 files changed

+25
-47
lines changed

12 files changed

+25
-47
lines changed

platforms/common/src/main/java/dynamic_fps/impl/DynamicFPSMod.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,17 @@
44
import dynamic_fps.impl.compat.GLFW;
55
import dynamic_fps.impl.config.Config;
66
import dynamic_fps.impl.config.DynamicFPSConfig;
7+
import dynamic_fps.impl.config.option.GraphicsState;
78
import dynamic_fps.impl.service.ModCompat;
8-
import dynamic_fps.impl.util.IdleHandler;
9+
import dynamic_fps.impl.feature.state.IdleHandler;
910
import dynamic_fps.impl.util.FallbackConfigScreen;
1011
import dynamic_fps.impl.util.Logging;
11-
import dynamic_fps.impl.util.OptionsHolder;
12+
import dynamic_fps.impl.feature.state.OptionHolder;
1213
import dynamic_fps.impl.util.Version;
13-
import dynamic_fps.impl.util.SmoothVolumeHandler;
14+
import dynamic_fps.impl.feature.volume.SmoothVolumeHandler;
1415
import dynamic_fps.impl.util.duck.DuckLoadingOverlay;
1516
import dynamic_fps.impl.util.duck.DuckSoundEngine;
16-
import dynamic_fps.impl.util.event.WindowObserver;
17+
import dynamic_fps.impl.feature.state.WindowObserver;
1718
import dynamic_fps.impl.service.Platform;
1819
import net.minecraft.Util;
1920
import net.minecraft.client.Minecraft;
@@ -205,10 +206,10 @@ public static void handleStateChange(PowerState previous, PowerState current) {
205206

206207
if (before.graphicsState() != config.graphicsState()) {
207208
if (before.graphicsState() == GraphicsState.DEFAULT) {
208-
OptionsHolder.copyOptions(minecraft.options);
209+
OptionHolder.copyOptions(minecraft.options);
209210
}
210211

211-
OptionsHolder.applyOptions(minecraft.options, config.graphicsState());
212+
OptionHolder.applyOptions(minecraft.options, config.graphicsState());
212213
}
213214
}
214215

platforms/common/src/main/java/dynamic_fps/impl/compat/ClothConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import dynamic_fps.impl.Constants;
44
import dynamic_fps.impl.DynamicFPSMod;
5-
import dynamic_fps.impl.GraphicsState;
5+
import dynamic_fps.impl.config.option.GraphicsState;
66
import dynamic_fps.impl.PowerState;
77
import dynamic_fps.impl.config.Config;
88
import dynamic_fps.impl.util.VariableStepTransformer;

platforms/common/src/main/java/dynamic_fps/impl/config/Config.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import java.util.Map;
66

77
import dynamic_fps.impl.Constants;
8-
import dynamic_fps.impl.GraphicsState;
98
import dynamic_fps.impl.PowerState;
9+
import dynamic_fps.impl.config.option.GraphicsState;
1010
import net.minecraft.sounds.SoundSource;
1111

1212
public final class Config {

platforms/common/src/main/java/dynamic_fps/impl/config/DynamicFPSConfig.java

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,15 @@
99
public final class DynamicFPSConfig {
1010
private boolean enabled;
1111
private int idleTime; // Seconds
12-
private boolean detectIdleMovement;
1312
private boolean uncapMenuFrameRate;
1413
private VolumeTransitionSpeed volumeTransitionSpeed;
1514

1615
@SerializedName("states")
1716
private final Map<PowerState, Config> configs;
1817

19-
private DynamicFPSConfig(boolean enabled, int abandonTime, boolean detectIdleMovement, boolean uncapMenuFrameRate, VolumeTransitionSpeed volumeTransitionSpeed, Map<PowerState, Config> configs) {
18+
private DynamicFPSConfig(boolean enabled, int abandonTime, boolean uncapMenuFrameRate, VolumeTransitionSpeed volumeTransitionSpeed, Map<PowerState, Config> configs) {
2019
this.enabled = enabled;
2120
this.idleTime = abandonTime;
22-
this.detectIdleMovement = detectIdleMovement;
2321
this.uncapMenuFrameRate = uncapMenuFrameRate;
2422
this.volumeTransitionSpeed = volumeTransitionSpeed;
2523

@@ -36,7 +34,6 @@ public static DynamicFPSConfig createDefault() {
3634
DynamicFPSConfig instance = new DynamicFPSConfig(
3735
true,
3836
0,
39-
true,
4037
false,
4138
new VolumeTransitionSpeed(1.0f, 0.5f),
4239
new EnumMap<>(PowerState.class)
@@ -74,16 +71,6 @@ public VolumeTransitionSpeed volumeTransitionSpeed() {
7471
return this.volumeTransitionSpeed;
7572
}
7673

77-
public boolean detectIdleMovement() {
78-
return this.detectIdleMovement;
79-
}
80-
81-
/*
82-
public void setDetectIdleMovement(boolean value) {
83-
this.detectIdleMovement = value;
84-
}
85-
*/
86-
8774
public boolean uncapMenuFrameRate() {
8875
return this.uncapMenuFrameRate;
8976
}

platforms/common/src/main/java/dynamic_fps/impl/config/Serialization.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
import com.google.gson.JsonSerializationContext;
1414
import com.google.gson.JsonSerializer;
1515
import dynamic_fps.impl.Constants;
16-
import dynamic_fps.impl.GraphicsState;
1716
import dynamic_fps.impl.PowerState;
17+
import dynamic_fps.impl.config.option.GraphicsState;
1818
import dynamic_fps.impl.service.Platform;
1919
import dynamic_fps.impl.util.Logging;
2020
import org.jetbrains.annotations.Nullable;
@@ -99,7 +99,6 @@ private static void upgradeConfig(JsonObject root) {
9999
addAbandonedConfig(root);
100100
addUncapMenuFrameRate(root);
101101
addEnabled(root);
102-
addDetectIdleMovement(root);
103102
addVolumeTransitionSpeed(root);
104103
}
105104

@@ -175,13 +174,6 @@ private static void addEnabled(JsonObject root) {
175174
}
176175
}
177176

178-
private static void addDetectIdleMovement(JsonObject root) {
179-
// Add detect_idle_movement field if it's missing
180-
if (!root.has("detect_idle_movement")) {
181-
root.addProperty("detect_idle_movement", true);
182-
}
183-
}
184-
185177
private static void addVolumeTransitionSpeed(JsonObject root) {
186178
// Add volume_transition_speed object if it's missing
187179
if (!root.has("volume_transition_speed")) {

platforms/common/src/main/java/dynamic_fps/impl/GraphicsState.java renamed to platforms/common/src/main/java/dynamic_fps/impl/config/option/GraphicsState.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
package dynamic_fps.impl;
1+
package dynamic_fps.impl.config.option;
22

3-
/*
3+
/**
44
* Graphics settings to apply within a given power state.
55
*/
66
public enum GraphicsState {
7-
/*
7+
/**
88
* User-defined graphics settings via the options menu.
99
*/
1010
DEFAULT,
1111

12-
/*
12+
/**
1313
* Reduce graphics settings which do not cause the world to reload.
1414
*/
1515
REDUCED,
1616

17-
/*
17+
/**
1818
* Reduce graphics settings to minimal values, this will reload the world!
1919
*/
2020
MINIMAL;

platforms/common/src/main/java/dynamic_fps/impl/util/IdleHandler.java renamed to platforms/common/src/main/java/dynamic_fps/impl/feature/state/IdleHandler.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package dynamic_fps.impl.util;
1+
package dynamic_fps.impl.feature.state;
22

33
import dynamic_fps.impl.DynamicFPSMod;
44
import dynamic_fps.impl.service.Platform;
@@ -68,9 +68,7 @@ public static boolean isIdle() {
6868
}
6969

7070
private static void checkActivity() {
71-
if (DynamicFPSMod.modConfig.detectIdleMovement()) {
72-
checkPlayerActivity();
73-
}
71+
checkPlayerActivity();
7472

7573
boolean idle = isIdle();
7674

platforms/common/src/main/java/dynamic_fps/impl/util/OptionsHolder.java renamed to platforms/common/src/main/java/dynamic_fps/impl/feature/state/OptionHolder.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package dynamic_fps.impl.util;
1+
package dynamic_fps.impl.feature.state;
22

3-
import dynamic_fps.impl.GraphicsState;
3+
import dynamic_fps.impl.config.option.GraphicsState;
44
import net.minecraft.client.CloudStatus;
55
import net.minecraft.client.GraphicsStatus;
66
import net.minecraft.client.Options;
@@ -11,7 +11,7 @@
1111
*
1212
* Different power states may be configured to use different graphics settings.
1313
*/
14-
public class OptionsHolder {
14+
public class OptionHolder {
1515
private static CloudStatus cloudStatus;
1616
private static GraphicsStatus graphicsStatus;
1717
private static boolean ambientOcclusion;

platforms/common/src/main/java/dynamic_fps/impl/util/event/WindowObserver.java renamed to platforms/common/src/main/java/dynamic_fps/impl/feature/state/WindowObserver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package dynamic_fps.impl.util.event;
1+
package dynamic_fps.impl.feature.state;
22

33
import org.lwjgl.glfw.GLFW;
44
import org.lwjgl.glfw.GLFWCursorEnterCallback;

platforms/common/src/main/java/dynamic_fps/impl/util/SmoothVolumeHandler.java renamed to platforms/common/src/main/java/dynamic_fps/impl/feature/volume/SmoothVolumeHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package dynamic_fps.impl.util;
1+
package dynamic_fps.impl.feature.volume;
22

33
import dynamic_fps.impl.DynamicFPSMod;
44
import dynamic_fps.impl.service.Platform;

platforms/common/src/main/java/dynamic_fps/impl/mixin/MinecraftMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import dynamic_fps.impl.Constants;
55
import dynamic_fps.impl.DynamicFPSMod;
66
import dynamic_fps.impl.PowerState;
7-
import dynamic_fps.impl.util.IdleHandler;
7+
import dynamic_fps.impl.feature.state.IdleHandler;
88
import net.minecraft.client.Minecraft;
99
import net.minecraft.client.Options;
1010
import org.spongepowered.asm.mixin.Final;

platforms/common/src/main/java/dynamic_fps/impl/mixin/SoundEngineMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.Map;
44

5-
import dynamic_fps.impl.util.SmoothVolumeHandler;
5+
import dynamic_fps.impl.feature.volume.SmoothVolumeHandler;
66
import net.minecraft.client.Minecraft;
77
import org.jetbrains.annotations.Nullable;
88
import org.spongepowered.asm.mixin.Final;

0 commit comments

Comments
 (0)