enabled mod list updates

each mod enable/disable updates the list
This commit is contained in:
RudideC
2026-01-16 19:41:29 +01:00
parent 3c37b80bc2
commit 496d27b861
9 changed files with 15 additions and 10 deletions
@@ -24,7 +24,12 @@ public abstract class Module {
public abstract boolean isEnabled(); 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() { public final String getName() {
return details.name; return details.name;
@@ -96,7 +96,7 @@ public class ArmorDisplay extends Module implements HudMod {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
} }
} }
@@ -29,7 +29,7 @@ public class AutoSprint extends Module {
&& !SaturnClient.client.player.isSneaking() && !SaturnClient.client.player.isSneaking()
&& !SaturnClient.client.player.horizontalCollision && !SaturnClient.client.player.horizontalCollision
&& !SaturnClient.client.player.isUsingItem()) { && !SaturnClient.client.player.isUsingItem()) {
Objects.requireNonNull(SaturnClient.client.player).setSprinting(true); Objects.requireNonNull(SaturnClient.client.player).setSprinting(true);
} }
} }
@@ -40,7 +40,7 @@ public class AutoSprint extends Module {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
} }
} }
@@ -69,7 +69,7 @@ public class Coordinates extends Module implements HudMod {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
} }
} }
@@ -42,7 +42,7 @@ public class Crosshair extends Module {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
} }
} }
@@ -42,7 +42,7 @@ public class Fps extends Module implements HudMod {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
} }
@@ -60,7 +60,7 @@ public class Freelook extends Module {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
} }
@@ -167,7 +167,7 @@ public class Keystrokes extends Module implements HudMod {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
dimensionsDirty = true; dimensionsDirty = true;
} }
@@ -99,7 +99,7 @@ public class PotionDisplay extends Module implements HudMod {
} }
@Override @Override
public void setEnabled(boolean e) { public void onEnabled(boolean e) {
enabled.value = e; enabled.value = e;
} }
} }