From 89f29d5d0e3a5802a5b5671b9e3d5ad60ef1e30c Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Tue, 24 Mar 2026 13:09:32 +0100 Subject: [PATCH] Refactor feature / module system for 1.21.5 #55 --- common | 2 +- .../saturnclient/impl/provider/FeatureProviderFabric.java | 2 +- ...ModuleProviderFabric.java => FeatureProviderFabric.java} | 6 +++--- .../java/org/saturnclient/saturnclient/SaturnClient.java | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) rename versions/1.21.5/src/main/java/org/saturnclient/impl/provider/{ModuleProviderFabric.java => FeatureProviderFabric.java} (89%) diff --git a/common b/common index dceff0e..6873f76 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit dceff0e675faa08aa66b5897ad964532c4118dfc +Subproject commit 6873f76c437c192cc8d386fb051dab12a2307bf7 diff --git a/versions/1.21.4/src/main/java/org/saturnclient/impl/provider/FeatureProviderFabric.java b/versions/1.21.4/src/main/java/org/saturnclient/impl/provider/FeatureProviderFabric.java index 6031d9d..c424273 100644 --- a/versions/1.21.4/src/main/java/org/saturnclient/impl/provider/FeatureProviderFabric.java +++ b/versions/1.21.4/src/main/java/org/saturnclient/impl/provider/FeatureProviderFabric.java @@ -19,7 +19,7 @@ import org.saturnclient.impl.features.world.WorldFeatureImpl; * inconsistency between modules reading state within the same tick. * *
{@code
- * ModuleProvider provider = new ModuleProviderFabric(MinecraftClient.getInstance());
+ * FeatureProvider provider = new FeatureProviderFabric(MinecraftClient.getInstance());
  * FeatureManager.register(new AutoSprintFeature(provider));
  * FeatureManager.register(new CoordinatesFeature(provider));
  * // …
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/provider/ModuleProviderFabric.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/provider/FeatureProviderFabric.java
similarity index 89%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/provider/ModuleProviderFabric.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/provider/FeatureProviderFabric.java
index 259b07f..c424273 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/provider/ModuleProviderFabric.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/provider/FeatureProviderFabric.java
@@ -19,13 +19,13 @@ import org.saturnclient.impl.features.world.WorldFeatureImpl;
  * inconsistency between modules reading state within the same tick.
  *
  * 
{@code
- * ModuleProvider provider = new ModuleProviderFabric(MinecraftClient.getInstance());
+ * FeatureProvider provider = new FeatureProviderFabric(MinecraftClient.getInstance());
  * FeatureManager.register(new AutoSprintFeature(provider));
  * FeatureManager.register(new CoordinatesFeature(provider));
  * // …
  * }
*/ -public class ModuleProviderFabric implements FeatureProvider { +public class FeatureProviderFabric implements FeatureProvider { private final PlayerFeature player; private final WorldFeature world; @@ -33,7 +33,7 @@ public class ModuleProviderFabric implements FeatureProvider { private final RenderFeature render; private final NetworkFeature network; - public ModuleProviderFabric(MinecraftClient mc) { + public FeatureProviderFabric(MinecraftClient mc) { this.player = new PlayerFeatureImpl(mc); this.world = new WorldFeatureImpl(mc); this.entity = new EntityFeatureImpl(mc); diff --git a/versions/1.21.5/src/main/java/org/saturnclient/saturnclient/SaturnClient.java b/versions/1.21.5/src/main/java/org/saturnclient/saturnclient/SaturnClient.java index 179e584..356de55 100644 --- a/versions/1.21.5/src/main/java/org/saturnclient/saturnclient/SaturnClient.java +++ b/versions/1.21.5/src/main/java/org/saturnclient/saturnclient/SaturnClient.java @@ -11,7 +11,7 @@ import org.saturnclient.cosmetics.Hats; import org.saturnclient.cosmetics.Cloaks; import org.saturnclient.common.provider.Providers; import org.saturnclient.impl.provider.GLFWProviderImpl; -import org.saturnclient.impl.provider.ModuleProviderFabric; +import org.saturnclient.impl.provider.FeatureProviderFabric; import org.saturnclient.impl.provider.RefConstructorImpl; import org.saturnclient.impl.provider.SaturnProviderImpl; import org.saturnclient.impl.ui.EntityDrawerImpl; @@ -41,7 +41,7 @@ public class SaturnClient implements ModInitializer { Providers.saturn = new SaturnProviderImpl(); Providers.refConstructor = new RefConstructorImpl(); Providers.GLFW = new GLFWProviderImpl(); - Providers.feature = new ModuleProviderFabric(client); + Providers.feature = new FeatureProviderFabric(client); SkinPreview.DRAWER = new EntityDrawerImpl(); Config.init();