类org.bukkit.event.entity.EntityDespawnInVoidEvent源码实例Demo

下面列出了怎么用org.bukkit.event.entity.EntityDespawnInVoidEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ProjectAres   文件: RaindropListener.java
@EventHandler(priority = EventPriority.MONITOR)
public void handleItemDespawn(final EntityDespawnInVoidEvent event) {
    Entity entity = event.getEntity();
    if (!(entity instanceof Item)) return;
    ItemStack stack = ((Item) entity).getItemStack();

    PlayerId playerId = this.droppedWools.remove(entity);
    if (playerId == null) return;

    ParticipantState player = PGM.getMatchManager().getParticipantState(playerId);
    if (player == null) return;

    if(isDestroyableWool(stack, player.getParty())) {
        giveWoolDestroyRaindrops(player, ((Wool) stack.getData()).getColor());
    }
}
 
源代码2 项目: CardinalPGM   文件: Snowflakes.java
@EventHandler
public void onItemDespawnInVoid(EntityDespawnInVoidEvent event) {
    if (!(event.getEntity() instanceof Item) || !event.getEntity().hasMetadata(ITEM_THROWER_META)) return;
    Player player = Bukkit.getPlayer((UUID) event.getEntity().getMetadata(ITEM_THROWER_META).get(0).value());
    Item item = (Item) event.getEntity();
    if (testDestroy(player, item.getItemStack())) {
        addDestroyed(player, ((Wool) item.getItemStack().getData()).getColor());
    }
}
 
源代码3 项目: PGM   文件: BlockDropsMatchModule.java
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockFallInVoid(EntityDespawnInVoidEvent event) {
  if (event.getEntity() instanceof FallingBlock) {
    this.fallingBlocksThatWillNotLand.remove(event.getEntity());
  }
}
 
源代码4 项目: ProjectAres   文件: BlockDropsMatchModule.java
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockFallInVoid(EntityDespawnInVoidEvent event) {
    if(event.getEntity() instanceof FallingBlock) {
        this.fallingBlocksThatWillNotLand.remove(event.getEntity());
    }
}
 
 类所在包
 同包方法