Package net.minecraft.entity.ai.brain
Class Memory<T>
java.lang.Object
net.minecraft.entity.ai.brain.Memory<T>
- Mappings:
 Namespace Name named net/minecraft/entity/ai/brain/Memoryintermediary net/minecraft/class_4831official chg
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> com.mojang.serialization.Codec<Memory<T>> createCodec(com.mojang.serialization.Codec<T> codec) longgetValue()booleanbooleanisTimed()static <T> Memory<T> permanent(T value) Creates a memory without an expiry time.voidtick()static <T> Memory<T> timed(T value, long expiry) Creates a memory that has an expiry time.toString() 
- 
Field Details
- 
value
- Mappings:
 Namespace Name Mixin selector named valueLnet/minecraft/entity/ai/brain/Memory;value:Ljava/lang/Object;intermediary field_22330Lnet/minecraft/class_4831;field_22330:Ljava/lang/Object;official aLchg;a:Ljava/lang/Object;
 - 
expiry
private long expiry- Mappings:
 Namespace Name Mixin selector named expiryLnet/minecraft/entity/ai/brain/Memory;expiry:Jintermediary field_22331Lnet/minecraft/class_4831;field_22331:Jofficial bLchg;b:J
 
 - 
 - 
Constructor Details
- 
Memory
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/Memory;<init>(Ljava/lang/Object;J)Vintermediary <init>Lnet/minecraft/class_4831;<init>(Ljava/lang/Object;J)Vofficial <init>Lchg;<init>(Ljava/lang/Object;J)V
 
 - 
 - 
Method Details
- 
tick
public void tick()- Mappings:
 Namespace Name Mixin selector named tickLnet/minecraft/entity/ai/brain/Memory;tick()Vintermediary method_24913Lnet/minecraft/class_4831;method_24913()Vofficial aLchg;a()V
 - 
permanent
Creates a memory without an expiry time.- Mappings:
 Namespace Name Mixin selector named permanentLnet/minecraft/entity/ai/brain/Memory;permanent(Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/Memory;intermediary method_28355Lnet/minecraft/class_4831;method_28355(Ljava/lang/Object;)Lnet/minecraft/class_4831;official aLchg;a(Ljava/lang/Object;)Lchg;
 - 
timed
Creates a memory that has an expiry time.- Mappings:
 Namespace Name Mixin selector named timedLnet/minecraft/entity/ai/brain/Memory;timed(Ljava/lang/Object;J)Lnet/minecraft/entity/ai/brain/Memory;intermediary method_24636Lnet/minecraft/class_4831;method_24636(Ljava/lang/Object;J)Lnet/minecraft/class_4831;official aLchg;a(Ljava/lang/Object;J)Lchg;
 - 
getExpiry
public long getExpiry()- Mappings:
 Namespace Name Mixin selector named getExpiryLnet/minecraft/entity/ai/brain/Memory;getExpiry()Jintermediary method_35127Lnet/minecraft/class_4831;method_35127()Jofficial bLchg;b()J
 - 
getValue
- Mappings:
 Namespace Name Mixin selector named getValueLnet/minecraft/entity/ai/brain/Memory;getValue()Ljava/lang/Object;intermediary method_24637Lnet/minecraft/class_4831;method_24637()Ljava/lang/Object;official cLchg;c()Ljava/lang/Object;
 - 
isExpired
public boolean isExpired()- Mappings:
 Namespace Name Mixin selector named isExpiredLnet/minecraft/entity/ai/brain/Memory;isExpired()Zintermediary method_24634Lnet/minecraft/class_4831;method_24634()Zofficial dLchg;d()Z
 - 
toString
 - 
isTimed
public boolean isTimed()- Mappings:
 Namespace Name Mixin selector named isTimedLnet/minecraft/entity/ai/brain/Memory;isTimed()Zintermediary method_24914Lnet/minecraft/class_4831;method_24914()Zofficial eLchg;e()Z
 - 
createCodec
public static <T> com.mojang.serialization.Codec<Memory<T>> createCodec(com.mojang.serialization.Codec<T> codec) - Mappings:
 Namespace Name Mixin selector named createCodecLnet/minecraft/entity/ai/brain/Memory;createCodec(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;intermediary method_28353Lnet/minecraft/class_4831;method_28353(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;official aLchg;a(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
 
 -