diff options
author | David Panić <david@panic.tk> | 2018-12-12 23:04:23 +0100 |
---|---|---|
committer | David Panić <david@panic.tk> | 2018-12-12 23:04:23 +0100 |
commit | 48793edd539117436f511114cf775c8ec859cc97 (patch) | |
tree | d09fce537043f51621245468412ef98620b21e16 | |
parent | 6b3472c5680675b0b26329258f98337942942a41 (diff) | |
parent | 81422fe3cef15ef3f1c7e587c34c8448d0fd902c (diff) |
Merge remote-tracking branch 'origin/action_bar'
-rw-r--r-- | src/main/java/net/nemez/chatapi/ChatAPI.java | 3 | ||||
-rw-r--r-- | src/main/java/net/nemez/chatapi/click/Message.java | 23 |
2 files changed, 25 insertions, 1 deletions
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))); } } 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, |