org.bukkit.boss.BossBar#removePlayer ( )源码实例Demo

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

源代码1 项目: CraftserveRadiation   文件: LugolsIodineDisplay.java
@EventHandler(priority = EventPriority.MONITOR)
public void onPlayerQuit(PlayerQuitEvent event) {
    Player player = event.getPlayer();

    BossBar bossBar = this.displayMap.get(player.getUniqueId());
    if (bossBar != null) {
        bossBar.removePlayer(player);
    }
}
 
源代码2 项目: CraftserveRadiation   文件: LugolsIodineDisplay.java
private void remove(Player player) {
    Objects.requireNonNull(player, "player");

    UUID playerId = player.getUniqueId();
    BossBar bossBar = this.displayMap.get(playerId);

    if (bossBar != null) {
        bossBar.removePlayer(player);
        this.displayMap.remove(playerId);
    }
}
 
源代码3 项目: ProjectAres   文件: TicketDisplay.java
@HandleModel
public void ticketUpdated(@Nullable Ticket before, @Nullable Ticket after, Ticket latest) {
    final Arena arena = arenas.byId(latest.arena_id());
    updateArena(arena);

    final Player player = userStore.find(latest.user());
    if(player != null) {
        final BossBar bar = bars.getUnchecked(arena);
        if(after != null && after.server_id() == null) {
            bar.addPlayer(player);
        } else {
            bar.removePlayer(player);
        }
    }
}
 
源代码4 项目: skRayFall   文件: BossBarManager.java
/**
 * Remove an array of players from a bossbar in the BossBarManager through the stored ID.
 *
 * @param id      The ID text for the bossbar.
 * @param players Array of players to be removed from the bossbar
 */
void removePlayers(String id, Player[] players) {
    BossBar bar = barMap.get(id);
    if (bar != null) {
        for (Player p : players) {
            bar.removePlayer(p);
        }
        barMap.put(id, bar);
    }
}
 
源代码5 项目: HubBasics   文件: BossAnnouncer.java
private void remBossBar(Player player) {
    BossBar bossBar = playerBars.getOrDefault(player.getUniqueId(), null);
    if (bossBar != null) {
        bossBar.removePlayer(player);
        playerBars.remove(player.getUniqueId());
    }
}
 
源代码6 项目: ProjectAres   文件: RenderedBossBar.java
@Override
public void removePlayer(Player player) {
    final BossBar view = views.remove(player);
    if(view != null) view.removePlayer(player);
}