@@ -9,6 +9,8 @@ plugins {
99 java
1010 id(" xyz.srnyx.gradle-galaxy" ) version " 2.1.0"
1111 id(" com.gradleup.shadow" ) version " 8.3.9"
12+ id(" net.kyori.blossom" ) version " 2.2.0"
13+ id(" org.jetbrains.gradle.plugin.idea-ext" ) version " 1.3"
1214}
1315
1416paper(DependencyConfig (version = " 1.18.2" ))
@@ -20,19 +22,31 @@ setupAnnoyingAPI(
2022 javaVersion = JavaVersion .VERSION_21 ),
2123 annoyingAPIConfig = DependencyConfig (version = " 5.2.0" ))
2224
23- repository(Repository .TRIUMPH_SNAPSHOTS )
25+ // Runtime dependency versions
26+ val javaWebSocketVersion: String = " 1.6.0"
27+ val bsonVersion: String = " 5.6.3"
28+ val jEmojiVersion: String = " 1.7.5"
29+
30+ // Blossom (see java-templates module)
31+ sourceSets.main { blossom.javaSources {
32+ property(" java_websocket_version" , javaWebSocketVersion)
33+ property(" bson_version" , bsonVersion)
34+ property(" jemoji_version" , jEmojiVersion)
35+ } }
2436
37+ // Dependencies
38+ repository(Repository .TRIUMPH_SNAPSHOTS )
2539dependencies {
2640 implementationRelocate(" dev.triumphteam:triumph-gui-paper:4.0.0-SNAPSHOT" , " dev.triumphteam" )
2741
28- compileOnly(" org.java-websocket:Java-WebSocket:1.6.0 " ) { // Downloaded on runtime
42+ compileOnly(" org.java-websocket:Java-WebSocket:$javaWebSocketVersion " ) { // Downloaded on runtime
2943 relocate(" org.java_websocket" )
3044 }
31- compileOnly(" org.mongodb:bson:5.6.3 " ) { // Downloaded on runtime
45+ compileOnly(" org.mongodb:bson:$bsonVersion " ) { // Downloaded on runtime
3246 relocate(" org.bson" )
3347 relocate(" org.checkerframework" )
3448 }
35- compileOnly(" net.fellbaum:jemoji:1.7.5 " ) { // Downloaded on runtime
49+ compileOnly(" net.fellbaum:jemoji:$jEmojiVersion " ) { // Downloaded on runtime
3650 relocate(" net.fellbaum" )
3751 }
3852}
0 commit comments