001    package org.bukkit.event.hanging;
002    
003    import org.bukkit.entity.Entity;
004    import org.bukkit.entity.Hanging;
005    
006    /**
007     * Triggered when a hanging entity is removed by an entity
008     */
009    public class HangingBreakByEntityEvent extends HangingBreakEvent {
010        private final Entity remover;
011    
012        public HangingBreakByEntityEvent(final Hanging hanging, final Entity remover) {
013            super(hanging, HangingBreakEvent.RemoveCause.ENTITY);
014            this.remover = remover;
015        }
016    
017        /**
018         * Gets the entity that removed the hanging entity
019         *
020         * @return the entity that removed the hanging entity
021         */
022        public Entity getRemover() {
023            return remover;
024        }
025    }