org.bukkit.event.vehicle.VehicleExitEvent#setCancelled ( )源码实例Demo

下面列出了org.bukkit.event.vehicle.VehicleExitEvent#setCancelled ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: askyblock   文件: SafeBoat.java
/**
 * @param e - event
 *            This event aims to put the player in a safe place when they
 *            exit the boat
 */
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
public void onBoatExit(VehicleExitEvent e) {
    final Entity boat = e.getVehicle();
    if (!boat.getType().equals(EntityType.BOAT)) {
        // Not a boat
        return;
    }
    // LivingEntity entity = e.getExited();
    final Entity entityObj = e.getExited();
    if (!(entityObj instanceof Player)) {
        return;
    }
    final Player player = (Player) entityObj;
    final World playerWorld = player.getWorld();
    if (!playerWorld.getName().equalsIgnoreCase(Settings.worldName)) {
        // Not the right world
        return;
    }
    if (SafeBoat.ignoreList.contains(player.getUniqueId())) {
        return;
    }
    // Set the boat exit flag for this player
    // midTeleport.add(player.getUniqueId());
    if (exitedBoat.containsKey(player.getUniqueId())) {
        // Debounce
        e.setCancelled(true);
    } else {
        exitedBoat.put(player.getUniqueId(), boat);
    }
    return;
}
 
源代码2 项目: PGM   文件: FreezeMatchModule.java
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onVehicleExit(final VehicleExitEvent event) {
  if (freeze.isFrozen(event.getExited())) {
    event.setCancelled(true);
  }
}
 
源代码3 项目: ProjectAres   文件: FreezeListener.java
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onVehicleExit(final VehicleExitEvent event) {
    if(freeze.isFrozen(event.getExited())) {
        event.setCancelled(true);
    }
}
 
源代码4 项目: CardinalPGM   文件: ObserverModule.java
@EventHandler
public void onVehicleExit(VehicleExitEvent event) {
    if (event.getExited() instanceof Player && testObserverOrDead((Player) event.getExited())) {
        event.setCancelled(true);
    }
}