HiddenPlayersManager class
Пакет: com.hypixel.hytale.server.core.entity.entities.player
Файл: com/hypixel/hytale/server/core/entity/entities/player/HiddenPlayersManager.java
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
hidePlayervoid hidePlayer(@Nonnull UUID var1) |
public |
boolean |
isPlayerHiddenboolean isPlayerHidden(@Nonnull UUID var1) |
public |
void |
showPlayervoid showPlayer(@Nonnull UUID var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.entity.entities.player;
class="kw">import com.hypixel.hytale.server.core.modules.serverplayerlist.ServerPlayerListModule;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import java.util.Set;
class="kw">import java.util.UUID;
class="kw">import java.util.concurrent.ConcurrentHashMap;
class="kw">import javax.annotation.Nonnull;
class="kw">public class HiddenPlayersManager {
@Nonnull
class="kw">private class="kw">final Set<UUID> hiddenPlayers = ConcurrentHashMap.newKeySet();
@Nonnull
class="kw">private class="kw">final PlayerRef playerRef;
class="kw">public HiddenPlayersManager(@Nonnull PlayerRef var1) {
this.playerRef = var1;
}
class="kw">public void hidePlayer(@Nonnull UUID var1) {
if (this.hiddenPlayers.add(var1)) {
ServerPlayerListModule.get().onPlayerHiddenForViewer(this.playerRef, var1);
}
}
class="kw">public void showPlayer(@Nonnull UUID var1) {
if (this.hiddenPlayers.remove(var1)) {
ServerPlayerListModule.get().onPlayerShownForViewer(this.playerRef, var1);
}
}
class="kw">public boolean isPlayerHidden(@Nonnull UUID var1) {
class="kw">return this.hiddenPlayers.contains(var1);
}
}