diff --git a/src/main/java/org/saturnclient/modules/Module.java b/src/main/java/org/saturnclient/modules/Module.java index f0ba22b..87527e4 100644 --- a/src/main/java/org/saturnclient/modules/Module.java +++ b/src/main/java/org/saturnclient/modules/Module.java @@ -24,7 +24,12 @@ public abstract class Module { public abstract boolean isEnabled(); - public abstract void setEnabled(boolean e); + public final void setEnabled(boolean e) { + onEnabled(e); + ModManager.updateEnabledModules(); + } + + public abstract void onEnabled(boolean e); public final String getName() { return details.name; diff --git a/src/main/java/org/saturnclient/modules/mods/ArmorDisplay.java b/src/main/java/org/saturnclient/modules/mods/ArmorDisplay.java index 87458fb..248072b 100644 --- a/src/main/java/org/saturnclient/modules/mods/ArmorDisplay.java +++ b/src/main/java/org/saturnclient/modules/mods/ArmorDisplay.java @@ -96,7 +96,7 @@ public class ArmorDisplay extends Module implements HudMod { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; } } diff --git a/src/main/java/org/saturnclient/modules/mods/AutoSprint.java b/src/main/java/org/saturnclient/modules/mods/AutoSprint.java index 92ad3d0..7352e63 100644 --- a/src/main/java/org/saturnclient/modules/mods/AutoSprint.java +++ b/src/main/java/org/saturnclient/modules/mods/AutoSprint.java @@ -29,7 +29,7 @@ public class AutoSprint extends Module { && !SaturnClient.client.player.isSneaking() && !SaturnClient.client.player.horizontalCollision && !SaturnClient.client.player.isUsingItem()) { - + Objects.requireNonNull(SaturnClient.client.player).setSprinting(true); } } @@ -40,7 +40,7 @@ public class AutoSprint extends Module { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; } } diff --git a/src/main/java/org/saturnclient/modules/mods/Coordinates.java b/src/main/java/org/saturnclient/modules/mods/Coordinates.java index abebd97..1f9c5dc 100644 --- a/src/main/java/org/saturnclient/modules/mods/Coordinates.java +++ b/src/main/java/org/saturnclient/modules/mods/Coordinates.java @@ -69,7 +69,7 @@ public class Coordinates extends Module implements HudMod { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; } } diff --git a/src/main/java/org/saturnclient/modules/mods/Crosshair.java b/src/main/java/org/saturnclient/modules/mods/Crosshair.java index 2f9f7cb..1681c7e 100644 --- a/src/main/java/org/saturnclient/modules/mods/Crosshair.java +++ b/src/main/java/org/saturnclient/modules/mods/Crosshair.java @@ -42,7 +42,7 @@ public class Crosshair extends Module { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; } } diff --git a/src/main/java/org/saturnclient/modules/mods/Fps.java b/src/main/java/org/saturnclient/modules/mods/Fps.java index c71f320..afaea6c 100644 --- a/src/main/java/org/saturnclient/modules/mods/Fps.java +++ b/src/main/java/org/saturnclient/modules/mods/Fps.java @@ -42,7 +42,7 @@ public class Fps extends Module implements HudMod { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; } diff --git a/src/main/java/org/saturnclient/modules/mods/Freelook.java b/src/main/java/org/saturnclient/modules/mods/Freelook.java index d3a33c4..4ad51e0 100644 --- a/src/main/java/org/saturnclient/modules/mods/Freelook.java +++ b/src/main/java/org/saturnclient/modules/mods/Freelook.java @@ -60,7 +60,7 @@ public class Freelook extends Module { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; } diff --git a/src/main/java/org/saturnclient/modules/mods/Keystrokes.java b/src/main/java/org/saturnclient/modules/mods/Keystrokes.java index 0eac3b0..5cdef8f 100644 --- a/src/main/java/org/saturnclient/modules/mods/Keystrokes.java +++ b/src/main/java/org/saturnclient/modules/mods/Keystrokes.java @@ -167,7 +167,7 @@ public class Keystrokes extends Module implements HudMod { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; dimensionsDirty = true; } diff --git a/src/main/java/org/saturnclient/modules/mods/PotionDisplay.java b/src/main/java/org/saturnclient/modules/mods/PotionDisplay.java index 0097a2d..cf9f940 100644 --- a/src/main/java/org/saturnclient/modules/mods/PotionDisplay.java +++ b/src/main/java/org/saturnclient/modules/mods/PotionDisplay.java @@ -99,7 +99,7 @@ public class PotionDisplay extends Module implements HudMod { } @Override - public void setEnabled(boolean e) { + public void onEnabled(boolean e) { enabled.value = e; } }