Skip to content

Commit abe2e01

Browse files
committed
Convert reference code module to Gradle
1 parent d6a4422 commit abe2e01

File tree

8 files changed

+459
-0
lines changed

8 files changed

+459
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ yarn.lock
77
reference-code.iml
88
reference-code/reference-code.iml
99
reference-code/target
10+
reference-code/build
11+
reference-code/.kotlin
12+
reference-code/.gradle
1013

1114
package-lock.json
1215
.vscode

reference-code/build.gradle.kts

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
2+
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
3+
4+
/*
5+
* This file was generated by the Gradle 'init' task.
6+
*/
7+
8+
plugins {
9+
`java-library`
10+
kotlin("jvm") version "2.1.0"
11+
}
12+
13+
repositories {
14+
mavenLocal()
15+
maven {
16+
url = uri("https://libraries.minecraft.net")
17+
}
18+
19+
maven {
20+
url = uri("https://repo.papermc.io/repository/maven-public/")
21+
}
22+
23+
maven {
24+
url = uri("https://repo.codemc.org/repository/maven-public/")
25+
}
26+
27+
maven {
28+
url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots")
29+
}
30+
31+
maven {
32+
url = uri("https://repo.maven.apache.org/maven2/")
33+
}
34+
}
35+
36+
dependencies {
37+
api(libs.net.kyori.adventure.platform.bukkit)
38+
api(libs.dev.jorel.commandapi.bukkit.core)
39+
api(libs.dev.jorel.commandapi.bukkit.kotlin)
40+
api(libs.dev.jorel.commandapi.annotations)
41+
compileOnly(libs.dev.jorel.commandapi.velocity.shade)
42+
api(libs.de.tr7zw.item.nbt.api)
43+
api(libs.org.jetbrains.kotlin.kotlin.stdlib)
44+
testImplementation(libs.org.junit.jupiter.junit.jupiter)
45+
testImplementation(libs.dev.jorel.commandapi.bukkit.test.toolkit)
46+
testImplementation(libs.com.github.seeseemelk.mockbukkit.v1.v21)
47+
compileOnly(libs.com.mojang.brigadier)
48+
compileOnly(libs.com.mojang.authlib)
49+
compileOnly(libs.io.papermc.paper.paper.api)
50+
compileOnly(libs.com.velocitypowered.velocity.api)
51+
}
52+
53+
group = "dev.jorel.commandapi"
54+
version = "1.0-SNAPSHOT"
55+
description = "reference-code"
56+
java.sourceCompatibility = JavaVersion.VERSION_21
57+
java.targetCompatibility = JavaVersion.VERSION_21
58+
59+
tasks.withType<JavaCompile> {
60+
options.encoding = "UTF-8"
61+
}
62+
63+
tasks.withType<Javadoc> {
64+
options.encoding = "UTF-8"
65+
}
66+
67+
tasks.withType<KotlinCompile> {
68+
compilerOptions.jvmTarget = JvmTarget.JVM_21
69+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# This file was generated by the Gradle 'init' task.
2+
# https://docs.gradle.org/current/userguide/platforms.html#sub::toml-dependencies-format
3+
4+
[versions]
5+
com-github-seeseemelk-mockbukkit-v1-v21 = "3.133.2"
6+
com-mojang-authlib = "3.3.39"
7+
com-mojang-brigadier = "1.0.17"
8+
com-velocitypowered-velocity-api = "3.4.0-SNAPSHOT"
9+
de-tr7zw-item-nbt-api = "2.11.1"
10+
dev-jorel-commandapi-annotations = "9.7.0"
11+
dev-jorel-commandapi-bukkit-core = "9.7.0"
12+
dev-jorel-commandapi-bukkit-kotlin = "9.7.0"
13+
dev-jorel-commandapi-bukkit-test-toolkit = "9.7.0"
14+
dev-jorel-commandapi-velocity-shade = "9.6.2-SNAPSHOT"
15+
io-papermc-paper-paper-api = "1.21-R0.1-SNAPSHOT"
16+
net-kyori-adventure-platform-bukkit = "4.2.0"
17+
org-jetbrains-kotlin-kotlin-stdlib = "2.0.0"
18+
org-junit-jupiter-junit-jupiter = "5.11.0"
19+
20+
[libraries]
21+
com-github-seeseemelk-mockbukkit-v1-v21 = { module = "com.github.seeseemelk:MockBukkit-v1.21", version.ref = "com-github-seeseemelk-mockbukkit-v1-v21" }
22+
com-mojang-authlib = { module = "com.mojang:authlib", version.ref = "com-mojang-authlib" }
23+
com-mojang-brigadier = { module = "com.mojang:brigadier", version.ref = "com-mojang-brigadier" }
24+
com-velocitypowered-velocity-api = { module = "com.velocitypowered:velocity-api", version.ref = "com-velocitypowered-velocity-api" }
25+
de-tr7zw-item-nbt-api = { module = "de.tr7zw:item-nbt-api", version.ref = "de-tr7zw-item-nbt-api" }
26+
dev-jorel-commandapi-annotations = { module = "dev.jorel:commandapi-annotations", version.ref = "dev-jorel-commandapi-annotations" }
27+
dev-jorel-commandapi-bukkit-core = { module = "dev.jorel:commandapi-bukkit-core", version.ref = "dev-jorel-commandapi-bukkit-core" }
28+
dev-jorel-commandapi-bukkit-kotlin = { module = "dev.jorel:commandapi-bukkit-kotlin", version.ref = "dev-jorel-commandapi-bukkit-kotlin" }
29+
dev-jorel-commandapi-bukkit-test-toolkit = { module = "dev.jorel:commandapi-bukkit-test-toolkit", version.ref = "dev-jorel-commandapi-bukkit-test-toolkit" }
30+
dev-jorel-commandapi-velocity-shade = { module = "dev.jorel:commandapi-velocity-shade", version.ref = "dev-jorel-commandapi-velocity-shade" }
31+
io-papermc-paper-paper-api = { module = "io.papermc.paper:paper-api", version.ref = "io-papermc-paper-paper-api" }
32+
net-kyori-adventure-platform-bukkit = { module = "net.kyori:adventure-platform-bukkit", version.ref = "net-kyori-adventure-platform-bukkit" }
33+
org-jetbrains-kotlin-kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "org-jetbrains-kotlin-kotlin-stdlib" }
34+
org-junit-jupiter-junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "org-junit-jupiter-junit-jupiter" }
42.4 KB
Binary file not shown.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
6+
zipStoreBase=GRADLE_USER_HOME
7+
zipStorePath=wrapper/dists

reference-code/gradlew

Lines changed: 249 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)