Interface NpcTracker<W,P,I,E>


public interface NpcTracker<W,P,I,E>
  • Method Details

    • npcById

      @Nullable @Nullable Npc<W,P,I,E> npcById(int entityId)
    • npcByUniqueId

      @Nullable @Nullable Npc<W,P,I,E> npcByUniqueId(@NotNull @NotNull UUID uniqueId)
    • trackNpc

      void trackNpc(@NotNull @NotNull Npc<W,P,I,E> npc)
    • stopTrackingNpc

      void stopTrackingNpc(@NotNull @NotNull Npc<W,P,I,E> npc)
    • trackedNpcs

      @NotNull @UnmodifiableView @NotNull Collection<Npc<W,P,I,E>> trackedNpcs()