001    package org.bukkit.event.player;
002    
003    import org.bukkit.entity.Player;
004    import org.bukkit.event.HandlerList;
005    
006    /**
007     * This event is called after a player registers or unregisters a new plugin
008     * channel.
009     */
010    public abstract class PlayerChannelEvent extends PlayerEvent {
011        private static final HandlerList handlers = new HandlerList();
012        private final String channel;
013    
014        public PlayerChannelEvent(final Player player, final String channel) {
015            super(player);
016            this.channel = channel;
017        }
018    
019        public final String getChannel() {
020            return channel;
021        }
022    
023        @Override
024        public HandlerList getHandlers() {
025            return handlers;
026        }
027    
028        public static HandlerList getHandlerList() {
029            return handlers;
030        }
031    }