Class MemoryType<Data>

java.lang.Object
cn.nukkit.entity.ai.memory.MemoryType<Data>

@PowerNukkitXOnly @Since("1.19.50-r1") public final class MemoryType<Data> extends Object
表示一个特定的Memory类型
  • Constructor Details

    • MemoryType

      public MemoryType(Identifier identifier)
    • MemoryType

      public MemoryType(Identifier identifier, Data defaultData)
    • MemoryType

      public MemoryType(String identifier)
    • MemoryType

      public MemoryType(String identifier, Data defaultData)
    • MemoryType

      public MemoryType(String identifier, Supplier<Data> defaultData)
    • MemoryType

      public MemoryType(Identifier identifier, Supplier<Data> defaultData)
      Parameters:
      identifier - 此记忆类型的命名空间标识符
      defaultData - 记忆未在实体记忆存储器中找到时返回的默认值
  • Method Details

    • getDefaultData

      public Data getDefaultData()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getIdentifier

      public Identifier getIdentifier()