Java 类org.bukkit.entity.Flying 实例源码

项目:Factoid    文件:WorldListener.java   
/**
 * On creature spawn.
 *
 * @param event the event
 */
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void onCreatureSpawn(CreatureSpawnEvent event) {

    IDummyLand land = Factoid.getThisPlugin().iLands().getLandOrOutsideArea(event.getEntity().getLocation());

    if ((event.getEntity() instanceof Animals
            && land.getFlagAndInherit(FlagList.ANIMAL_SPAWN.getFlagType()).getValueBoolean() == false)
            || ((event.getEntity() instanceof Monster
            || event.getEntity() instanceof Slime
            || event.getEntity() instanceof Flying)
            && land.getFlagAndInherit(FlagList.MOB_SPAWN.getFlagType()).getValueBoolean() == false)) {
        event.setCancelled(true);
    }
}