A RuneTek3 client (377) that is deobfuscated, converted to Kotlin, and includes QoL improvements.
1group 'com.jagex.runescape'
2
3apply plugin: 'java'
4apply plugin: 'idea'
5
6repositories {
7 mavenCentral()
8}
9
10dependencies {
11 implementation 'org.yaml:snakeyaml:2.0'
12 testImplementation 'org.junit.jupiter:junit-jupiter:5.10.2'
13 testImplementation 'org.testng:testng:7.9.0'
14}
15
16test {
17 useJUnitPlatform()
18}
19
20jar {
21 manifest {
22 attributes 'Main-Class': 'com.jagex.runescape.Game'
23 }
24 from {
25 configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
26 }
27 duplicatesStrategy = DuplicatesStrategy.EXCLUDE
28}
29
30tasks.register('run', JavaExec) {
31 mainClass = 'com.jagex.runescape.Game'
32 classpath = sourceSets.main.runtimeClasspath
33}