Skip to content

Commit 8fcfbf5

Browse files
committed
Updates version.
1 parent 2329d67 commit 8fcfbf5

4 files changed

Lines changed: 20 additions & 10 deletions

File tree

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ allprojects {
1111
apply(plugin = "java")
1212

1313
group = "kr.toxicity.libraries.datacomponent"
14-
version = "1.0.4"
14+
version = "1.0.5"
1515

1616
repositories {
1717
mavenCentral()
@@ -40,9 +40,6 @@ allprojects {
4040
dependsOn(clean)
4141
}
4242
}
43-
java {
44-
toolchain.languageVersion = JavaLanguageVersion.of(21)
45-
}
4643
}
4744

4845
fun Project.dependency(dependency: Any) = also {
@@ -52,7 +49,7 @@ fun Project.dependency(dependency: Any) = also {
5249
}
5350
}
5451

55-
fun Project.paper() = dependency("io.papermc.paper:paper-api:1.20.6-R0.1-SNAPSHOT")
52+
fun Project.paper() = dependency("io.papermc.paper:paper-api:1.20.4-R0.1-SNAPSHOT")
5653
fun Project.paperweight() = also {
5754
it.apply(plugin = "io.papermc.paperweight.userdev")
5855
}
@@ -70,7 +67,9 @@ val dist = project("dist").paper().dependency(api)
7067
val nms = listOf(
7168
project("nms:v1_20_R4").paperweight(),
7269
).onEach {
73-
it.dependency(api)
70+
it.dependency(api).java {
71+
toolchain.languageVersion = JavaLanguageVersion.of(21)
72+
}
7473
dist.dependency(it)
7574
}
7675

@@ -89,6 +88,9 @@ listOf(
8988
project("test-plugin:library").runPaper(),
9089
project("test-plugin:shade").runPaper().shadowJar()
9190
).forEach {
91+
it.java {
92+
toolchain.languageVersion = JavaLanguageVersion.of(21)
93+
}
9294
it.paper()
9395
.fatJar()
9496
.tasks {
@@ -101,7 +103,9 @@ listOf(
101103
}
102104

103105

104-
rootProject.fatJar()
106+
rootProject.fatJar().java {
107+
toolchain.languageVersion = JavaLanguageVersion.of(21)
108+
}
105109

106110
tasks {
107111
jar {

dist/src/main/java/kr/toxicity/libraries/datacomponent/DataComponentAPIImpl.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,17 @@ private DataComponentAPIImpl(@NotNull String version) {
2424
}
2525
private DataComponentAPIImpl(@NotNull MinecraftVersion current){
2626
this.current = current;
27+
String version;
2728
if (current.equals(MinecraftVersionImpl.V1_20_5) || current.equals(MinecraftVersionImpl.V1_20_6)) {
28-
nms = new kr.toxicity.libraries.datacomponent.nms.v1_20_R4.NMSImpl();
29+
version = "v1_20_R4";
2930
} else {
3031
throw new UnsupportedOperationException("Unsupported minecraft version: " + current);
3132
}
33+
try {
34+
nms = (NMS) Class.forName("kr.toxicity.libraries.datacomponent.nms." + version + ".NMSImpl").getConstructor().newInstance();
35+
} catch (Exception e) {
36+
throw new RuntimeException(e);
37+
}
3238
deserializer = e -> {
3339
Map<DataComponentType<?>, JsonElement> consumer = Collections.synchronizedMap(new HashMap<>());
3440
for (Map.Entry<String, JsonElement> entry : e.entrySet()) {

jitpack.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
jdk:
2-
- openjdk21
2+
- openjdk17

0 commit comments

Comments
 (0)