Skip to content

Commit

Permalink
1.21 supports.
Browse files Browse the repository at this point in the history
  • Loading branch information
toxicity188 committed Jul 10, 2024
1 parent be3df36 commit 109eaa1
Show file tree
Hide file tree
Showing 11 changed files with 440 additions and 29 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ build/
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
.kotlin/
*.iws
*.iml
*.ipr
Expand Down
1 change: 1 addition & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

52 changes: 26 additions & 26 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
plugins {
`java-library`
kotlin("jvm") version("1.9.24")
id("io.github.goooler.shadow") version("8.1.7")
kotlin("jvm") version("2.0.0")
id("io.github.goooler.shadow") version("8.1.8")
id("io.papermc.paperweight.userdev") version("1.7.1") apply(false)
id("xyz.jpenilla.run-paper") version "2.3.0"
id("org.jetbrains.dokka") version "1.9.20"
}


val minecraft = "1.20.6"
val folia = "1.20.4" // TODO Bumps version.
val minecraft = "1.21"
val folia = "1.20.6" // TODO Bumps version.
val adventure = "4.17.0"
val platform = "4.3.2"
val targetJavaVersion = 21
Expand All @@ -19,7 +19,7 @@ allprojects {
apply(plugin = "kotlin")
apply(plugin = "org.jetbrains.dokka")
group = "kr.toxicity.healthbar"
version = "3.0-alpha-3"
version = "3.0-alpha-4"
repositories {
mavenCentral()
maven("https://repo.papermc.io/repository/maven-public/")
Expand All @@ -38,8 +38,20 @@ allprojects {
useJUnitPlatform()
}
compileJava {
options.compilerArgs.addAll(listOf("-source", "17", "-target", "17"))
options.encoding = Charsets.UTF_8.name()
}
compileKotlin {
compilerOptions {
freeCompilerArgs.addAll(listOf("-jvm-target", "17"))
}
}
}
java {
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
kotlin {
jvmToolchain(targetJavaVersion)
}
}

Expand Down Expand Up @@ -68,7 +80,7 @@ fun getApiDependencyProject(name: String) = project(name).also {

val dist = getApiDependencyProject("dist").spigot()
.dependency("io.lumine:Mythic-Dist:5.6.2")
.dependency("com.github.toxicity188:BetterHud:beta-21")
.dependency("com.github.toxicity188:BetterHud:beta-26")
.also {
it.tasks.processResources {
filteringCharset = Charsets.UTF_8.name()
Expand Down Expand Up @@ -96,24 +108,19 @@ fun Project.folia() = also {
}
}

class NmsVersion(val name: String, javaVersion: Int) {
class NmsVersion(val name: String) {
val project = getProject("nms:$name").also {
it.apply(plugin = "io.papermc.paperweight.userdev")
it.java {
toolchain.languageVersion = JavaLanguageVersion.of(javaVersion)
}
it.kotlin {
jvmToolchain(javaVersion)
}
}
}

val nmsVersions = listOf(
NmsVersion("v1_19_R3", 17),
NmsVersion("v1_20_R1", 17),
NmsVersion("v1_20_R2", 17),
NmsVersion("v1_20_R3", 17),
NmsVersion("v1_20_R4", 21)
NmsVersion("v1_19_R3"),
NmsVersion("v1_20_R1"),
NmsVersion("v1_20_R2"),
NmsVersion("v1_20_R3"),
NmsVersion("v1_20_R4"),
NmsVersion("v1_21_R1")
)

dependencies {
Expand Down Expand Up @@ -157,7 +164,7 @@ tasks {
runServer {
version(minecraft)
downloadPlugins {
url("https://github.com/toxicity188/BetterHud/releases/download/beta-22/BetterHud-beta-22.jar")
url("https://github.com/toxicity188/BetterHud/releases/download/beta-26/BetterHud-beta-26.jar")
}
}
shadowJar {
Expand All @@ -180,10 +187,3 @@ tasks {
finalizedBy(dokkaJar)
}
}

project.java {
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
project.kotlin {
jvmToolchain(targetJavaVersion)
}
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ class BetterHealthBarImpl: BetterHealthBar() {
}
}
nms = when (MinecraftVersion.current) {
MinecraftVersion.version1_21 -> kr.toxicity.healthbar.nms.v1_21_R1.NMSImpl()
MinecraftVersion.version1_20_5, MinecraftVersion.version1_20_6 -> kr.toxicity.healthbar.nms.v1_20_R4.NMSImpl()
MinecraftVersion.version1_20_3, MinecraftVersion.version1_20_4 -> kr.toxicity.healthbar.nms.v1_20_R3.NMSImpl()
MinecraftVersion.version1_20_2 -> kr.toxicity.healthbar.nms.v1_20_R2.NMSImpl()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ object PackGenerator {
}

private class FolderPack: Pack {
private val parent = ConfigManagerImpl.buildFolder()
private val parent: File = ConfigManagerImpl.buildFolder()
private val buildFolder = File(parent, "assets").apply {
mkdirs()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ data class MinecraftVersion(
val current = MinecraftVersion(Bukkit.getBukkitVersion()
.substringBefore('-'))

val version1_21 = MinecraftVersion(1, 21, 0)
val version1_20_6 = MinecraftVersion(1, 20, 6)
val version1_20_5 = MinecraftVersion(1, 20, 5)
val version1_20_4 = MinecraftVersion(1, 20, 4)
Expand All @@ -21,6 +22,7 @@ data class MinecraftVersion(
val version1_19_4 = MinecraftVersion(1, 19, 4)

private val packVersion = mapOf(
version1_21 to 34,
version1_20_6 to 32,
version1_20_5 to 32,
version1_20_4 to 22,
Expand Down
3 changes: 3 additions & 0 deletions nms/v1_21_R1/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
dependencies {
paperweight.paperDevBundle("1.21-R0.1-SNAPSHOT")
}
Loading

0 comments on commit 109eaa1

Please sign in to comment.