Package org.bukkit.plugin.messaging
Interface PluginMessageRecipient
public interface PluginMessageRecipient
Represents a possible recipient for a Plugin Message.
-
Method Summary
Modifier and TypeMethodDescriptionGets a set containing all the Plugin Channels that this client is listening on.voidsendPluginMessage(Plugin source, String channel, byte[] message) Sends this recipient a Plugin Message on the specified outgoing channel.
-
Method Details
-
sendPluginMessage
Sends this recipient a Plugin Message on the specified outgoing channel.The message may not be larger than
Messenger.MAX_MESSAGE_SIZEbytes, and the plugin must be registered to send messages on the specified channel.- Parameters:
source- The plugin that sent this message.channel- The channel to send this message on.message- The raw message to send.- Throws:
IllegalArgumentException- Thrown if the source plugin is disabled.IllegalArgumentException- Thrown if source, channel or message is null.MessageTooLargeException- Thrown if the message is too big.ChannelNotRegisteredException- Thrown if the channel is not registered for this plugin.
-
getListeningPluginChannels
Gets a set containing all the Plugin Channels that this client is listening on.- Returns:
- Set containing all the channels that this client may accept.
-