diff --git a/build.gradle b/build.gradle index c9c600d..cb4ba2e 100644 --- a/build.gradle +++ b/build.gradle @@ -1,10 +1,10 @@ plugins { - id 'fabric-loom' version '0.6-SNAPSHOT' + id 'fabric-loom' version '0.8-SNAPSHOT' id 'maven-publish' } -sourceCompatibility = JavaVersion.VERSION_1_8 -targetCompatibility = JavaVersion.VERSION_1_8 +sourceCompatibility = JavaVersion.VERSION_16 +targetCompatibility = JavaVersion.VERSION_16 archivesBaseName = project.archives_base_name version = project.mod_version @@ -41,6 +41,7 @@ processResources { // see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html tasks.withType(JavaCompile) { options.encoding = "UTF-8" + it.options.release = 16 } // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task @@ -52,7 +53,9 @@ task sourcesJar(type: Jar, dependsOn: classes) { } jar { - from "LICENSE" + from("LICENSE") { + rename { "${it}_${project.archivesBaseName}" } + } } // configure the maven publication diff --git a/gradle.properties b/gradle.properties index 466a0b9..ae475ac 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,8 +3,8 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties # check these on https://modmuss50.me/fabric.html - minecraft_version=21w13a - yarn_mappings=21w13a+build.51 + minecraft_version=1.17 + yarn_mappings=1.17+build.13 loader_version=0.11.3 # Mod Properties @@ -14,4 +14,4 @@ org.gradle.jvmargs=-Xmx1G # Dependencies # currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api - fabric_version=0.32.6+1.17 + fabric_version=0.36.0.+1.17 diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java index 788a9b7..6e75032 100644 --- a/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java @@ -171,7 +171,7 @@ public class RegistryManager { BlockEntityType blockEntityType = builder.build(null); return Registry.register(Registry.BLOCK_ENTITY_TYPE, fullname, blockEntityType); } - + @SuppressWarnings("unchecked") public static final void registerBlockEntities() { LOGGER.debug("registering quickiefabric block entities"); diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 7e68e6f..4cee53f 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -26,9 +26,10 @@ "quickiefabric.mixins.json" ], "depends": { - "fabricloader": ">=0.7.4", + "fabricloader": ">=0.11.3", "fabric": "*", - "minecraft": "1.16.x" + "minecraft": "1.17.x", + "java": ">=16" }, "suggests": { "flamingo": "*" diff --git a/src/main/resources/quickiefabric.mixins.json b/src/main/resources/quickiefabric.mixins.json index fb48ef5..27213dc 100644 --- a/src/main/resources/quickiefabric.mixins.json +++ b/src/main/resources/quickiefabric.mixins.json @@ -2,7 +2,7 @@ "required": true, "minVersion": "0.8", "package": "de.jottyfan.minecraft.quickiefabric.mixin", - "compatibilityLevel": "JAVA_8", + "compatibilityLevel": "JAVA_16", "mixins": [ "FeatureConfigMixin", "BlockBreakMixin"