From 6226604fa5a8ad47e1b715b1e04eb63d347270fb Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Thu, 5 Mar 2026 23:57:30 +0100 Subject: [PATCH] Saturn Client provider and jackson --- build.gradle | 10 +++++++++- .../org/saturnclient/saturnclient/SaturnClient.java | 5 +++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 80154fe..8bfa695 100644 --- a/build.gradle +++ b/build.gradle @@ -18,4 +18,12 @@ configure(subprojects.findAll { it.name != "common" }) { dependencies { implementation project(":common") } -} \ No newline at end of file +} + +configure(subprojects.findAll { it.name == "common" }) { + dependencies { + implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.0' + implementation 'com.fasterxml.jackson.core:jackson-annotations:2.17.0' + implementation 'com.fasterxml.jackson.core:jackson-core:2.17.0' + } +} diff --git a/versions/1.21.4/src/main/java/org/saturnclient/saturnclient/SaturnClient.java b/versions/1.21.4/src/main/java/org/saturnclient/saturnclient/SaturnClient.java index a202098..4e1e50c 100644 --- a/versions/1.21.4/src/main/java/org/saturnclient/saturnclient/SaturnClient.java +++ b/versions/1.21.4/src/main/java/org/saturnclient/saturnclient/SaturnClient.java @@ -11,9 +11,11 @@ import org.saturnclient.cosmetics.cloak.Cloaks; import org.saturnclient.cosmetics.hat.Hats; import org.saturnclient.modules.ModManager; import org.saturnclient.saturnclient.client.ServiceClient; +import org.saturnclient.common.minecraft.MinecraftProvider; import org.saturnclient.config.Config; import org.saturnclient.config.manager.ConfigManager; import org.saturnclient.saturnclient.event.KeyInputHandler; +import org.saturnclient.saturnclient.impl.SaturnClientProvider; import org.saturnclient.saturnclient.mixin.DrawContextAccessor; import org.saturnclient.ui.RenderScope; import org.saturnclient.ui.SaturnScreen; @@ -36,6 +38,9 @@ public class SaturnClient implements ModInitializer { public void onInitialize() { LOGGER.info("Initializing " + MOD_ID); client = MinecraftClient.getInstance(); + + MinecraftProvider.PROVIDER = new SaturnClientProvider(); + Config.init(); ModManager.init();