Skip to content

Commit fb49ca6

Browse files
committed
assign api version based on server version
1 parent 759caec commit fb49ca6

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

build.gradle

+9-7
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ if (snapshot) {
1515
version = version + "-SNAPSHOT"
1616
}
1717

18+
def versionFile = file("version")
19+
if (!versionFile.exists()) {
20+
throw new GradleException("version file not found")
21+
}
22+
def serverVersion = versionFile.text.trim()
23+
def majorServerVersion = serverVersion.count('.') > 1 ? serverVersion.substring(0, serverVersion.lastIndexOf('.')) : serverVersion
24+
1825
repositories {
1926
mavenCentral()
2027
maven {
@@ -40,12 +47,7 @@ paperweight {
4047
}
4148

4249
dependencies {
43-
def versionFile = file("version")
44-
if (!versionFile.exists()) {
45-
throw new GradleException("version file not found")
46-
}
47-
def version = versionFile.text.trim()
48-
paperweight.foliaDevBundle("$version-R0.1-SNAPSHOT")
50+
paperweight.foliaDevBundle("$serverVersion-R0.1-SNAPSHOT")
4951

5052
def core = "4.5.7"
5153
implementation "me.hsgamer:hscore-bukkit-config:$core"
@@ -91,7 +93,7 @@ processResources {
9193
def props = [
9294
version: version,
9395
name: project.name,
94-
apiVersion: "1.21",
96+
apiVersion: majorServerVersion,
9597
description: project.description
9698
]
9799
inputs.properties props

0 commit comments

Comments
 (0)