forked from SteamWar/SteamWar
34 lines
1.3 KiB
Kotlin
34 lines
1.3 KiB
Kotlin
package de.steamwar
|
|
|
|
import com.github.ajalt.clikt.core.main
|
|
import com.github.ajalt.clikt.core.subcommands
|
|
import de.steamwar.commands.SteamWar
|
|
import de.steamwar.commands.database.DatabaseCommand
|
|
import de.steamwar.commands.database.InfoCommand
|
|
import de.steamwar.commands.database.ResetCommand
|
|
import de.steamwar.commands.dev.DevCommand
|
|
import de.steamwar.commands.profiler.ProfilerCommand
|
|
import de.steamwar.commands.user.UserCommand
|
|
import de.steamwar.commands.user.UserInfoCommand
|
|
import de.steamwar.commands.user.UserSearchCommand
|
|
import de.steamwar.commands.world.MigrationCommand
|
|
import de.steamwar.commands.world.SaveToStorageCommand
|
|
import de.steamwar.commands.world.TemplateCommand
|
|
import de.steamwar.commands.world.TemplateCreateCommand
|
|
import de.steamwar.commands.world.WorldCommand
|
|
|
|
fun main(args: Array<String>) =
|
|
SteamWar()
|
|
.subcommands(
|
|
DatabaseCommand().subcommands(InfoCommand(), ResetCommand()),
|
|
UserCommand().subcommands(UserInfoCommand(), UserSearchCommand()),
|
|
WorldCommand().subcommands(
|
|
MigrationCommand(),
|
|
SaveToStorageCommand(),
|
|
TemplateCommand().subcommands(TemplateCreateCommand())
|
|
),
|
|
DevCommand(),
|
|
ProfilerCommand()
|
|
)
|
|
.main(args)
|