blob: ca5631c0e664d805da565a82010db72b6423bd27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package com.ambientaddons.commands
import AmbientAddons
import AmbientAddons.Companion.mc
import com.ambientaddons.config.Config
import com.ambientaddons.utils.Chat
import com.ambientaddons.utils.Extensions.withModPrefix
import com.ambientaddons.utils.SBLocation
import gg.essential.universal.UChat
import net.minecraft.command.CommandBase
import net.minecraft.command.ICommandSender
class AmbientCommand : CommandBase() {
override fun getCommandName() = "ambientaddons"
override fun getCommandAliases() = listOf("aa", "ambient")
override fun getCommandUsage(sender: ICommandSender?) = "/$commandName"
override fun getRequiredPermissionLevel() = 0
override fun processCommand(sender: ICommandSender?, args: Array<String>) {
when (args.getOrNull(0)) {
null -> AmbientAddons.currentGui = Config.gui()
"location" -> UChat.chat(SBLocation.toString().withModPrefix())
"buy" -> AutoBuyCommand.processCommand(args.drop(1))
"salvage" -> SalvageCommand.processCommand(args.drop(1))
else -> {
UChat.chat("""
${Chat.getChatBreak()}
§b§lUsage:
§a/ambient §eto access GUI settings.
§a/ambient buy §eto edit autobuy list.
§a/ambient salvage §eto configure salvage features.
${Chat.getChatBreak()}
""".trimIndent())
}
}
}
}
|