mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-27 11:14:44 +02:00
ActionBar messages can now have copies sent to chat
This commit is contained in:
@ -13,17 +13,25 @@ import org.bukkit.event.player.PlayerEvent;
|
||||
*/
|
||||
public class McMMOPlayerNotificationEvent extends PlayerEvent implements Cancellable {
|
||||
private boolean isCancelled;
|
||||
/*
|
||||
* Messages can be sent to both places, as configured in advanced.yml
|
||||
* If isBeingSentToActionBar is false, then messages will ALWAYS be sent to the chat bar
|
||||
* isMessageAlsoBeingSentToChat just indicates a copy of that message will be sent to chat
|
||||
*/
|
||||
private boolean isMessageAlsoBeingSentToChat;
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
protected ChatMessageType chatMessageType;
|
||||
|
||||
protected TextComponent notificationTextComponent;
|
||||
protected final NotificationType notificationType;
|
||||
|
||||
public McMMOPlayerNotificationEvent(Player who, NotificationType notificationType, TextComponent notificationTextComponent, ChatMessageType chatMessageType) {
|
||||
public McMMOPlayerNotificationEvent(Player who, NotificationType notificationType, TextComponent notificationTextComponent, ChatMessageType chatMessageType, boolean isMessageAlsoBeingSentToChat) {
|
||||
super(who);
|
||||
this.notificationType = notificationType;
|
||||
this.notificationTextComponent = notificationTextComponent;
|
||||
this.chatMessageType = chatMessageType;
|
||||
this.isMessageAlsoBeingSentToChat = isMessageAlsoBeingSentToChat;
|
||||
isCancelled = false;
|
||||
}
|
||||
|
||||
@ -31,6 +39,14 @@ public class McMMOPlayerNotificationEvent extends PlayerEvent implements Cancell
|
||||
* Getters & Setters
|
||||
*/
|
||||
|
||||
public boolean isMessageAlsoBeingSentToChat() {
|
||||
return isMessageAlsoBeingSentToChat;
|
||||
}
|
||||
|
||||
public void setMessageAlsoBeingSentToChat(boolean messageAlsoBeingSentToChat) {
|
||||
isMessageAlsoBeingSentToChat = messageAlsoBeingSentToChat;
|
||||
}
|
||||
|
||||
public TextComponent getNotificationTextComponent() {
|
||||
return notificationTextComponent;
|
||||
}
|
||||
|
Reference in New Issue
Block a user