SendMessage.kt
Branches > main > bda016e > files / src / main / kotlin / net / bowmap / stormbow / effect / SendMessage.kt
package net.bowmap.stormbow.effect
import net.kyori.adventure.text.Component
import net.kyori.adventure.audience.Audience
import net.bowmap.stormbow.effect.Effect
// TODO you can send a message to more than one audience
// I'd like audiences to just be able to be collections :/
data class SendMessage(val audience: Collection<Audience>, val message: Component) : Effect {
override fun execute() {
audience.forEach { a ->
a.sendMessage(message)
}
}
}