Open-source multiplayer game server compatible with the RuneScape client https://www.openrs2.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
openrs2/compress-cli/src/main/kotlin/org/openrs2/compress/cli/CompressCommand.kt

39 lines
1.4 KiB

package org.openrs2.compress.cli
import com.github.ajalt.clikt.core.NoOpCliktCommand
import com.github.ajalt.clikt.core.subcommands
import org.openrs2.compress.cli.bzip2.Bunzip2Command
import org.openrs2.compress.cli.bzip2.Bzip2Command
import org.openrs2.compress.cli.deflate.DeflateCommand
import org.openrs2.compress.cli.deflate.InflateCommand
import org.openrs2.compress.cli.gzip.GunzipCommand
import org.openrs2.compress.cli.gzip.GunzipLaxCommand
import org.openrs2.compress.cli.gzip.GzipCommand
import org.openrs2.compress.cli.lzma.LzmaCommand
import org.openrs2.compress.cli.lzma.UnlzmaCommand
import org.openrs2.compress.cli.pack200.Pack200Command
import org.openrs2.compress.cli.pack200.Unpack200Command
import org.openrs2.compress.cli.packclass.PackClassCommand
import org.openrs2.compress.cli.packclass.UnpackClassCommand
public fun main(args: Array<String>): Unit = CompressCommand().main(args)
public class CompressCommand : NoOpCliktCommand(name = "compress") {
init {
subcommands(
Bzip2Command(),
Bunzip2Command(),
DeflateCommand(),
InflateCommand(),
GzipCommand(),
GunzipCommand(),
GunzipLaxCommand(),
LzmaCommand(),
UnlzmaCommand(),
Pack200Command(),
Unpack200Command(),
PackClassCommand(),
UnpackClassCommand()
)
}
}