-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
95 lines (74 loc) · 2.85 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
plugins {
id 'com.github.jmongard.git-semver-plugin' version '0.12.6'
}
subprojects {
apply plugin: 'java-library'
def ver = semver.version
allprojects {
version = ver
semver {
releaseTagNameFormat = "v%s"
}
}
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(8))
}
tasks {
compileJava {
options.encoding = 'UTF-8'
}
javadoc {
options.encoding = 'UTF-8'
}
processResources {
filteringCharset = 'UTF-8'
}
}
repositories {
mavenCentral()
maven { url = "https://repo.viaversion.com" }
maven {
name = 'papermc-repo'
url = 'https://repo.papermc.io/repository/maven-public/'
}
maven { url = 'https://repo.codemc.org/repository/maven-public/' }
maven { url 'https://jitpack.io' }
maven { url = 'https://repo.dmulloy2.net/repository/public/' }
maven { url = 'https://repo.kryptonmc.org/releases' }
maven { url = 'https://repo.codemc.io/repository/nms/' }
maven { url = uri("https://repo.papermc.io/repository/maven-public/") }
maven { url = "https://repo.codemc.io/repository/maven-snapshots/" }
}
dependencies {
api 'fr.minuskube.inv:smart-invs:1.2.7' transitive false
api 'xyz.xenondevs:particle:1.8.1'
compileOnly 'ch.jalu:configme:1.4.1'
compileOnly 'net.luckperms:api:5.4'
compileOnly 'com.github.decentsoftware-eu:decentholograms:2.8.6'
implementation 'com.github.Revxrsal.Lamp:bukkit:3.2.1'
implementation 'com.github.Revxrsal.Lamp:common:3.2.1'
implementation "com.github.ben-manes.caffeine:caffeine:3.1.8"
implementation 'io.github.bananapuncher714:nbteditor:7.18.5'
implementation 'com.github.missionarydev:board:055208be5d'
implementation 'net.wesjd:anvilgui:1.9.2-SNAPSHOT'
implementation 'com.zaxxer:HikariCP:5.0.1'
implementation 'org.mongodb:mongodb-driver-sync:4.11.1'
implementation 'org.mariadb.jdbc:mariadb-java-client:3.2.0'
implementation 'com.github.juliarn:npc-lib:2.6-RELEASE'
compileOnly "org.github.paperspigot:paperspigot-api:1.8.8-R0.1-SNAPSHOT"
compileOnly "net.kyori:adventure-platform-bukkit:4.1.2"
compileOnly 'com.comphenix.protocol:ProtocolLib:5.1.0'
compileOnly 'com.viaversion:viaversion-api:4.9.3-SNAPSHOT'
compileOnly 'org.itsallcode:holiday-calculator:0.2.0'
}
compileJava {
options.compilerArgs += ["-parameters"]
}
java { toolchain { languageVersion = JavaLanguageVersion.of(17) } }
processResources({
def props = [version: version]
getInputs().properties(props)
setFilteringCharset('UTF-8')
filesMatching('plugin.yml', { expand(props) })
})
}