From 6873f76c437c192cc8d386fb051dab12a2307bf7 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Tue, 24 Mar 2026 13:09:20 +0100 Subject: [PATCH] Light refactors --- .../java/org/saturnclient/common/feature/EntityFeature.java | 2 +- .../java/org/saturnclient/common/feature/NetworkFeature.java | 2 +- .../java/org/saturnclient/common/feature/PlayerFeature.java | 2 +- .../java/org/saturnclient/common/feature/RenderFeature.java | 2 +- .../java/org/saturnclient/common/feature/WorldFeature.java | 2 +- .../org/saturnclient/common/provider/FeatureProvider.java | 4 ++-- src/main/java/org/saturnclient/mod/mods/FullbrightMod.java | 2 +- src/main/java/org/saturnclient/mod/mods/NametagsMod.java | 2 +- src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java | 2 +- src/main/java/org/saturnclient/mod/mods/TpsMod.java | 2 +- src/main/java/org/saturnclient/mod/mods/ZoomMod.java | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/org/saturnclient/common/feature/EntityFeature.java b/src/main/java/org/saturnclient/common/feature/EntityFeature.java index 0f3d622..061a3ca 100644 --- a/src/main/java/org/saturnclient/common/feature/EntityFeature.java +++ b/src/main/java/org/saturnclient/common/feature/EntityFeature.java @@ -1,7 +1,7 @@ package org.saturnclient.common.feature; /** - * EntityModule provides queries about entities in the current world. + * EntityFeature provides queries about entities in the current world. * * Designed to be thin so that feature logic is not polluted with * engine-specific entity types. diff --git a/src/main/java/org/saturnclient/common/feature/NetworkFeature.java b/src/main/java/org/saturnclient/common/feature/NetworkFeature.java index f461480..7d2bceb 100644 --- a/src/main/java/org/saturnclient/common/feature/NetworkFeature.java +++ b/src/main/java/org/saturnclient/common/feature/NetworkFeature.java @@ -1,7 +1,7 @@ package org.saturnclient.common.feature; /** - * NetworkModule provides access to the current server connection. + * NetworkFeature provides access to the current server connection. * * Methods return safe defaults (false / -1) when not connected. */ diff --git a/src/main/java/org/saturnclient/common/feature/PlayerFeature.java b/src/main/java/org/saturnclient/common/feature/PlayerFeature.java index 8479641..78b5a00 100644 --- a/src/main/java/org/saturnclient/common/feature/PlayerFeature.java +++ b/src/main/java/org/saturnclient/common/feature/PlayerFeature.java @@ -6,7 +6,7 @@ import org.saturnclient.common.ref.game.EffectRef; import org.saturnclient.common.ref.game.ItemStackRef; /** - * PlayerModule provides access to the state of the local player. + * PlayerFeature provides access to the state of the local player. * * All methods return safe defaults (false / 0 / empty) when no player * is present so that features do not need to null-check everywhere. diff --git a/src/main/java/org/saturnclient/common/feature/RenderFeature.java b/src/main/java/org/saturnclient/common/feature/RenderFeature.java index 28b25f7..3c9d80c 100644 --- a/src/main/java/org/saturnclient/common/feature/RenderFeature.java +++ b/src/main/java/org/saturnclient/common/feature/RenderFeature.java @@ -1,7 +1,7 @@ package org.saturnclient.common.feature; /** - * RenderModule provides access to render-time information that does + * RenderFeature provides access to render-time information that does * not belong to the player or world, such as the current window * dimensions, camera perspective, and the frame's FPS counter. */ diff --git a/src/main/java/org/saturnclient/common/feature/WorldFeature.java b/src/main/java/org/saturnclient/common/feature/WorldFeature.java index f209300..51cda6a 100644 --- a/src/main/java/org/saturnclient/common/feature/WorldFeature.java +++ b/src/main/java/org/saturnclient/common/feature/WorldFeature.java @@ -1,7 +1,7 @@ package org.saturnclient.common.feature; /** - * WorldModule provides access to world-level information that is not + * WorldFeature provides access to world-level information that is not * tied to the local player (time of day, total age, etc.). * * All methods return safe defaults when no world is loaded. diff --git a/src/main/java/org/saturnclient/common/provider/FeatureProvider.java b/src/main/java/org/saturnclient/common/provider/FeatureProvider.java index 72052fc..d190c4f 100644 --- a/src/main/java/org/saturnclient/common/provider/FeatureProvider.java +++ b/src/main/java/org/saturnclient/common/provider/FeatureProvider.java @@ -7,11 +7,11 @@ import org.saturnclient.common.feature.RenderFeature; import org.saturnclient.common.feature.WorldFeature; /** - * ModuleProvider is the single entry point for features to access + * FeatureProvider is the single entry point for features to access * all common engine abstractions. Implementations are supplied by * the platform-specific client bootstrap (e.g. the Fabric/Forge mod). * - * Mods should receive a ModuleProvider in their constructor and + * Mods should receive a FeatureProvider in their constructor and * store it; they must NOT cache individual sub-modules across ticks * because the provider may swap implementations at runtime (e.g. on * world change). diff --git a/src/main/java/org/saturnclient/mod/mods/FullbrightMod.java b/src/main/java/org/saturnclient/mod/mods/FullbrightMod.java index a3c5c67..9b34c5b 100644 --- a/src/main/java/org/saturnclient/mod/mods/FullbrightMod.java +++ b/src/main/java/org/saturnclient/mod/mods/FullbrightMod.java @@ -13,7 +13,7 @@ import org.saturnclient.mod.ModSpec; * Actual brightness injection happens in a mixin; this class owns only * the configuration and the two static query methods the mixin calls. * - * No ModuleProvider is needed — this feature has no per-tick engine + * No FeatureProvider is needed — this feature has no per-tick engine * interaction; the mixin polls the static helpers directly. */ public class FullbrightMod extends Mod { diff --git a/src/main/java/org/saturnclient/mod/mods/NametagsMod.java b/src/main/java/org/saturnclient/mod/mods/NametagsMod.java index 7d99d4f..409e6a0 100644 --- a/src/main/java/org/saturnclient/mod/mods/NametagsMod.java +++ b/src/main/java/org/saturnclient/mod/mods/NametagsMod.java @@ -15,7 +15,7 @@ import org.saturnclient.mod.ModSpec; * {@link #shouldReplaceName()} and * {@link #getNametagString(EntityFeature.EntityState)}. * - * No ModuleProvider is required here because the mixin passes the + * No FeatureProvider is required here because the mixin passes the * already-resolved {@link EntityFeature.EntityState} directly. */ public class NametagsMod extends Mod { diff --git a/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java b/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java index e40c85e..ec12b59 100644 --- a/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java +++ b/src/main/java/org/saturnclient/mod/mods/StatusEffectsMod.java @@ -18,7 +18,7 @@ import org.saturnclient.ui.RenderScope; * a HUD overlay. * * The effect list is supplied by the platform through an interface - * returned by a future {@code PlayerModule#getActiveEffects()} call. + * returned by a future {@code PlayerFeature#getActiveEffects()} call. * Until that is wired up, the existing {@link StatusEffectsInterface} * bridge is used, accessed via {@link FeatureProvider}. */ diff --git a/src/main/java/org/saturnclient/mod/mods/TpsMod.java b/src/main/java/org/saturnclient/mod/mods/TpsMod.java index c3d6f04..9d0d2cd 100644 --- a/src/main/java/org/saturnclient/mod/mods/TpsMod.java +++ b/src/main/java/org/saturnclient/mod/mods/TpsMod.java @@ -15,7 +15,7 @@ import org.saturnclient.mod.ModSpec; * * TPS calculation is event-driven: the networking layer (or mixin) * calls {@link #onTimePacket(long)} whenever a time-update packet - * arrives. No ModuleProvider is required because there is no + * arrives. No FeatureProvider is required because there is no * per-frame polling of the engine. */ public class TpsMod extends Mod implements HudMod { diff --git a/src/main/java/org/saturnclient/mod/mods/ZoomMod.java b/src/main/java/org/saturnclient/mod/mods/ZoomMod.java index dcc9592..3f79b97 100644 --- a/src/main/java/org/saturnclient/mod/mods/ZoomMod.java +++ b/src/main/java/org/saturnclient/mod/mods/ZoomMod.java @@ -14,7 +14,7 @@ import org.saturnclient.mod.ModSpec; * * The FOV override is applied inside a mixin that polls * {@link #shouldZoom()} and {@link #getZoomLevel()} each frame. - * No ModuleProvider is needed — there is no per-tick engine query. + * No FeatureProvider is needed — there is no per-tick engine query. */ public class ZoomMod extends Mod {