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) { 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))) } }