Package net.minecraft.entity.ai.brain
Interface MemoryQuery<F extends com.mojang.datafixers.kinds.K1,Value> 
- All Known Implementing Classes:
- MemoryQuery.Absent,- MemoryQuery.Optional,- MemoryQuery.Value
public interface MemoryQuery<F extends com.mojang.datafixers.kinds.K1,Value> 
A query of an entity's brain. There are three types, with each querying a different
 value. If a query fails, the task does not run.
- See Also:
- Mappings:
- Namespace - Name - official - blf- intermediary - net/minecraft/class_7907- named - net/minecraft/entity/ai/brain/MemoryQuery
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final recordA query that succeeds if a value is not present in the memory.static final recordA query that always succeeds.static final recordA query that succeeds if a value is present in the memory.
- 
Method SummaryModifier and TypeMethodDescriptiongetState()memory()toQueryResult(Brain<?> brain, Optional<MemoryQuery.Value> value) 
- 
Method Details- 
memoryMemoryModuleType<MemoryQuery.Value> memory()- Mappings:
- Namespace - Name - Mixin selector - official - a- Lblf;a()Lbpb;- intermediary - comp_1151- Lnet/minecraft/class_7907;comp_1151()Lnet/minecraft/class_4140;- named - memory- Lnet/minecraft/entity/ai/brain/MemoryQuery;memory()Lnet/minecraft/entity/ai/brain/MemoryModuleType;
 
- 
getStateMemoryModuleState getState()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lblf;b()Lbpc;- intermediary - method_47254- Lnet/minecraft/class_7907;method_47254()Lnet/minecraft/class_4141;- named - getState- Lnet/minecraft/entity/ai/brain/MemoryQuery;getState()Lnet/minecraft/entity/ai/brain/MemoryModuleState;
 
- 
toQueryResult@Nullable @Nullable MemoryQueryResult<F,MemoryQuery.Value> toQueryResult(Brain<?> brain, Optional<MemoryQuery.Value> value) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lblf;a(Lbha;Ljava/util/Optional;)Lble;- intermediary - method_47253- Lnet/minecraft/class_7907;method_47253(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906;- named - toQueryResult- Lnet/minecraft/entity/ai/brain/MemoryQuery;toQueryResult(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult;
 
 
-