blob: 535ca2cf5f924dbd65108e851ed73b8b0d137bbd (
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
|
package dulkirmod.command
import dulkirmod.config.DulkirConfig
import dulkirmod.utils.TextUtils
import net.minecraft.command.CommandException
import net.minecraft.command.ICommandSender
class DynamicKeyCommand: ClientCommandBase("dk"){
@Throws(CommandException::class)
override fun processCommand(sender: ICommandSender, args: Array<String>) {
if (args.isEmpty()) {
TextUtils.info("§6Usage: /dk set <command args>")
return
}
if (args[0] == "help") {
TextUtils.info("§6§lDynamic Keybind Info")
TextUtils.info("§7 - There's a keybind setting inside your minecraft controls you can use in order" +
" to make a chat macro for a particular in game command. This only works for commands.", prefix = false)
TextUtils.info("§7 - Usage: /dk set <command args>", prefix = false)
TextUtils.info("§7 (i made this cuz I have a mouse button that i use for a bunch of different useful " +
"actions depending upon what I'm doing, so don't worry if this feature doesn't apply to you lol)", prefix = false)
return
}
if (args[0] == "set") {
val builder = StringBuilder()
for (i in 1 until args.size) {
if (i == args.size - 1)
builder.append(args[i])
else
builder.append("${args[i]} ")
}
TextUtils.info("§6Registered command: /${builder}")
DulkirConfig.dynamicCommandString = builder.toString()
return
}
TextUtils.info("§6Usage: /dk set <command args>")
}
}
|