blob: 759cbd9e719b564d28f20a92435956b8b4c1ecfd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package at.hannibal2.skyhanni.test.command
import at.hannibal2.skyhanni.utils.LorenzUtils
import net.minecraft.util.ChatComponentText
import net.minecraftforge.client.event.ClientChatReceivedEvent
import net.minecraftforge.common.MinecraftForge
object TestChatCommand {
fun command(args: Array<String>) {
if (args.isEmpty()) {
LorenzUtils.chat("§c[SkyHanni] Specify a chat message to test")
return
}
val hidden = args.last() == "-s"
var rawMessage = args.toList().joinToString(" ")
if (!hidden) LorenzUtils.chat("§a[SkyHanni] testing message: §7$rawMessage")
if (hidden) rawMessage = rawMessage.replace(" -s", "")
val formattedMessage = rawMessage.replace("&", "§")
LorenzUtils.chat(formattedMessage)
MinecraftForge.EVENT_BUS.post(ClientChatReceivedEvent(0, ChatComponentText(formattedMessage)))
}
}
|