diff --git a/src/main/java/org/saturnclient/mod/mods/AutoSprintMod.java b/src/main/java/org/saturnclient/mod/mods/AutoSprintMod.java index a58fb91..134a1d9 100644 --- a/src/main/java/org/saturnclient/mod/mods/AutoSprintMod.java +++ b/src/main/java/org/saturnclient/mod/mods/AutoSprintMod.java @@ -21,7 +21,8 @@ public class AutoSprintMod extends Mod { new ModSpec("Auto Sprint", "sprint") .description("Makes the player always sprint") .tags("Movement") - .version("v0.2.0"), + .version("v0.2.0") + .requires(Providers.feature::player, Providers.feature::network), enabled.named("Enabled")); } diff --git a/src/main/java/org/saturnclient/mod/mods/CoordinatesMod.java b/src/main/java/org/saturnclient/mod/mods/CoordinatesMod.java index 97b6fd6..6fb6934 100644 --- a/src/main/java/org/saturnclient/mod/mods/CoordinatesMod.java +++ b/src/main/java/org/saturnclient/mod/mods/CoordinatesMod.java @@ -30,7 +30,8 @@ public class CoordinatesMod extends Mod implements HudMod { new ModSpec("Coordinates", "coords") .description("Displays your current coordinates") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::player), enabled.named("Enabled"), displayMethod.named("Display Method"), layout.prop()); diff --git a/src/main/java/org/saturnclient/mod/mods/CrosshairMod.java b/src/main/java/org/saturnclient/mod/mods/CrosshairMod.java index 2f9b169..76e3c84 100644 --- a/src/main/java/org/saturnclient/mod/mods/CrosshairMod.java +++ b/src/main/java/org/saturnclient/mod/mods/CrosshairMod.java @@ -24,7 +24,8 @@ public class CrosshairMod extends Mod { new ModSpec("Crosshair", "crosshair") .description("Changes the crosshair when aiming at an entity") .tags("Visuals", "Utility") - .version("v0.2.0"), + .version("v0.2.0") + .requires(Providers.feature::player, Providers.feature::render, Providers.feature::entity), enabled.named("Enabled")); } diff --git a/src/main/java/org/saturnclient/mod/mods/DayCounterMod.java b/src/main/java/org/saturnclient/mod/mods/DayCounterMod.java index eae280b..0eee657 100644 --- a/src/main/java/org/saturnclient/mod/mods/DayCounterMod.java +++ b/src/main/java/org/saturnclient/mod/mods/DayCounterMod.java @@ -25,7 +25,8 @@ public class DayCounterMod extends Mod implements HudMod { new ModSpec("Day Counter", "day") .description("Displays the number of in-game days elapsed") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::world), enabled.named("Enabled"), layout.prop()); } diff --git a/src/main/java/org/saturnclient/mod/mods/FpsMod.java b/src/main/java/org/saturnclient/mod/mods/FpsMod.java index 89e5b45..510ff41 100644 --- a/src/main/java/org/saturnclient/mod/mods/FpsMod.java +++ b/src/main/java/org/saturnclient/mod/mods/FpsMod.java @@ -25,7 +25,8 @@ public class FpsMod extends Mod implements HudMod { new ModSpec("FPS Display", "fps") .description("Displays current FPS") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::render), enabled.named("Enabled"), layout.prop()); } diff --git a/src/main/java/org/saturnclient/mod/mods/FreelookMod.java b/src/main/java/org/saturnclient/mod/mods/FreelookMod.java index a9f02d4..4cf3bac 100644 --- a/src/main/java/org/saturnclient/mod/mods/FreelookMod.java +++ b/src/main/java/org/saturnclient/mod/mods/FreelookMod.java @@ -31,7 +31,8 @@ public class FreelookMod extends Mod { new ModSpec("Freelook", "freelook") .description("Look around freely without moving your character") .tags("Movement", "Camera") - .version("v0.2.0"), + .version("v0.2.0") + .requires(Providers.feature::render), enabled.named("Enabled"), toggle.named("Toggle freelook"), freelookKey.named("Freelook Keybinding")); diff --git a/src/main/java/org/saturnclient/mod/mods/HealthDisplayMod.java b/src/main/java/org/saturnclient/mod/mods/HealthDisplayMod.java index 8800698..da15115 100644 --- a/src/main/java/org/saturnclient/mod/mods/HealthDisplayMod.java +++ b/src/main/java/org/saturnclient/mod/mods/HealthDisplayMod.java @@ -28,7 +28,8 @@ public class HealthDisplayMod extends Mod implements HudMod { new ModSpec("Health Display", "health") .description("Displays your current health") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::player), enabled.named("Enabled"), displayMode.named("Display mode"), decimals.named("Decimals"), diff --git a/src/main/java/org/saturnclient/mod/mods/KeystrokesMod.java b/src/main/java/org/saturnclient/mod/mods/KeystrokesMod.java index dec0d8f..dc05c29 100644 --- a/src/main/java/org/saturnclient/mod/mods/KeystrokesMod.java +++ b/src/main/java/org/saturnclient/mod/mods/KeystrokesMod.java @@ -51,7 +51,8 @@ public class KeystrokesMod extends Mod implements HudMod { new ModSpec("Keystrokes", "keystrokes") .description("Displays movement keystrokes") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::player), enabled.named("Enabled"), showMouse.named("Show mouse clicks"), showSpace.named("Show space"), diff --git a/src/main/java/org/saturnclient/mod/mods/PingMod.java b/src/main/java/org/saturnclient/mod/mods/PingMod.java index 60edb44..0f4d175 100644 --- a/src/main/java/org/saturnclient/mod/mods/PingMod.java +++ b/src/main/java/org/saturnclient/mod/mods/PingMod.java @@ -24,7 +24,8 @@ public class PingMod extends Mod implements HudMod { new ModSpec("Ping Display", "ping") .description("Displays ping to the server") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::network), enabled.named("Enabled"), layout.prop()); } diff --git a/src/main/java/org/saturnclient/mod/mods/SpeedometerMod.java b/src/main/java/org/saturnclient/mod/mods/SpeedometerMod.java index 6ae7c63..b0579e5 100644 --- a/src/main/java/org/saturnclient/mod/mods/SpeedometerMod.java +++ b/src/main/java/org/saturnclient/mod/mods/SpeedometerMod.java @@ -31,7 +31,8 @@ public class SpeedometerMod extends Mod implements HudMod { new ModSpec("Speedometer", "speed") .description("Displays your current movement speed") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::player), enabled.named("Enabled"), axis.named("Speed type"), unitText.named("Unit text"), diff --git a/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java b/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java index 9ac20bc..e40c85e 100644 --- a/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java +++ b/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java @@ -32,7 +32,8 @@ public class StatusEffectsMod extends Mod implements HudMod { new ModSpec("Status Effects", "effect") .description("Displays active status effects") .version("v0.2.0") - .tags("Utility"), + .tags("Utility") + .requires(Providers.feature::player), enabled.named("Enabled"), layout.prop()); }