Package org.bukkit.entity.memory
Class MemoryKey<T>
java.lang.Object
org.bukkit.entity.memory.MemoryKey<T>
- Type Parameters:
- T- the class type of the memory value
- All Implemented Interfaces:
- net.kyori.adventure.key.Keyed,- Keyed
Represents a key used for accessing memory values of a
 
LivingEntity.- 
Field SummaryFieldsModifier and TypeFieldDescription
- 
Method SummaryModifier and TypeMethodDescriptiongetByKey(@NotNull NamespacedKey namespacedKey) Returns aMemoryKeyby aNamespacedKey.getKey()Return the namespaced identifier for this object.Gets the class of values associated with this memory.values()Returns the set of all MemoryKeys.
- 
Field Details- 
HOME
- 
POTENTIAL_JOB_SITE
- 
JOB_SITE
- 
MEETING_POINT
- 
GOLEM_DETECTED_RECENTLY
- 
LAST_SLEPT
- 
LAST_WOKEN
- 
LAST_WORKED_AT_POI
- 
UNIVERSAL_ANGER
- 
ANGRY_AT
- 
ADMIRING_ITEM
- 
ADMIRING_DISABLED
- 
HUNTED_RECENTLY
- 
PLAY_DEAD_TICKS
- 
TEMPTATION_COOLDOWN_TICKS
- 
IS_TEMPTED
- 
LONG_JUMP_COOLING_DOWN
- 
HAS_HUNTING_COOLDOWN
- 
RAM_COOLDOWN_TICKS
- 
LIKED_PLAYER
- 
LIKED_NOTEBLOCK_POSITION
- 
LIKED_NOTEBLOCK_COOLDOWN_TICKS
- 
ITEM_PICKUP_COOLDOWN_TICKS
- 
SNIFFER_EXPLORED_POSITIONS
 
- 
- 
Method Details- 
getKeyDescription copied from interface:KeyedReturn the namespaced identifier for this object.
- 
getMemoryClassGets the class of values associated with this memory.- Returns:
- the class of value objects
 
- 
getByKeyReturns aMemoryKeyby aNamespacedKey.- Parameters:
- namespacedKey- the- NamespacedKeyreferencing a- MemoryKey
- Returns:
- the MemoryKeyor null when noMemoryKeyis available under that key
 
- 
valuesReturns the set of all MemoryKeys.- Returns:
- the memoryKeys
 
 
-