001 package org.bukkit.event.block; 002 003 import org.bukkit.block.Block; 004 import org.bukkit.block.BlockState; 005 import org.bukkit.entity.Entity; 006 007 /** 008 * Called when a block is formed by entities. 009 * <p> 010 * Examples: 011 * <ul> 012 * <li>Snow formed by a {@link org.bukkit.entity.Snowman}. 013 * </ul> 014 */ 015 public class EntityBlockFormEvent extends BlockFormEvent { 016 private final Entity entity; 017 018 public EntityBlockFormEvent(final Entity entity, final Block block, final BlockState blockstate) { 019 super(block, blockstate); 020 021 this.entity = entity; 022 } 023 024 /** 025 * Get the entity that formed the block. 026 * 027 * @return Entity involved in event 028 */ 029 public Entity getEntity() { 030 return entity; 031 } 032 }