From d126b79742b3d6553c1964e2e8afec18c43e9a9b Mon Sep 17 00:00:00 2001 From: Jitse Boonstra Date: Sat, 8 Aug 2020 19:22:51 +0200 Subject: [PATCH] Added method NPCManager#getShownToPlayer --- .../java/net/jitse/npclib/internal/NPCManager.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/api/src/main/java/net/jitse/npclib/internal/NPCManager.java b/api/src/main/java/net/jitse/npclib/internal/NPCManager.java index 33cf17b..9f36619 100755 --- a/api/src/main/java/net/jitse/npclib/internal/NPCManager.java +++ b/api/src/main/java/net/jitse/npclib/internal/NPCManager.java @@ -4,6 +4,9 @@ package net.jitse.npclib.internal; +import org.bukkit.entity.Player; + +import java.util.Collections; import java.util.HashSet; import java.util.Set; @@ -18,6 +21,16 @@ public final class NPCManager { return npcs; } + public static Set getShownToPlayer(Player player) { + Set set = Collections.emptySet(); + for (NPCBase npc : getAllNPCs()) { + if (npc.getShown().contains(player.getUniqueId())) { + set.add(npc); + } + } + return set; + } + public static void add(NPCBase npc) { npcs.add(npc); }