# 程序包 org.bukkit.event.block

package org.bukkit.event.block
与`方块`被改变或与`世界`进行交互等情况相关的`事件`.

- 相关程序包
  程序包
  说明
  org.bukkit.event
  用于处理触发代码的执行的类.
- 类
  说明
  Action
  BellResonateEvent
  Called when a bell resonated after being rung and highlights nearby raiders.
  BellRingEvent
  Called when a bell is being rung.
  BlockBreakEvent
  当一个方块被玩家破坏的时候，调用本事件.
  BlockBurnEvent
  当一个方块被火烧掉的时候触发此事件.
  BlockCanBuildEvent
  当我们尝试建造一个方块的时候，可以检测我们是否可以在此建造它。
  BlockCookEvent
  当物品堆在方块内成功烹饪时触发本事件 (原版中这个方块一般是营火).
  BlockDamageAbortEvent
  Called when a player stops damaging a Block.
  BlockDamageEvent
  方块被玩家损坏的事件.
  BlockDispenseArmorEvent
  当一个可装备物品从某个方块发射出来并装备到附近的实体上时触发本事件.
  BlockDispenseEvent
  物品被方块(比如发射器,投掷器等)射出的事件.
  BlockDropItemEvent
  当一个方块被玩家破坏且掉落物品时触发本事件.
  BlockEvent
  代表与方块相关的事件.
  BlockExpEvent
  方块产生经验的时候(比如煤矿被被打破会掉落经验)时触发.
  BlockExplodeEvent
  方块爆炸事件.
  BlockFadeEvent
  方块因为自然条件消退，融化，消失的事件.
  BlockFertilizeEvent
  当玩家使用骨粉向某方块施肥后导致方块发生变化时触发本事件.
  BlockFormEvent
  当一个方块因为自然变化被放置、更改或者蔓延时(比如下雪),触发此事件.
  BlockFromToEvent
  液体流动/龙蛋自己传送的事件(源方块到目标方块).
  BlockGrowEvent
  当一个方块在世界中自然生长的时触发此事件(如小麦生长).
  BlockIgniteEvent
  当一个方块被点燃时触发.
  BlockIgniteEvent.IgniteCause
  枚举：方块被点燃的原因
  BlockMultiPlaceEvent
  当玩家放一个方块, 而连锁放置了第二个方块时(例如玩家放置一个床)触发本事件.
  BlockPhysicsEvent
  方块物理事件(例如是沙子掉落、流水).
  BlockPistonEvent
  活塞相关事件
  BlockPistonExtendEvent
  活塞臂推出事件.
  BlockPistonRetractEvent
  活塞臂缩回事件
  BlockPlaceEvent
  当一个方块被玩家放置的时候触发此事件.
  BlockReceiveGameEvent
  当Sculk Sensor接收到游戏事件并因此可能激活时调用.
  BlockRedstoneEvent
  当方块接受到的红石信号变化时触发此事件
  BlockShearEntityEvent
  当发射器剪掉附近的羊的羊毛时触发本事件 (发射器内含剪刀时有机会触发本事件).
  BlockSpreadEvent
  当一个方块基于自然法则地蔓延时触发此事件(比如菌丝的蔓延).
  BrewingStartEvent
  Called when a brewing stand starts to brew.
  CampfireStartEvent
  Called when a Campfire starts to cook.
  CauldronLevelChangeEvent
  炼药锅水位发生变化时触发本事件.
  CauldronLevelChangeEvent.ChangeReason
  EntityBlockFormEvent
  实体形成方块时触发此事件
  FluidLevelChangeEvent
  当液体方块的液面高度因相邻方块而发生变化时触发本事件.
  InventoryBlockStartEvent
  Used when: A Furnace starts smelting `FurnaceStartSmeltEvent` A Brewing-Stand starts brewing `BrewingStartEvent` A Campfire starts cooking `CampfireStartEvent`
  LeavesDecayEvent
  当树叶消失时触发此事件.
  MoistureChangeEvent
  当耕地的湿润等级发生变化时触发本事件.
  NotePlayEvent
  音符盒播放音符的事件[玩家点击/红石触发]
  SculkBloomEvent
  Represents an event triggered when a new cursor is created by a `SculkCatalyst`.
  SignChangeEvent
  在玩家设置牌子上的内容子时触发.
  SpongeAbsorbEvent
  当海绵吸水时触发本事件.
  TNTPrimeEvent
  Called when a block of TNT in the world become primed.
  TNTPrimeEvent.PrimeCause
  An enum to represent the cause of a TNT block becoming primed.