package net.minecraft.server.level; import it.unimi.dsi.fastutil.objects.Object2BooleanMap; import it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap; import java.util.Set; public final class PlayerMap { private final Object2BooleanMap players = new Object2BooleanOpenHashMap<>(); public Set getAllPlayers() { return this.players.keySet(); } public void addPlayer(ServerPlayer p_8254_, boolean p_8255_) { this.players.put(p_8254_, p_8255_); } public void removePlayer(ServerPlayer p_8251_) { this.players.removeBoolean(p_8251_); } public void ignorePlayer(ServerPlayer p_8257_) { this.players.replace(p_8257_, true); } public void unIgnorePlayer(ServerPlayer p_8259_) { this.players.replace(p_8259_, false); } public boolean ignoredOrUnknown(ServerPlayer p_8261_) { return this.players.getOrDefault(p_8261_, true); } public boolean ignored(ServerPlayer p_8263_) { return this.players.getBoolean(p_8263_); } }