Class KnowledgeManager


  • public class KnowledgeManager
    extends java.lang.Object
    Manages all knowledge the player knows.
    • Constructor Detail

      • KnowledgeManager

        public KnowledgeManager​(@NotNull
                                @NotNull GuiStateManager guiStateManager)
    • Method Detail

      • selectCharacter

        public void selectCharacter()
        A character name was sent to the server.
      • addKnowledgeListener

        public void addKnowledgeListener​(@NotNull
                                         @NotNull KnowledgeListener listener)
        Adds a KnowledgeListener to notify about changes.
        Parameters:
        listener - the listener to add
      • addKnowledgeType

        public void addKnowledgeType​(@NotNull
                                     @NotNull java.lang.String type,
                                     @NotNull
                                     @NotNull java.lang.String name,
                                     int face,
                                     boolean canAttempt)
      • clearTypes

        public void clearTypes()
      • getTypes

        public int getTypes()
      • getTypeName

        @NotNull
        public @NotNull java.lang.String getTypeName​(int index)
      • getTypeFace

        public int getTypeFace​(int index)
      • canAttemptType

        public boolean canAttemptType​(@NotNull
                                      @NotNull java.lang.String type)
      • addKnowledge

        public void addKnowledge​(int index,
                                 @NotNull
                                 @NotNull java.lang.String type,
                                 @NotNull
                                 @NotNull java.lang.String title,
                                 int face)
      • getKnowledgeCount

        public int getKnowledgeCount()
      • getKnowledge

        @Nullable
        public @Nullable KnowledgeItem getKnowledge​(int index)
        Returns a KnowledgeItem instance by index.
        Parameters:
        index - the index
        Returns:
        the item or null if the index is invalid
      • filterType

        public void filterType​(int index)