User: rednesto Date: 14 Aug 24 12:16 Revision: 0b1cdb1cbca532081da020f5e6a9638f029c1e54 Summary: Add 1.21.1 to the MC versions list and add missing TemplateApi annotations TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=9621&personal=false Index: src/main/kotlin/util/MinecraftVersions.kt =================================================================== --- src/main/kotlin/util/MinecraftVersions.kt (revision 8e06246b824b12dfe83cadd202b252ac2b7c279c) +++ src/main/kotlin/util/MinecraftVersions.kt (revision 0b1cdb1cbca532081da020f5e6a9638f029c1e54) @@ -20,8 +20,10 @@ package com.demonwav.mcdev.util +import com.demonwav.mcdev.creator.custom.model.TemplateApi import com.intellij.openapi.projectRoots.JavaSdkVersion +@TemplateApi object MinecraftVersions { val MC1_12_2 = SemanticVersion.release(1, 12, 2) val MC1_14_4 = SemanticVersion.release(1, 14, 4) @@ -43,6 +45,7 @@ val MC1_20_5 = SemanticVersion.release(1, 20, 5) val MC1_20_6 = SemanticVersion.release(1, 20, 6) val MC1_21 = SemanticVersion.release(1, 21) + val MC1_21_1 = SemanticVersion.release(1, 21, 1) fun requiredJavaVersion(minecraftVersion: SemanticVersion) = when { minecraftVersion <= MC1_16_5 -> JavaSdkVersion.JDK_1_8 Index: src/main/kotlin/util/SemanticVersion.kt =================================================================== --- src/main/kotlin/util/SemanticVersion.kt (revision 8e06246b824b12dfe83cadd202b252ac2b7c279c) +++ src/main/kotlin/util/SemanticVersion.kt (revision 0b1cdb1cbca532081da020f5e6a9638f029c1e54) @@ -20,6 +20,7 @@ package com.demonwav.mcdev.util +import com.demonwav.mcdev.creator.custom.model.TemplateApi import com.demonwav.mcdev.util.SemanticVersion.Companion.VersionPart.PreReleasePart import com.demonwav.mcdev.util.SemanticVersion.Companion.VersionPart.ReleasePart import com.demonwav.mcdev.util.SemanticVersion.Companion.VersionPart.TextPart @@ -30,6 +31,7 @@ * Each constituent part (delimited by periods in a version string) contributes * to the version ranking with decreasing priority from left to right. */ +@TemplateApi class SemanticVersion( val parts: List, private val buildMetadata: String = "",