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 bol
intermediary net/minecraft/class_7907
named net/minecraft/entity/ai/brain/MemoryQuery
  • Method Details

    • memory

      Mappings:
      Namespace Name Mixin selector
      official a Lbol;a()Lbsh;
      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;
    • getState

      MemoryModuleState getState()
      Mappings:
      Namespace Name Mixin selector
      official b Lbol;b()Lbsi;
      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 Lbol;a(Lbkg;Ljava/util/Optional;)Lbok;
      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;