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:
  • MemoryQueryResult
  • invalid @see
    net.minecraft.entity.ai.brain.task.TaskTriggerer.Context
Mappings:
Namespace Name
official bix
intermediary net/minecraft/class_7907
named net/minecraft/entity/ai/brain/MemoryQuery
  • Method Details

    • memory

      Mappings:
      Namespace Name Mixin selector
      official a Lbix;a()Lbmt;
      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 Lbix;b()Lbmu;
      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

      Mappings:
      Namespace Name Mixin selector
      official a Lbix;a(Lbes;Ljava/util/Optional;)Lbiw;
      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;