org.bukkit.event.entity.EntityRegainHealthEvent#setCancelled ( )源码实例Demo

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

源代码1 项目: Civs   文件: DeathListener.java
@EventHandler(ignoreCancelled = true)
public void onFoodHeal(EntityRegainHealthEvent event) {
    if (event.getRegainReason() != EntityRegainHealthEvent.RegainReason.SATIATED ||
            ConfigManager.getInstance().getFoodHealInCombat()) {
        return;
    }
    if (!(event.getEntity() instanceof Player)) {
        return;
    }
    Player player = (Player) event.getEntity();
    Civilian civilian = CivilianManager.getInstance().getCivilian(player.getUniqueId());
    if (!civilian.isInCombat()) {
        return;
    }
    event.setCancelled(true);
}
 
源代码2 项目: UHC   文件: HorseHealingModule.java
@EventHandler(ignoreCancelled = true)
public void on(EntityRegainHealthEvent event) {
    if (isEnabled()) return;

    if (event.getEntityType() != EntityType.HORSE) return;

    event.setCancelled(true);
}
 
源代码3 项目: KTP   文件: UHPluginListener.java
@EventHandler
public void onEntityRegainHealth(final EntityRegainHealthEvent ev) {
	if (ev.getRegainReason() == RegainReason.SATIATED) ev.setCancelled(true);
	if (ev.getEntity() instanceof Player) {
		Bukkit.getScheduler().runTaskLater(this.p, new BukkitRunnable() {
			
			@Override
			public void run() {
				p.updatePlayerListName((Player)ev.getEntity());
			}
		}, 1L);
	}
}
 
源代码4 项目: AuthMeReloaded   文件: EntityListener.java
@EventHandler(ignoreCancelled = true, priority = EventPriority.LOWEST)
public void entityRegainHealthEvent(EntityRegainHealthEvent event) {
    if (listenerService.shouldCancelEvent(event)) {
        event.setAmount(0);
        event.setCancelled(true);
    }
}