瀏覽代碼

Minecraft 1.17 + Java 16

Lortseam 4 年之前
父節點
當前提交
751b0ed177

+ 5 - 3
build.gradle

@@ -1,7 +1,7 @@
 import groovy.json.JsonSlurper
 
 plugins {
-    id 'fabric-loom' version "0.6-SNAPSHOT" apply false
+    id 'fabric-loom' version "0.8-SNAPSHOT" apply false
     id "io.freefair.lombok" version "5.3.3.3" apply false
 }
 
@@ -9,8 +9,8 @@ subprojects {
     apply plugin: "fabric-loom"
     apply plugin: "io.freefair.lombok"
 
-    sourceCompatibility = JavaVersion.VERSION_1_8
-    targetCompatibility = JavaVersion.VERSION_1_8
+    sourceCompatibility = JavaVersion.VERSION_16
+    targetCompatibility = JavaVersion.VERSION_16
 
     group = rootProject.maven_group
     archivesBaseName = "$rootProject.archives_base_name-${project.name}"
@@ -33,6 +33,8 @@ subprojects {
         // this fixes some edge cases with special characters not displaying correctly
         // see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html
         it.options.encoding = "UTF-8"
+
+        it.options.release = 16
     }
 
     repositories {

+ 2 - 1
example/src/main/resources/fabric.mod.json

@@ -17,6 +17,7 @@
     ]
   },
   "depends": {
-    "fabricloader": ">=0.7.4"
+    "java": ">=16",
+    "fabricloader": ">=0.11.3"
   }
 }

+ 4 - 4
gradle.properties

@@ -3,8 +3,8 @@ org.gradle.jvmargs=-Xmx1G
 
 # Fabric Properties
 # https://modmuss50.me/fabric.html
-minecraft_version=1.16.5
-yarn_mappings=1.16.5+build.9
+minecraft_version=1.17-pre5
+yarn_mappings=1.17-pre5+build.6
 loader_version=0.11.3
 
 # Mod Properties
@@ -13,11 +13,11 @@ maven_group = com.gitlab.Lortseam
 archives_base_name = completeconfig
 
 # Dependencies
-cloth_config_version=4.11.26
+cloth_config_version=5.0.34
 configurate_version=4.1.1
 junit_version=5.7.2
 mockito_version=3.10.0
 logcaptor_version=2.5.0
 assertj_version=3.19.0
 jimfs_version=1.2
-modmenu_version=1.16.9
+modmenu_version=2.0.0-beta.7

+ 1 - 1
gradle/wrapper/gradle-wrapper.properties

@@ -1,5 +1,5 @@
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists

+ 2 - 2
lib/build.gradle

@@ -56,12 +56,12 @@ tasks.withType(Test) {
 javadoc {
 	options {
 		title = "$modName ${project.version} API"
-		source = "8"
+		source = "16"
 		encoding = "UTF-8"
 		charSet = "UTF-8"
 		memberLevel = JavadocMemberLevel.PROTECTED
 		links = [
-				"https://docs.oracle.com/javase/8/docs/api/"
+				"https://docs.oracle.com/en/java/javase/16/docs/api/"
 		]
 		// Disable the crazy super-strict doclint tool in Java 8
 		addStringOption("Xdoclint:none", "-quiet")

+ 3 - 2
lib/src/main/resources/fabric.mod.json

@@ -23,11 +23,12 @@
     ]
   },
   "depends": {
-    "fabricloader": ">=0.9.0"
+    "java": ">=16",
+    "fabricloader": ">=0.11.3"
   },
   "suggests": {
     "cloth-config2": "*",
-    "modmenu": ">=1.16.9"
+    "modmenu": "*"
   },
 
   "custom": {