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
16tasks.withType(Test).configureEach {
17 useJUnitPlatform()
18}
19
20jar {
21 archiveFileName = '377.jar'
22 manifest {
23 attributes 'Main-Class': 'com.jagex.runescape.Game'
24 }
25 from {
26 configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
27 }
28 duplicatesStrategy = DuplicatesStrategy.EXCLUDE
29}
30
31tasks.register('run', JavaExec) {
32 mainClass = 'com.jagex.runescape.Game'
33 classpath = sourceSets.main.runtimeClasspath
34}