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);
   }
}