Package net.minecraft.entity.ai.brain
Class MemoryQueryResult<F extends com.mojang.datafixers.kinds.K1,Value>
java.lang.Object
net.minecraft.entity.ai.brain.MemoryQueryResult<F,Value>
The result of a
MemoryQuery. This is passed as a lambda argument to
TaskTriggerer.task(java.util.function.Function<net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext<E>, ? extends com.mojang.datafixers.kinds.App<net.minecraft.entity.ai.brain.task.TaskTriggerer.K1<E>, net.minecraft.entity.ai.brain.task.TaskRunnable<E>>>). Use
TaskTriggerer.TaskContext.getValue(net.minecraft.entity.ai.brain.MemoryQueryResult<com.mojang.datafixers.kinds.IdF.Mu, Value>) to
get the value.
It is also possible to set or forget the stored memory value using methods in this class.
- See Also:
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/MemoryQueryResultintermediary net/minecraft/class_7906official byv
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMemoryQueryResult(Brain<?> brain, MemoryModuleType<Value> memory, com.mojang.datafixers.kinds.App<F, Value> value) -
Method Summary
-
Field Details
-
brain
- Mappings:
Namespace Name Mixin selector named brainLnet/minecraft/entity/ai/brain/MemoryQueryResult;brain:Lnet/minecraft/entity/ai/brain/Brain;intermediary field_41025Lnet/minecraft/class_7906;field_41025:Lnet/minecraft/class_4095;official aLbyv;a:Lbuq;
-
memory
- Mappings:
Namespace Name Mixin selector named memoryLnet/minecraft/entity/ai/brain/MemoryQueryResult;memory:Lnet/minecraft/entity/ai/brain/MemoryModuleType;intermediary field_41026Lnet/minecraft/class_7906;field_41026:Lnet/minecraft/class_4140;official bLbyv;b:Lccs;
-
value
- Mappings:
Namespace Name Mixin selector named valueLnet/minecraft/entity/ai/brain/MemoryQueryResult;value:Lcom/mojang/datafixers/kinds/App;intermediary field_41027Lnet/minecraft/class_7906;field_41027:Lcom/mojang/datafixers/kinds/App;official cLbyv;c:Lcom/mojang/datafixers/kinds/App;
-
-
Constructor Details
-
MemoryQueryResult
public MemoryQueryResult(Brain<?> brain, MemoryModuleType<Value> memory, com.mojang.datafixers.kinds.App<F, Value> value) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/MemoryQueryResult;<init>(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/datafixers/kinds/App;)Vintermediary <init>Lnet/minecraft/class_7906;<init>(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lcom/mojang/datafixers/kinds/App;)Vofficial <init>Lbyv;<init>(Lbuq;Lccs;Lcom/mojang/datafixers/kinds/App;)V
-
-
Method Details
-
getValue
- Mappings:
Namespace Name Mixin selector named getValueLnet/minecraft/entity/ai/brain/MemoryQueryResult;getValue()Lcom/mojang/datafixers/kinds/App;intermediary method_47248Lnet/minecraft/class_7906;method_47248()Lcom/mojang/datafixers/kinds/App;official aLbyv;a()Lcom/mojang/datafixers/kinds/App;
-
remember
- Mappings:
Namespace Name Mixin selector named rememberLnet/minecraft/entity/ai/brain/MemoryQueryResult;remember(Ljava/lang/Object;)Vintermediary method_47249Lnet/minecraft/class_7906;method_47249(Ljava/lang/Object;)Vofficial aLbyv;a(Ljava/lang/Object;)V
-
remember
- Mappings:
Namespace Name Mixin selector named rememberLnet/minecraft/entity/ai/brain/MemoryQueryResult;remember(Ljava/util/Optional;)Vintermediary method_47251Lnet/minecraft/class_7906;method_47251(Ljava/util/Optional;)Vofficial aLbyv;a(Ljava/util/Optional;)V
-
remember
- Mappings:
Namespace Name Mixin selector named rememberLnet/minecraft/entity/ai/brain/MemoryQueryResult;remember(Ljava/lang/Object;J)Vintermediary method_47250Lnet/minecraft/class_7906;method_47250(Ljava/lang/Object;J)Vofficial aLbyv;a(Ljava/lang/Object;J)V
-
forget
public void forget()- Mappings:
Namespace Name Mixin selector named forgetLnet/minecraft/entity/ai/brain/MemoryQueryResult;forget()Vintermediary method_47252Lnet/minecraft/class_7906;method_47252()Vofficial bLbyv;b()V
-