Uses of Class
net.minecraft.entity.ai.brain.Memory
Packages that use Memory
Package
Description
This and its subpackages make up the brain system used by some modern Minecraft entities,
such as villagers, piglins, and axolotls.
-
Uses of Memory in net.minecraft.entity.ai.brain
Fields in net.minecraft.entity.ai.brain with type parameters of type MemoryModifier and TypeFieldDescriptionMemoryModuleType.codec
Brain.MemoryEntry.data
private final Map<MemoryModuleType<?>,
Optional<? extends Memory<?>>> Brain.memories
Methods in net.minecraft.entity.ai.brain that return MemoryModifier and TypeMethodDescriptionstatic <T> Memory<T>
Memory.permanent
(T value) Creates a memory without an expiry time.static <T> Memory<T>
Memory.timed
(T value, long expiry) Creates a memory that has an expiry time.Methods in net.minecraft.entity.ai.brain that return types with arguments of type MemoryModifier and TypeMethodDescriptionstatic <T> com.mojang.serialization.Codec<Memory<T>>
Memory.createCodec
(com.mojang.serialization.Codec<T> codec) MemoryModuleType.getCodec()
Map<MemoryModuleType<?>,
Optional<? extends Memory<?>>> Brain.getMemories()
Deprecated.Method parameters in net.minecraft.entity.ai.brain with type arguments of type MemoryModifier and TypeMethodDescription(package private) static <U> Brain.MemoryEntry<U>
Brain.MemoryEntry.of
(MemoryModuleType<U> type, Optional<? extends Memory<?>> data) (package private) <U> void
Brain.setMemory
(MemoryModuleType<U> type, Optional<? extends Memory<?>> memory) Constructor parameters in net.minecraft.entity.ai.brain with type arguments of type MemoryModifierConstructorDescription(package private)
MemoryEntry
(MemoryModuleType<U> type, Optional<? extends Memory<U>> data)