From 3848d2db310ff57e3b086f822f4e3d0fd7e6ac51 Mon Sep 17 00:00:00 2001 From: Minenash Date: Wed, 12 Dec 2018 16:59:52 -0500 Subject: Fixed actionbar method --- src/main/java/net/nemez/chatapi/ChatAPI.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/nemez/chatapi/ChatAPI.java b/src/main/java/net/nemez/chatapi/ChatAPI.java index 929adde..4cd3b83 100644 --- a/src/main/java/net/nemez/chatapi/ChatAPI.java +++ b/src/main/java/net/nemez/chatapi/ChatAPI.java @@ -10,6 +10,7 @@ import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; import net.md_5.bungee.api.chat.TextComponent; +import net.md_5.bungee.api.ChatMessageType; import net.nemez.chatapi.click.CallbackCommand; import net.nemez.chatapi.click.Message; import net.nemez.chatapi.click.PlayerQuitListener; @@ -103,7 +104,7 @@ public class ChatAPI { if (sender instanceof Player) { - sender.spigot().sendMessage(new TextComponent(colorify(sender, message))); + ((Player) sender).spigot().sendMessage(ChatMessageType.ACTION_BAR, new TextComponent(colorify(sender, message))); } } -- cgit v1.2.3 From 81422fe3cef15ef3f1c7e587c34c8448d0fd902c Mon Sep 17 00:00:00 2001 From: Minenash Date: Wed, 12 Dec 2018 17:00:02 -0500 Subject: Added appendMessage --- src/main/java/net/nemez/chatapi/click/Message.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/main/java/net/nemez/chatapi/click/Message.java b/src/main/java/net/nemez/chatapi/click/Message.java index 45f6094..f327080 100644 --- a/src/main/java/net/nemez/chatapi/click/Message.java +++ b/src/main/java/net/nemez/chatapi/click/Message.java @@ -3,6 +3,7 @@ package net.nemez.chatapi.click; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +import net.md_5.bungee.api.ChatMessageType; import net.md_5.bungee.api.chat.BaseComponent; import net.md_5.bungee.api.chat.ClickEvent; import net.md_5.bungee.api.chat.ComponentBuilder; @@ -158,6 +159,12 @@ public class Message } } + public Message appendMessage(Message msg) { + message.addExtra(msg.message); + rawMessage += msg.rawMessage; + return this; + } + public void send() { if (sender == null || !ChatAPI.canChat(this.permission)) @@ -174,6 +181,22 @@ public class Message } } + public void sendAsActionBar() + { + if (sender == null) + { + return; + } + if (sender instanceof Player) + { + ((Player) sender).spigot().sendMessage(ChatMessageType.ACTION_BAR, message); + } + else + { + sender.sendMessage(rawMessage); + } + } + private void addHoverText(BaseComponent comp, String text) { comp.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, -- cgit v1.2.3