java.lang.Object
com.hypixel.hytale.builtin.adventure.memories.memories.Memory
com.hypixel.hytale.builtin.adventure.memories.memories.npc.NPCMemory

public class NPCMemory extends Memory
  • Field Details

    • ID

      @Nonnull public static final String ID
      See Also:
    • CODEC

      @Nonnull public static final BuilderCodec<NPCMemory> CODEC
    • npcRole

      private String npcRole
    • isMemoriesNameOverridden

      private boolean isMemoriesNameOverridden
    • capturedTimestamp

      private long capturedTimestamp
    • foundLocationZoneNameKey

      private String foundLocationZoneNameKey
    • foundLocationGeneralNameKey

      private String foundLocationGeneralNameKey
    • memoryTitleKey

      private String memoryTitleKey
  • Constructor Details

    • NPCMemory

      private NPCMemory()
    • NPCMemory

      public NPCMemory(@Nonnull String npcRole, @Nonnull String nameTranslationKey, boolean isMemoriesNameOverridden)
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in class Memory
    • getTitle

      @Nonnull public String getTitle()
      Specified by:
      getTitle in class Memory
    • getTooltipText

      @Nonnull public Message getTooltipText()
      Specified by:
      getTooltipText in class Memory
    • getIconPath

      @Nullable public String getIconPath()
      Specified by:
      getIconPath in class Memory
    • processConfig

      public void processConfig()
    • getUndiscoveredTooltipText

      @Nonnull public Message getUndiscoveredTooltipText()
      Specified by:
      getUndiscoveredTooltipText in class Memory
    • getNpcRole

      @Nonnull public String getNpcRole()
    • getCapturedTimestamp

      public long getCapturedTimestamp()
    • getFoundLocationZoneNameKey

      public String getFoundLocationZoneNameKey()
    • getLocationMessage

      public Message getLocationMessage()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Memory
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Memory
    • toString

      public String toString()
      Overrides:
      toString in class Memory