diff --git a/Fabric/build.gradle.kts b/Fabric/build.gradle.kts
index d531101..966a143 100644
--- a/Fabric/build.gradle.kts
+++ b/Fabric/build.gradle.kts
@@ -18,14 +18,14 @@ loom {
 		named("client") {
 			configName = "Fabric Client"
 			client()
-			runDir("run")
+			runDir("../run")
 			ideConfigGenerated(true)
 		}
 		
 		named("server") {
 			configName = "Fabric Server"
 			server()
-			runDir("run")
+			runDir("../run")
 			ideConfigGenerated(true)
 		}
 	}
diff --git a/Fabric/src/main/resources/fabric.mod.json b/Fabric/src/main/resources/fabric.mod.json
index bbe4ff4..8931b7c 100644
--- a/Fabric/src/main/resources/fabric.mod.json
+++ b/Fabric/src/main/resources/fabric.mod.json
@@ -13,6 +13,7 @@
   ],
   
   "contact": {
+    "homepage": "https://chylex.com",
     "issues": "${issuesURL}",
     "sources": "${sourcesURL}"
   },
diff --git a/Forge/src/main/resources/META-INF/mods.toml b/Forge/src/main/resources/META-INF/mods.toml
index cd9854b..8011fec 100644
--- a/Forge/src/main/resources/META-INF/mods.toml
+++ b/Forge/src/main/resources/META-INF/mods.toml
@@ -7,6 +7,7 @@ issueTrackerURL = "${issuesURL}"
 [[mods]]
 modId = "${id}"
 displayName = "${name}"
+displayURL = "${sourcesURL}"
 description = "${description}"
 authors = "${author}"
 version = "${version}"
diff --git a/build.gradle.kts b/build.gradle.kts
index d485ee2..76252bf 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -37,7 +37,6 @@ idea {
 	module {
 		excludeDirs.add(file("gradle"))
 		excludeDirs.add(file("run"))
-		excludeDirs.add(file("Fabric/run"))
 		
 		if (findProject(":Forge") == null) {
 			excludeDirs.add(file("Forge"))
diff --git a/gradle.properties b/gradle.properties
index 5a26e08..224f2b4 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -9,16 +9,16 @@ modSourcesURL=https://github.com/chylex/Better-Controls
 modIssuesURL=https://github.com/chylex/Better-Controls/issues
 
 # Dependencies
-minecraftVersion=1.19.4
-forgeVersion=45.0.6
-fabricVersion=0.14.17
-loomVersion=0.12
+minecraftVersion=1.20
+forgeVersion=46.0.1
+fabricVersion=0.14.21
+loomVersion=1.1
 mixinVersion=0.8.5
 
 # Constraints
-minimumMinecraftVersion=1.19.4
-minimumForgeVersion=45.0.0
-minimumFabricVersion=0.7.4
+minimumMinecraftVersion=1.20
+minimumForgeVersion=46.0.0
+minimumFabricVersion=0.12.3
 
 # Gradle
 org.gradle.jvmargs=-Xmx3G
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index ffed3a2..774fae8 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,5 @@
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists