Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
RTAkland committed Jun 17, 2024
1 parent 9896370 commit 340b379
Show file tree
Hide file tree
Showing 12 changed files with 49 additions and 254 deletions.
20 changes: 0 additions & 20 deletions build.gradle

This file was deleted.

33 changes: 33 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
plugins {
id("org.jetbrains.kotlin.jvm") version "2.0.0"
id("com.github.johnrengelman.shadow") version "8.1.1"
id("application")
}

group = "cn.rtast"
version = "1.0-SNAPSHOT"

repositories {
mavenCentral()
maven {
name = "jitpack"
url = uri("https://jitpack.io")
}
}

dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-cli:0.3.6")
implementation("com.github.DangoTown:RCONLib:v1.0.1")
}

application {
mainClass = "cn.rtast.rcc.RConClientKt"
}

tasks.build {
dependsOn(tasks.shadowJar)
}

tasks.shadowJar {
from("LICENSE")
}
12 changes: 0 additions & 12 deletions settings.gradle

This file was deleted.

1 change: 1 addition & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rootProject.name = "RConClient"
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,8 @@
*/


package cn.rtast.rcc.utils
package cn.rtast.rcc

import cn.rtast.rcc.models.Config
import kotlinx.cli.ArgParser
import kotlinx.cli.ArgType
import kotlinx.cli.default
Expand All @@ -32,7 +31,7 @@ class ArgsParser(private val args: Array<String>) {
ArgType.String,
fullName = "host",
description = "Host to listen"
).default("0.0.0.0")
).required()

val port by parser.option(
ArgType.Int,
Expand All @@ -44,9 +43,13 @@ class ArgsParser(private val args: Array<String>) {
ArgType.String,
fullName = "pwd",
description = "Password"
).required()
)

parser.parse(args)
return Config(host, port, password)

password?.let {
return Config(host, port, password)
}
return Config(host, port, null)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@
*/


package cn.rtast.rcc.models
package cn.rtast.rcc

data class Config(
val host: String,
val port: Int,
val password: String
val password: String?
)
8 changes: 5 additions & 3 deletions src/main/kotlin/cn/rtast/rcc/RConClient.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,16 @@

package cn.rtast.rcc

import cn.rtast.rcc.utils.ArgsParser
import cn.rtast.rcc.utils.RCon
import cn.rtast.rcon.RCon
import kotlin.system.exitProcess

fun main(args: Array<String>) {
val conf = ArgsParser(args).parse()
val rcon = RCon(conf.host, conf.port)
rcon.authenticate(conf.password)
conf.password?.let {
rcon.authenticate(it)
println("Rcon authenticated")
}
println("Type :quit to exit.")
while (true) {
print("Command >>")
Expand Down
29 changes: 0 additions & 29 deletions src/main/kotlin/cn/rtast/rcc/enums/MessageType.kt

This file was deleted.

20 changes: 0 additions & 20 deletions src/main/kotlin/cn/rtast/rcc/exceptions/AuthFailedException.kt

This file was deleted.

20 changes: 0 additions & 20 deletions src/main/kotlin/cn/rtast/rcc/exceptions/ConnectFailedException.kt

This file was deleted.

30 changes: 0 additions & 30 deletions src/main/kotlin/cn/rtast/rcc/models/Message.kt

This file was deleted.

113 changes: 0 additions & 113 deletions src/main/kotlin/cn/rtast/rcc/utils/RCon.kt

This file was deleted.

0 comments on commit 340b379

Please sign in to comment.