001    package org.bukkit.plugin.messaging;
002    
003    import org.bukkit.entity.Player;
004    
005    /**
006     * A listener for a specific Plugin Channel, which will receive notifications
007     * of messages sent from a client.
008     */
009    public interface PluginMessageListener {
010    
011        /**
012         * A method that will be thrown when a PluginMessageSource sends a plugin
013         * message on a registered channel.
014         *
015         * @param channel Channel that the message was sent through.
016         * @param player Source of the message.
017         * @param message The raw message that was sent.
018         */
019        public void onPluginMessageReceived(String channel, Player player, byte[] message);
020    }