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()
ResultedEventgetResult in interface ResultedEvent<PluginMessageEvent.ForwardResult>public void setResult(PluginMessageEvent.ForwardResult result)
ResultedEventsetResult in interface ResultedEvent<PluginMessageEvent.ForwardResult>result - the new resultpublic ChannelMessageSource getSource()
public ChannelMessageSink getTarget()
public ChannelIdentifier getIdentifier()
public byte[] getData()
public ByteArrayDataInput dataAsDataStream()