public final class PluginMessageEvent extends Object implements ResultedEvent<PluginMessageEvent.ForwardResult>
Player
) or a server (ServerConnection
).Modifier and Type | Class and Description |
---|---|
static class |
PluginMessageEvent.ForwardResult
A result determining whether or not to forward this message on.
|
ResultedEvent.ComponentResult, ResultedEvent.GenericResult, ResultedEvent.Result
Constructor and Description |
---|
PluginMessageEvent(ChannelMessageSource source,
ChannelMessageSink target,
ChannelIdentifier identifier,
byte[] data)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
ByteArrayDataInput |
dataAsDataStream() |
byte[] |
getData() |
ChannelIdentifier |
getIdentifier() |
PluginMessageEvent.ForwardResult |
getResult()
Returns the result associated with this event.
|
ChannelMessageSource |
getSource() |
ChannelMessageSink |
getTarget() |
void |
setResult(PluginMessageEvent.ForwardResult result)
Sets the result of this event.
|
String |
toString() |
public PluginMessageEvent(ChannelMessageSource source, ChannelMessageSink target, ChannelIdentifier identifier, byte[] data)
source
- the source of the plugin messagetarget
- the destination of the plugin messageidentifier
- the channel for this plugin messagedata
- the payload of the plugin messagepublic PluginMessageEvent.ForwardResult getResult()
ResultedEvent
getResult
in interface ResultedEvent<PluginMessageEvent.ForwardResult>
public void setResult(PluginMessageEvent.ForwardResult result)
ResultedEvent
setResult
in interface ResultedEvent<PluginMessageEvent.ForwardResult>
result
- the new resultpublic ChannelMessageSource getSource()
public ChannelMessageSink getTarget()
public ChannelIdentifier getIdentifier()
public byte[] getData()
public ByteArrayDataInput dataAsDataStream()