From 5620a4539868f696f1c641349ed04cd076766b73 Mon Sep 17 00:00:00 2001 From: Damian Date: Sat, 16 Nov 2024 19:21:31 +0100 Subject: [PATCH] impl kt extension #3 --- .../src/dev/shiza/honey/player.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 honey-kt-extension/src/dev/shiza/honey/player.kt diff --git a/honey-kt-extension/src/dev/shiza/honey/player.kt b/honey-kt-extension/src/dev/shiza/honey/player.kt new file mode 100644 index 0000000..b312ce4 --- /dev/null +++ b/honey-kt-extension/src/dev/shiza/honey/player.kt @@ -0,0 +1,25 @@ +import dev.shiza.honey.dispatcher.AdventureMessageDispatcher +import dev.shiza.honey.message.Message +import net.kyori.adventure.audience.Audience +import net.kyori.adventure.text.Component +import org.bukkit.entity.Player + +typealias MessageFormatter = MessageFormatter +typealias MessageDispatcher = MessageDispatcher + + +fun Player.createChat(messageFormatter: MessageFormatter): MessageDispatcher = + MessageBaseDispatcher( + messageFormatter, + Message.blank(), + this, + Audience::sendMessage + ) + +fun Player.createActionBar(messageFormatter: MessageFormatter): MessageDispatcher = + MessageBaseDispatcher( + messageFormatter, + Message.blank(), + this, + Audience::sendActionBar + )