diff --git a/Forge/src/main/java/chylex/serverproperties/ForgeMod.java b/Forge/src/main/java/chylex/serverproperties/ForgeMod.java
index 7592a2b..73cc565 100644
--- a/Forge/src/main/java/chylex/serverproperties/ForgeMod.java
+++ b/Forge/src/main/java/chylex/serverproperties/ForgeMod.java
@@ -2,11 +2,11 @@ package chylex.serverproperties;
 import net.minecraftforge.fml.IExtensionPoint.DisplayTest;
 import net.minecraftforge.fml.ModLoadingContext;
 import net.minecraftforge.fml.common.Mod;
-import net.minecraftforge.fmllegacy.network.FMLNetworkConstants;
+import net.minecraftforge.network.NetworkConstants;
 
 @Mod("serverpropertiesreload")
 public final class ForgeMod {
 	public ForgeMod() {
-		ModLoadingContext.get().registerExtensionPoint(DisplayTest.class, () -> new DisplayTest(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));
+		ModLoadingContext.get().registerExtensionPoint(DisplayTest.class, () -> new DisplayTest(() -> NetworkConstants.IGNORESERVERONLY, (a, b) -> true));
 	}
 }
diff --git a/build.gradle.kts b/build.gradle.kts
index fae12c6..d28a5f6 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -74,12 +74,12 @@ allprojects {
 	}
 	
 	extensions.getByType<JavaPluginExtension>().apply {
-		toolchain.languageVersion.set(JavaLanguageVersion.of(16))
+		toolchain.languageVersion.set(JavaLanguageVersion.of(17))
 	}
 	
 	tasks.withType<JavaCompile> {
 		options.encoding = "UTF-8"
-		options.release.set(16)
+		options.release.set(17)
 	}
 }
 
diff --git a/gradle.properties b/gradle.properties
index 3738c2a..f440cff 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -9,9 +9,9 @@ modSourcesURL=https://github.com/chylex/Minecraft-Server-Properties-Reload
 modIssuesURL=https://github.com/chylex/Minecraft-Server-Properties-Reload/issues
 
 # Dependencies
-minecraftVersion=21w44a
-#forgeVersion=37.0.75
-fabricVersion=0.12.5
+minecraftVersion=1.18
+forgeVersion=38.0.8
+fabricVersion=0.12.8
 mixinVersion=0.8.4
 
 # Gradle