net.minecraft.entity.ai.brain

final class Brain$MemoryEntry<U>

net.minecraft.world.entity.ai.Brain$MemoryValue
net.minecraft.class_4095$class_5302
net.minecraft.entity.ai.brain.Brain$MemoryEntry

Field summary

Modifier and TypeField
private final MemoryModuleType<U>
type
field_24661
type
private final Optional<? extends Memory<U>>
value
field_24662
data

Constructor summary

ModifierConstructor
private (MemoryModuleType<U> type, Optional<? extends Memory<U>> data)

Method summary

Modifier and TypeMethod
private static <U> Brain$MemoryEntry<U>
createUnchecked(MemoryModuleType<U> type, Optional<? extends ExpirableValue<?>> value)
method_28333(class_4140<U> arg0, Optional<? extends class_4831<?>> arg1)
of(MemoryModuleType<U> type, Optional<? extends Memory<?>> data)
private void
setMemoryInternal(Brain<?> brain)
method_28328(class_4095<?> arg0)
apply(Brain<?> brain)
public <T> void
serialize(com.mojang.serialization.DynamicOps<T> ops, com.mojang.serialization.RecordBuilder<T> builder)
method_28330(com.mojang.serialization.DynamicOps<T> arg0, com.mojang.serialization.RecordBuilder<T> arg1)
serialize(com.mojang.serialization.DynamicOps<T> ops, com.mojang.serialization.RecordBuilder<T> builder)
private void
lambda$serialize$1(com.mojang.serialization.RecordBuilder arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.Codec arg2)
method_28331(com.mojang.serialization.RecordBuilder arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.Codec arg2)
method_28331(com.mojang.serialization.RecordBuilder arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.Codec codec)
private void
lambda$serialize$0(com.mojang.serialization.RecordBuilder arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.Codec arg2, ExpirableValue arg3)
method_28332(com.mojang.serialization.RecordBuilder arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.Codec arg2, class_4831 arg3)
method_28332(com.mojang.serialization.RecordBuilder arg0, com.mojang.serialization.DynamicOps arg1, com.mojang.serialization.Codec arg2, Memory data)