diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/CameraOverriddenEntity.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/CameraOverriddenEntity.java
similarity index 81%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/CameraOverriddenEntity.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/CameraOverriddenEntity.java
index 10a1cba..310b69d 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/CameraOverriddenEntity.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/CameraOverriddenEntity.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.entity;
+package org.saturnclient.impl.features.entity;
public interface CameraOverriddenEntity {
float freelook$getCameraPitch();
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/EntityModuleFabric.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/EntityFeatureImpl.java
similarity index 93%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/EntityModuleFabric.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/EntityFeatureImpl.java
index c0ad9d5..901542e 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/EntityModuleFabric.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/EntityFeatureImpl.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.entity;
+package org.saturnclient.impl.features.entity;
import org.saturnclient.common.feature.EntityFeature;
@@ -17,11 +17,11 @@ import net.minecraft.entity.LivingEntity;
* writes into the render state; {@link NametagsMixin} then constructs
* a {@link RenderStateEntityState} from the already-extracted snapshot.
*/
-public class EntityModuleFabric implements EntityFeature {
+public class EntityFeatureImpl implements EntityFeature {
private final MinecraftClient mc;
- public EntityModuleFabric(MinecraftClient mc) {
+ public EntityFeatureImpl(MinecraftClient mc) {
this.mc = mc;
}
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/HealthRenderState.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/HealthRenderState.java
similarity index 92%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/HealthRenderState.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/HealthRenderState.java
index 020bbf7..7c62f81 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/entity/HealthRenderState.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/entity/HealthRenderState.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.entity;
+package org.saturnclient.impl.features.entity;
import org.saturnclient.common.feature.EntityFeature;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/entity/CameraMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/entity/CameraMixin.java
similarity index 93%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/entity/CameraMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/entity/CameraMixin.java
index 32a606f..834286b 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/entity/CameraMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/entity/CameraMixin.java
@@ -1,6 +1,6 @@
-package org.saturnclient.impl.modules.mixins.entity;
+package org.saturnclient.impl.features.mixins.entity;
-import org.saturnclient.impl.modules.entity.CameraOverriddenEntity;
+import org.saturnclient.impl.features.entity.CameraOverriddenEntity;
import org.saturnclient.mod.mods.FreelookMod;
import org.saturnclient.saturnclient.SaturnClient;
import org.spongepowered.asm.mixin.Mixin;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/entity/EntityMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/entity/EntityMixin.java
similarity index 93%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/entity/EntityMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/entity/EntityMixin.java
index 5c66787..0dff4b0 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/entity/EntityMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/entity/EntityMixin.java
@@ -1,6 +1,6 @@
-package org.saturnclient.impl.modules.mixins.entity;
+package org.saturnclient.impl.features.mixins.entity;
-import org.saturnclient.impl.modules.entity.CameraOverriddenEntity;
+import org.saturnclient.impl.features.entity.CameraOverriddenEntity;
import org.saturnclient.mod.mods.FreelookMod;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Unique;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/misc/NametagsMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/misc/NametagsMixin.java
similarity index 89%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/misc/NametagsMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/misc/NametagsMixin.java
index d2115e5..8c1763d 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/misc/NametagsMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/misc/NametagsMixin.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.mixins.misc;
+package org.saturnclient.impl.features.mixins.misc;
import net.minecraft.client.render.VertexConsumerProvider;
import net.minecraft.client.render.entity.EntityRenderer;
@@ -7,9 +7,9 @@ import net.minecraft.client.render.entity.state.LivingEntityRenderState;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.text.Text;
-import org.saturnclient.impl.modules.entity.EntityModuleFabric;
-import org.saturnclient.impl.modules.entity.HealthRenderState;
-import org.saturnclient.impl.modules.mixins.render.LivingEntityRenderStateMixin;
+import org.saturnclient.impl.features.entity.EntityFeatureImpl;
+import org.saturnclient.impl.features.entity.HealthRenderState;
+import org.saturnclient.impl.features.mixins.render.LivingEntityRenderStateMixin;
import org.saturnclient.mod.mods.NametagsMod;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
@@ -26,7 +26,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
*
*
* - The old {@code NametagsFabric.EntityStateImpl} bridge class is
- * replaced by {@link EntityModuleFabric.RenderStateEntityState},
+ * replaced by {@link EntityFeatureImpl.RenderStateEntityState},
* which wraps the {@link HealthRenderState} already injected into
* the render state by {@link LivingEntityRenderStateMixin}.
* - The feature import changes from {@code Nametags} to
@@ -76,7 +76,7 @@ public abstract class NametagsMixin {
// Build the platform-neutral EntityState from the render-state snapshot
// (health/type were written by LivingEntityRendererMixin at extract time).
String customName = text != null ? text.getString() : null;
- EntityModuleFabric.RenderStateEntityState entityState = new EntityModuleFabric.RenderStateEntityState(
+ EntityFeatureImpl.RenderStateEntityState entityState = new EntityFeatureImpl.RenderStateEntityState(
customName, hrs);
// Ask the feature for the replacement string
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/BackgroundRendererMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/BackgroundRendererMixin.java
similarity index 91%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/BackgroundRendererMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/BackgroundRendererMixin.java
index 5c16d21..a9f641a 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/BackgroundRendererMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/BackgroundRendererMixin.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.mixins.render;
+package org.saturnclient.impl.features.mixins.render;
import net.minecraft.client.render.BackgroundRenderer;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/GameRendererMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/GameRendererMixin.java
similarity index 96%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/GameRendererMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/GameRendererMixin.java
index 149dffa..c6d97f3 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/GameRendererMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/GameRendererMixin.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.mixins.render;
+package org.saturnclient.impl.features.mixins.render;
import net.minecraft.client.render.GameRenderer;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LightmapTextureManagerMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LightmapTextureManagerMixin.java
similarity index 95%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LightmapTextureManagerMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LightmapTextureManagerMixin.java
index 30aae6f..66a3119 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LightmapTextureManagerMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LightmapTextureManagerMixin.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.mixins.render;
+package org.saturnclient.impl.features.mixins.render;
// Code approach adapted from Gamma Utils: https://github.com/Sjouwer/gamma-utils
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LivingEntityRenderStateMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LivingEntityRenderStateMixin.java
similarity index 90%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LivingEntityRenderStateMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LivingEntityRenderStateMixin.java
index 1c3176a..bbb293b 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LivingEntityRenderStateMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LivingEntityRenderStateMixin.java
@@ -1,10 +1,10 @@
-package org.saturnclient.impl.modules.mixins.render;
+package org.saturnclient.impl.features.mixins.render;
import net.minecraft.client.render.entity.state.LivingEntityRenderState;
import org.saturnclient.common.feature.EntityFeature;
-import org.saturnclient.impl.modules.entity.HealthRenderState;
-import org.saturnclient.impl.modules.mixins.misc.NametagsMixin;
+import org.saturnclient.impl.features.entity.HealthRenderState;
+import org.saturnclient.impl.features.mixins.misc.NametagsMixin;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Unique;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LivingEntityRendererMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LivingEntityRendererMixin.java
similarity index 94%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LivingEntityRendererMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LivingEntityRendererMixin.java
index fa69588..5e9d6a2 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/LivingEntityRendererMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/LivingEntityRendererMixin.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.mixins.render;
+package org.saturnclient.impl.features.mixins.render;
import net.minecraft.client.render.entity.LivingEntityRenderer;
import net.minecraft.client.render.entity.state.LivingEntityRenderState;
@@ -8,7 +8,7 @@ import net.minecraft.entity.passive.PassiveEntity;
import net.minecraft.entity.player.PlayerEntity;
import org.saturnclient.common.feature.EntityFeature;
-import org.saturnclient.impl.modules.entity.HealthRenderState;
+import org.saturnclient.impl.features.entity.HealthRenderState;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/RenderMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/RenderMixin.java
similarity index 98%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/RenderMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/RenderMixin.java
index c46610d..063261a 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/render/RenderMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/render/RenderMixin.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.mixins.render;
+package org.saturnclient.impl.features.mixins.render;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gui.DrawContext;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/world/TpsMixin.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/world/TpsMixin.java
similarity index 95%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/world/TpsMixin.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/world/TpsMixin.java
index 9fc3656..0818d8b 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/mixins/world/TpsMixin.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/mixins/world/TpsMixin.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.mixins.world;
+package org.saturnclient.impl.features.mixins.world;
import net.minecraft.client.network.ClientPlayNetworkHandler;
import net.minecraft.network.packet.s2c.play.WorldTimeUpdateS2CPacket;
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/network/NetworkModuleFabric.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/network/NetworkFeatureImpl.java
similarity index 84%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/network/NetworkModuleFabric.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/network/NetworkFeatureImpl.java
index b934fbf..dca37ad 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/network/NetworkModuleFabric.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/network/NetworkFeatureImpl.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.network;
+package org.saturnclient.impl.features.network;
import org.saturnclient.common.feature.NetworkFeature;
@@ -12,11 +12,11 @@ import net.minecraft.client.network.PlayerListEntry;
* Ping is read from the player's {@link PlayerListEntry} which the
* server populates; returns {@code -1} when unavailable.
*/
-public class NetworkModuleFabric implements NetworkFeature {
+public class NetworkFeatureImpl implements NetworkFeature {
private final MinecraftClient mc;
- public NetworkModuleFabric(MinecraftClient mc) {
+ public NetworkFeatureImpl(MinecraftClient mc) {
this.mc = mc;
}
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/player/PlayerModuleFabric.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/player/PlayerFeatureImpl.java
similarity index 97%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/player/PlayerModuleFabric.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/player/PlayerFeatureImpl.java
index 07ad8aa..a161cd6 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/player/PlayerModuleFabric.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/player/PlayerFeatureImpl.java
@@ -1,13 +1,13 @@
-package org.saturnclient.impl.modules.player;
+package org.saturnclient.impl.features.player;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.network.ClientPlayerEntity;
+import net.minecraft.entity.EquipmentSlot;
import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.registry.Registries;
import net.minecraft.util.Identifier;
-import net.minecraft.entity.EquipmentSlot;
import org.saturnclient.common.feature.PlayerFeature;
import org.saturnclient.common.ref.game.EffectRef;
@@ -27,11 +27,11 @@ import java.util.List;
* Every method guards against a missing player and returns a safe
* default so features are free of null checks.
*/
-public class PlayerModuleFabric implements PlayerFeature {
+public class PlayerFeatureImpl implements PlayerFeature {
private final MinecraftClient mc;
- public PlayerModuleFabric(MinecraftClient mc) {
+ public PlayerFeatureImpl(MinecraftClient mc) {
this.mc = mc;
}
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/render/RenderModuleFabric.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/render/RenderFeatureImpl.java
similarity index 91%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/render/RenderModuleFabric.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/render/RenderFeatureImpl.java
index 5cf76ff..adb958c 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/render/RenderModuleFabric.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/render/RenderFeatureImpl.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.render;
+package org.saturnclient.impl.features.render;
import org.saturnclient.common.feature.RenderFeature;
@@ -12,11 +12,11 @@ import net.minecraft.client.option.Perspective;
* {@link MinecraftClient}. Camera perspective control delegates to
* {@link net.minecraft.client.option.GameOptions}.
*/
-public class RenderModuleFabric implements RenderFeature {
+public class RenderFeatureImpl implements RenderFeature {
private final MinecraftClient mc;
- public RenderModuleFabric(MinecraftClient mc) {
+ public RenderFeatureImpl(MinecraftClient mc) {
this.mc = mc;
}
diff --git a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/world/WorldModuleFabric.java b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/world/WorldFeatureImpl.java
similarity index 84%
rename from versions/1.21.5/src/main/java/org/saturnclient/impl/modules/world/WorldModuleFabric.java
rename to versions/1.21.5/src/main/java/org/saturnclient/impl/features/world/WorldFeatureImpl.java
index 7b999d6..4847509 100644
--- a/versions/1.21.5/src/main/java/org/saturnclient/impl/modules/world/WorldModuleFabric.java
+++ b/versions/1.21.5/src/main/java/org/saturnclient/impl/features/world/WorldFeatureImpl.java
@@ -1,4 +1,4 @@
-package org.saturnclient.impl.modules.world;
+package org.saturnclient.impl.features.world;
import org.saturnclient.common.feature.WorldFeature;
@@ -10,11 +10,11 @@ import net.minecraft.client.MinecraftClient;
* Reads the client world's time directly from {@link MinecraftClient}.
* Returns safe defaults when no world is loaded.
*/
-public class WorldModuleFabric implements WorldFeature {
+public class WorldFeatureImpl implements WorldFeature {
private final MinecraftClient mc;
- public WorldModuleFabric(MinecraftClient mc) {
+ public WorldFeatureImpl(MinecraftClient mc) {
this.mc = mc;
}
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/ModuleProviderFabric.java
index 095ff87..259b07f 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/ModuleProviderFabric.java
@@ -4,11 +4,11 @@ import net.minecraft.client.MinecraftClient;
import org.saturnclient.common.feature.*;
import org.saturnclient.common.provider.FeatureProvider;
-import org.saturnclient.impl.modules.entity.EntityModuleFabric;
-import org.saturnclient.impl.modules.network.NetworkModuleFabric;
-import org.saturnclient.impl.modules.player.PlayerModuleFabric;
-import org.saturnclient.impl.modules.render.RenderModuleFabric;
-import org.saturnclient.impl.modules.world.WorldModuleFabric;
+import org.saturnclient.impl.features.entity.EntityFeatureImpl;
+import org.saturnclient.impl.features.network.NetworkFeatureImpl;
+import org.saturnclient.impl.features.player.PlayerFeatureImpl;
+import org.saturnclient.impl.features.render.RenderFeatureImpl;
+import org.saturnclient.impl.features.world.WorldFeatureImpl;
/**
* Fabric implementation of {@link FeatureProvider}.
@@ -34,11 +34,11 @@ public class ModuleProviderFabric implements FeatureProvider {
private final NetworkFeature network;
public ModuleProviderFabric(MinecraftClient mc) {
- this.player = new PlayerModuleFabric(mc);
- this.world = new WorldModuleFabric(mc);
- this.entity = new EntityModuleFabric(mc);
- this.render = new RenderModuleFabric(mc);
- this.network = new NetworkModuleFabric(mc);
+ this.player = new PlayerFeatureImpl(mc);
+ this.world = new WorldFeatureImpl(mc);
+ this.entity = new EntityFeatureImpl(mc);
+ this.render = new RenderFeatureImpl(mc);
+ this.network = new NetworkFeatureImpl(mc);
}
@Override