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 named net/minecraft/entity/ai/brain/MemoryQueryintermediary net/minecraft/class_7907official cfs
- 
Nested Class Summary
Nested 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 Summary
Modifier and TypeMethodDescriptiongetState()memory()toQueryResult(Brain<?> brain, Optional<MemoryQuery.Value> value)  
- 
Method Details
- 
memory
MemoryModuleType<MemoryQuery.Value> memory()- Mappings:
 Namespace Name Mixin selector named memoryLnet/minecraft/entity/ai/brain/MemoryQuery;memory()Lnet/minecraft/entity/ai/brain/MemoryModuleType;intermediary comp_1151Lnet/minecraft/class_7907;comp_1151()Lnet/minecraft/class_4140;official aLcfs;a()Lcjo;
 - 
getState
MemoryModuleState getState()- Mappings:
 Namespace Name Mixin selector named getStateLnet/minecraft/entity/ai/brain/MemoryQuery;getState()Lnet/minecraft/entity/ai/brain/MemoryModuleState;intermediary method_47254Lnet/minecraft/class_7907;method_47254()Lnet/minecraft/class_4141;official bLcfs;b()Lcjp;
 - 
toQueryResult
@Nullable @Nullable MemoryQueryResult<F,MemoryQuery.Value> toQueryResult(Brain<?> brain, Optional<MemoryQuery.Value> value) - Mappings:
 Namespace Name Mixin selector named toQueryResultLnet/minecraft/entity/ai/brain/MemoryQuery;toQueryResult(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult;intermediary method_47253Lnet/minecraft/class_7907;method_47253(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906;official aLcfs;a(Lcbm;Ljava/util/Optional;)Lcfr;
 
 -