# 类的使用
org.bukkit.entity.memory.MemoryKey

使用MemoryKey的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.entity
为在`世界`内存在的非三维像素单位(实体)提供的接口，包含玩家、怪物、抛射物等.
org.bukkit.entity.memory
与实体的持久化内存有关的类, 目前仅与村民有关.

- ## org.bukkit中MemoryKey的使用

  类型参数类型为MemoryKey的org.bukkit中的字段
  修饰符和类型
  字段
  说明
  `static final Registry<MemoryKey>`
  Registry.`MEMORY_MODULE_TYPE`
  Memory Keys.

- ## org.bukkit.entity中MemoryKey的使用

  参数类型为MemoryKey的org.bukkit.entity中的方法
  修饰符和类型
  方法
  说明
  `<T> T`
  LivingEntity.`getMemory(@NotNull MemoryKey<T> memoryKey)`
  返回指定记忆的值。
  `<T> void`
  LivingEntity.`setMemory(@NotNull MemoryKey<T> memoryKey, T memoryValue)`
  设置指定记忆的值。

- ## org.bukkit.entity.memory中MemoryKey的使用

  声明为MemoryKey的org.bukkit.entity.memory中的字段
  修饰符和类型
  字段
  说明
  `static final MemoryKey<Boolean>`
  MemoryKey.`ADMIRING_DISABLED`
  `static final MemoryKey<Boolean>`
  MemoryKey.`ADMIRING_ITEM`
  `static final MemoryKey<UUID>`
  MemoryKey.`ANGRY_AT`
  `static final MemoryKey<Boolean>`
  MemoryKey.`GOLEM_DETECTED_RECENTLY`
  `static final MemoryKey<Boolean>`
  MemoryKey.`HAS_HUNTING_COOLDOWN`
  `static final MemoryKey<Location>`
  MemoryKey.`HOME`
  `static final MemoryKey<Boolean>`
  MemoryKey.`HUNTED_RECENTLY`
  `static final MemoryKey<Boolean>`
  MemoryKey.`IS_TEMPTED`
  `static final MemoryKey<Integer>`
  MemoryKey.`ITEM_PICKUP_COOLDOWN_TICKS`
  `static final MemoryKey<Location>`
  MemoryKey.`JOB_SITE`
  `static final MemoryKey<Long>`
  MemoryKey.`LAST_SLEPT`
  `static final MemoryKey<Long>`
  MemoryKey.`LAST_WOKEN`
  `static final MemoryKey<Long>`
  MemoryKey.`LAST_WORKED_AT_POI`
  `static final MemoryKey<Integer>`
  MemoryKey.`LIKED_NOTEBLOCK_COOLDOWN_TICKS`
  `static final MemoryKey<Location>`
  MemoryKey.`LIKED_NOTEBLOCK_POSITION`
  `static final MemoryKey<UUID>`
  MemoryKey.`LIKED_PLAYER`
  `static final MemoryKey<Integer>`
  MemoryKey.`LONG_JUMP_COOLING_DOWN`
  `static final MemoryKey<Location>`
  MemoryKey.`MEETING_POINT`
  `static final MemoryKey<Integer>`
  MemoryKey.`PLAY_DEAD_TICKS`
  `static final MemoryKey<Location>`
  MemoryKey.`POTENTIAL_JOB_SITE`
  `static final MemoryKey<Integer>`
  MemoryKey.`RAM_COOLDOWN_TICKS`
  `static final MemoryKey<Location>`
  MemoryKey.`SNIFFER_EXPLORED_POSITIONS`
  `static final MemoryKey<Integer>`
  MemoryKey.`TEMPTATION_COOLDOWN_TICKS`
  `static final MemoryKey<Boolean>`
  MemoryKey.`UNIVERSAL_ANGER`
  返回MemoryKey的org.bukkit.entity.memory中的方法
  修饰符和类型
  方法
  说明
  `static @Nullable MemoryKey`
  MemoryKey.`getByKey(@NotNull NamespacedKey namespacedKey)`
  Returns a `MemoryKey` by a `NamespacedKey`.
  返回变量类型为MemoryKey的类型的org.bukkit.entity.memory中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull Set<MemoryKey>`
  MemoryKey.`values()`
  Returns the set of all MemoryKeys.