Package io.papermc.paper.event.player
Class AbstractChatEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
io.papermc.paper.event.player.AbstractChatEvent
- All Implemented Interfaces:
Cancellable
- Direct Known Subclasses:
AsyncChatEvent
,ChatEvent
An abstract implementation of a chat event, handling shared logic.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result
-
Field Summary
Fields inherited from class org.bukkit.event.player.PlayerEvent
player
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Gets the cancellation state of this event.@NotNull net.kyori.adventure.text.Component
message()
Gets the user-supplied message.void
Sets the user-supplied message.@NotNull net.kyori.adventure.text.Component
Gets the original and unmodified user-supplied message.renderer()
Gets the chat renderer.void
renderer(@NotNull ChatRenderer renderer)
Sets the chat renderer.void
setCancelled(boolean cancelled)
Sets the cancellation state of this event.viewers()
Gets a set ofaudiences
that this chat message will be displayed to.Methods inherited from class org.bukkit.event.player.PlayerEvent
getPlayer
Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, getHandlers, isAsynchronous
-
Method Details
-
viewers
Gets a set ofaudiences
that this chat message will be displayed to.The set returned is not guaranteed to be mutable and may auto-populate on access. Any listener accessing the returned set should be aware that it may reduce performance for a lazy set implementation.
Listeners should be aware that modifying the list may throw
UnsupportedOperationException
if the event caller provides an unmodifiable set.- Returns:
- a set of
audiences
who will receive the chat message
-
renderer
Sets the chat renderer.- Parameters:
renderer
- the chat renderer- Throws:
NullPointerException
- ifrenderer
isnull
-
renderer
Gets the chat renderer.- Returns:
- the chat renderer
-
message
Gets the user-supplied message. The return value will reflect changes made usingmessage(Component)
.- Returns:
- the user-supplied message
-
message
Sets the user-supplied message.- Parameters:
message
- the user-supplied message- Throws:
NullPointerException
- ifmessage
isnull
-
originalMessage
Gets the original and unmodified user-supplied message. The return value will not reflect changes made usingmessage(Component)
.- Returns:
- the original user-supplied message
-
isCancelled
public final boolean isCancelled()Description copied from interface:Cancellable
Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
isCancelled
in interfaceCancellable
- Returns:
- true if this event is cancelled
-
setCancelled
public final void setCancelled(boolean cancelled)Description copied from interface:Cancellable
Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
setCancelled
in interfaceCancellable
- Parameters:
cancelled
- true if you wish to cancel this event
-