Module provider

This commit is contained in:
2026-03-06 23:27:26 +01:00
parent c93b0e049d
commit debf9ce96d
5 changed files with 31 additions and 30 deletions
@@ -0,0 +1,17 @@
package org.saturnclient.impl;
import org.saturnclient.impl.modules.ArmorDisplayFabric;
import org.saturnclient.modules.Module;
import org.saturnclient.modules.ModManager.ModuleProvider;
import org.saturnclient.modules.mods.*;
public class FabricModuleProvider implements ModuleProvider {
public static Module[] MODS = {
new ArmorDisplay(new ArmorDisplayFabric())
};
@Override
public Module[] getMods() {
return MODS;
}
}
@@ -10,6 +10,7 @@ import net.minecraft.client.util.math.MatrixStack;
import org.saturnclient.cosmetics.Emotes;
import org.saturnclient.cosmetics.cloak.Cloaks;
import org.saturnclient.cosmetics.hat.Hats;
import org.saturnclient.impl.FabricModuleProvider;
import org.saturnclient.impl.SaturnClientProvider;
import org.saturnclient.modules.ModManager;
import org.saturnclient.saturnclient.client.ServiceClient;
@@ -48,7 +49,7 @@ public class SaturnClient implements ModInitializer {
ElementRenderer.INSTANCE = new ElementRendererImpl();
Config.init();
ModManager.init();
ModManager.init(new FabricModuleProvider());
client.execute(() -> {
SaturnScreen.preload(client);
@@ -29,7 +29,7 @@ public class ModMenu extends SaturnScreen {
AnimationStagger moduleStagger = new AnimationStagger(AnimationConfig.modMenu);
for (Module mod : ModManager.ALL_MODS) {
for (Module mod : ModManager.MODS) {
moduleStagger.draw(
new SaturnModule(mod)
.position((160 + g) * col, (50 + g) * row)