Refactor feature / module system for 1.21.5 #55

This commit is contained in:
2026-03-24 13:09:32 +01:00
parent 99929c7d64
commit 89f29d5d0e
4 changed files with 7 additions and 7 deletions
+1 -1
Submodule common updated: dceff0e675...6873f76c43
@@ -19,7 +19,7 @@ import org.saturnclient.impl.features.world.WorldFeatureImpl;
* inconsistency between modules reading state within the same tick.
*
* <pre>{@code
* ModuleProvider provider = new ModuleProviderFabric(MinecraftClient.getInstance());
* FeatureProvider provider = new FeatureProviderFabric(MinecraftClient.getInstance());
* FeatureManager.register(new AutoSprintFeature(provider));
* FeatureManager.register(new CoordinatesFeature(provider));
* // …
@@ -19,13 +19,13 @@ import org.saturnclient.impl.features.world.WorldFeatureImpl;
* inconsistency between modules reading state within the same tick.
*
* <pre>{@code
* ModuleProvider provider = new ModuleProviderFabric(MinecraftClient.getInstance());
* FeatureProvider provider = new FeatureProviderFabric(MinecraftClient.getInstance());
* FeatureManager.register(new AutoSprintFeature(provider));
* FeatureManager.register(new CoordinatesFeature(provider));
* // …
* }</pre>
*/
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);
@@ -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();