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/MemoryQuery
intermediary net/minecraft/class_7907
official cbn
  • Method Details

    • memory

      Mappings:
      Namespace Name Mixin selector
      named memory Lnet/minecraft/entity/ai/brain/MemoryQuery;memory()Lnet/minecraft/entity/ai/brain/MemoryModuleType;
      intermediary comp_1151 Lnet/minecraft/class_7907;comp_1151()Lnet/minecraft/class_4140;
      official a Lcbn;a()Lcfj;
    • getState

      MemoryModuleState getState()
      Mappings:
      Namespace Name Mixin selector
      named getState Lnet/minecraft/entity/ai/brain/MemoryQuery;getState()Lnet/minecraft/entity/ai/brain/MemoryModuleState;
      intermediary method_47254 Lnet/minecraft/class_7907;method_47254()Lnet/minecraft/class_4141;
      official b Lcbn;b()Lcfk;
    • toQueryResult

      Mappings:
      Namespace Name Mixin selector
      named toQueryResult Lnet/minecraft/entity/ai/brain/MemoryQuery;toQueryResult(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult;
      intermediary method_47253 Lnet/minecraft/class_7907;method_47253(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906;
      official a Lcbn;a(Lbxh;Ljava/util/Optional;)Lcbm;