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