Uses of Class
net.minecraft.entity.ai.brain.memory.MemoryModuleType
-
-
Uses of MemoryModuleType in net.minecraft.entity.ai.brain
Fields in net.minecraft.entity.ai.brain declared as MemoryModuleType Modifier and Type Field Description private MemoryModuleType<U>
Brain.MemoryCodec. type
Fields in net.minecraft.entity.ai.brain with type parameters of type MemoryModuleType Modifier and Type Field Description private java.util.Map<Activity,java.util.Set<MemoryModuleType<?>>>
Brain. activityMemoriesToEraseWhenStopped
private java.util.Map<Activity,java.util.Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleStatus>>>
Brain. activityRequirements
private java.util.Map<MemoryModuleType<?>,java.util.Optional<? extends Memory<?>>>
Brain. memories
private java.util.Collection<? extends MemoryModuleType<?>>
Brain.BrainCodec. memoryTypes
Methods in net.minecraft.entity.ai.brain with parameters of type MemoryModuleType Modifier and Type Method Description void
Brain. addActivityAndRemoveMemoryWhenStopped(Activity p_233699_1_, int p_233699_2_, com.google.common.collect.ImmutableList<? extends Task<? super E>> p_233699_3_, MemoryModuleType<?> p_233699_4_)
boolean
Brain. checkMemory(MemoryModuleType<?> p_218196_1_, MemoryModuleStatus p_218196_2_)
private static <U> Brain.MemoryCodec<U>
Brain.MemoryCodec. createUnchecked(MemoryModuleType<U> p_233743_0_, java.util.Optional<? extends Memory<?>> p_233743_1_)
<U> void
Brain. eraseMemory(MemoryModuleType<U> p_218189_1_)
static java.util.Optional<LivingEntity>
BrainUtil. getLivingEntityFromUUIDMemory(LivingEntity p_233864_0_, MemoryModuleType<java.util.UUID> p_233864_1_)
<U> java.util.Optional<U>
Brain. getMemory(MemoryModuleType<U> p_218207_1_)
boolean
Brain. hasMemoryValue(MemoryModuleType<?> p_218191_1_)
<U> boolean
Brain. isMemoryValue(MemoryModuleType<U> p_233708_1_, U p_233708_2_)
<U> void
Brain. setMemory(MemoryModuleType<U> p_218226_1_, java.util.Optional<? extends U> p_218226_2_)
<U> void
Brain. setMemory(MemoryModuleType<U> p_218205_1_, U p_218205_2_)
private <U> void
Brain. setMemoryInternal(MemoryModuleType<U> p_233709_1_, java.util.Optional<? extends Memory<?>> p_233709_2_)
<U> void
Brain. setMemoryWithExpiry(MemoryModuleType<U> p_233696_1_, U p_233696_2_, long p_233696_3_)
private static boolean
BrainUtil. targetIsValid(Brain<?> p_233870_0_, MemoryModuleType<? extends LivingEntity> p_233870_1_, java.util.function.Predicate<LivingEntity> p_233870_2_)
static boolean
BrainUtil. targetIsValid(Brain<?> p_220623_0_, MemoryModuleType<? extends LivingEntity> p_220623_1_, EntityType<?> p_220623_2_)
Method parameters in net.minecraft.entity.ai.brain with type arguments of type MemoryModuleType Modifier and Type Method Description private void
Brain. addActivityAndRemoveMemoriesWhenStopped(Activity p_233701_1_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<java.lang.Integer,? extends Task<? super E>>> p_233701_2_, java.util.Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleStatus>> p_233701_3_, java.util.Set<MemoryModuleType<?>> p_233701_4_)
void
Brain. addActivityWithConditions(Activity p_233700_1_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<java.lang.Integer,? extends Task<? super E>>> p_233700_2_, java.util.Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleStatus>> p_233700_3_)
static <E extends LivingEntity>
com.mojang.serialization.Codec<Brain<E>>Brain. codec(java.util.Collection<? extends MemoryModuleType<?>> p_233710_0_, java.util.Collection<? extends SensorType<? extends Sensor<? super E>>> p_233710_1_)
static <E extends LivingEntity>
Brain.BrainCodec<E>Brain. provider(java.util.Collection<? extends MemoryModuleType<?>> p_233705_0_, java.util.Collection<? extends SensorType<? extends Sensor<? super E>>> p_233705_1_)
Constructors in net.minecraft.entity.ai.brain with parameters of type MemoryModuleType Constructor Description MemoryCodec(MemoryModuleType<U> p_i231496_1_, java.util.Optional<? extends Memory<U>> p_i231496_2_)
Constructor parameters in net.minecraft.entity.ai.brain with type arguments of type MemoryModuleType Constructor Description Brain(java.util.Collection<? extends MemoryModuleType<?>> p_i231494_1_, java.util.Collection<? extends SensorType<? extends Sensor<? super E>>> p_i231494_2_, com.google.common.collect.ImmutableList<Brain.MemoryCodec<?>> p_i231494_3_, java.util.function.Supplier<com.mojang.serialization.Codec<Brain<E>>> p_i231494_4_)
BrainCodec(java.util.Collection<? extends MemoryModuleType<?>> p_i231498_1_, java.util.Collection<? extends SensorType<? extends Sensor<? super E>>> p_i231498_2_)
-
Uses of MemoryModuleType in net.minecraft.entity.ai.brain.memory
Methods in net.minecraft.entity.ai.brain.memory that return MemoryModuleType Modifier and Type Method Description private static <U> MemoryModuleType<U>
MemoryModuleType. register(java.lang.String p_223541_0_)
private static <U> MemoryModuleType<U>
MemoryModuleType. register(java.lang.String p_234108_0_, com.mojang.serialization.Codec<U> p_234108_1_)
-
Uses of MemoryModuleType in net.minecraft.entity.ai.brain.sensor
Methods in net.minecraft.entity.ai.brain.sensor that return types with arguments of type MemoryModuleType Modifier and Type Method Description java.util.Set<MemoryModuleType<?>>
DummySensor. requires()
java.util.Set<MemoryModuleType<?>>
GolemLastSeenSensor. requires()
java.util.Set<MemoryModuleType<?>>
HoglinMobsSensor. requires()
java.util.Set<MemoryModuleType<?>>
HurtBySensor. requires()
java.util.Set<MemoryModuleType<?>>
MateSensor. requires()
java.util.Set<MemoryModuleType<?>>
NearestBedSensor. requires()
java.util.Set<MemoryModuleType<?>>
NearestLivingEntitiesSensor. requires()
java.util.Set<MemoryModuleType<?>>
NearestPlayersSensor. requires()
java.util.Set<MemoryModuleType<?>>
PiglinBruteSpecificSensor. requires()
java.util.Set<MemoryModuleType<?>>
PiglinMobsSensor. requires()
java.util.Set<MemoryModuleType<?>>
SecondaryPositionSensor. requires()
abstract java.util.Set<MemoryModuleType<?>>
Sensor. requires()
java.util.Set<MemoryModuleType<?>>
VillagerBabiesSensor. requires()
java.util.Set<MemoryModuleType<?>>
VillagerHostilesSensor. requires()
java.util.Set<MemoryModuleType<?>>
WantedItemsSensor. requires()
-
Uses of MemoryModuleType in net.minecraft.entity.ai.brain.task
Fields in net.minecraft.entity.ai.brain.task declared as MemoryModuleType Modifier and Type Field Description private MemoryModuleType<T>
InteractWithEntityTask. memory
private MemoryModuleType<GlobalPos>
GatherPOITask. memoryToAcquire
private MemoryModuleType<GlobalPos>
ExpirePOITask. memoryType
private MemoryModuleType<?>
PredicateTask. memoryType
private MemoryModuleType<GlobalPos>
StayNearPointTask. memoryType
private MemoryModuleType<GlobalPos>
WalkTowardsPosTask. memoryType
private MemoryModuleType<GlobalPos>
WorkTask. memoryType
private MemoryModuleType<GlobalPos>
WalkTowardsRandomSecondaryPosTask. mustBeCloseToMemoryType
private MemoryModuleType<? extends T>
PiglinIdleActivityTask. sourceMemory
private MemoryModuleType<java.util.List<GlobalPos>>
WalkTowardsRandomSecondaryPosTask. strollToMemoryType
private MemoryModuleType<T>
PiglinIdleActivityTask. targetMemory
private MemoryModuleType<T>
RunAwayTask. walkAwayFromMemory
Fields in net.minecraft.entity.ai.brain.task with type parameters of type MemoryModuleType Modifier and Type Field Description protected java.util.Map<MemoryModuleType<?>,MemoryModuleStatus>
Task. entryCondition
private java.util.Set<MemoryModuleType<?>>
MultiTask. exitErasedMemories
Methods in net.minecraft.entity.ai.brain.task that return types with arguments of type MemoryModuleType Modifier and Type Method Description private static com.google.common.collect.ImmutableMap<MemoryModuleType<?>,MemoryModuleStatus>
GatherPOITask. constructEntryConditionMap(MemoryModuleType<GlobalPos> p_233841_0_, MemoryModuleType<GlobalPos> p_233841_1_)
private static java.util.Map<MemoryModuleType<?>,MemoryModuleStatus>
SupplementedTask. mergeMaps(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_233943_0_, java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_233943_1_)
Methods in net.minecraft.entity.ai.brain.task with parameters of type MemoryModuleType Modifier and Type Method Description private static com.google.common.collect.ImmutableMap<MemoryModuleType<?>,MemoryModuleStatus>
GatherPOITask. constructEntryConditionMap(MemoryModuleType<GlobalPos> p_233841_0_, MemoryModuleType<GlobalPos> p_233841_1_)
static RunAwayTask<? extends Entity>
RunAwayTask. entity(MemoryModuleType<? extends Entity> p_233965_0_, float p_233965_1_, int p_233965_2_, boolean p_233965_3_)
static <T extends LivingEntity>
InteractWithEntityTask<LivingEntity,T>InteractWithEntityTask. of(EntityType<? extends T> p_220445_0_, int p_220445_1_, MemoryModuleType<T> p_220445_2_, float p_220445_3_, int p_220445_4_)
static RunAwayTask<BlockPos>
RunAwayTask. pos(MemoryModuleType<BlockPos> p_233963_0_, float p_233963_1_, int p_233963_2_, boolean p_233963_3_)
Method parameters in net.minecraft.entity.ai.brain.task with type arguments of type MemoryModuleType Modifier and Type Method Description private static java.util.Map<MemoryModuleType<?>,MemoryModuleStatus>
SupplementedTask. mergeMaps(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_233943_0_, java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_233943_1_)
Constructors in net.minecraft.entity.ai.brain.task with parameters of type MemoryModuleType Constructor Description ExpirePOITask(PointOfInterestType p_i50338_1_, MemoryModuleType<GlobalPos> p_i50338_2_)
GatherPOITask(PointOfInterestType p_i241907_1_, MemoryModuleType<GlobalPos> p_i241907_2_, boolean p_i241907_3_, java.util.Optional<java.lang.Byte> p_i241907_4_)
GatherPOITask(PointOfInterestType p_i241906_1_, MemoryModuleType<GlobalPos> p_i241906_2_, MemoryModuleType<GlobalPos> p_i241906_3_, boolean p_i241906_4_, java.util.Optional<java.lang.Byte> p_i241906_5_)
InteractWithEntityTask(EntityType<? extends T> p_i50363_1_, int p_i50363_2_, java.util.function.Predicate<E> p_i50363_3_, java.util.function.Predicate<T> p_i50363_4_, MemoryModuleType<T> p_i50363_5_, float p_i50363_6_, int p_i50363_7_)
PiglinIdleActivityTask(java.util.function.Predicate<E> p_i231513_1_, MemoryModuleType<? extends T> p_i231513_2_, MemoryModuleType<T> p_i231513_3_, RangedInteger p_i231513_4_)
PredicateTask(java.util.function.Predicate<E> p_i231517_1_, MemoryModuleType<?> p_i231517_2_)
RandomlyStopAttackingTask(MemoryModuleType<?> p_i231510_1_, int p_i231510_2_)
RunAwayTask(MemoryModuleType<T> p_i231533_1_, float p_i231533_2_, int p_i231533_3_, boolean p_i231533_4_, java.util.function.Function<T,Vector3d> p_i231533_5_)
StayNearPointTask(MemoryModuleType<GlobalPos> p_i51501_1_, float p_i51501_2_, int p_i51501_3_, int p_i51501_4_, int p_i51501_5_)
WalkTowardsPosTask(MemoryModuleType<GlobalPos> p_i241910_1_, float p_i241910_2_, int p_i241910_3_, int p_i241910_4_)
WalkTowardsRandomSecondaryPosTask(MemoryModuleType<java.util.List<GlobalPos>> p_i50340_1_, float p_i50340_2_, int p_i50340_3_, int p_i50340_4_, MemoryModuleType<GlobalPos> p_i50340_5_)
WorkTask(MemoryModuleType<GlobalPos> p_i241909_1_, float p_i241909_2_, int p_i241909_3_)
Constructor parameters in net.minecraft.entity.ai.brain.task with type arguments of type MemoryModuleType Constructor Description FirstShuffledTask(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51502_1_, java.util.List<com.mojang.datafixers.util.Pair<Task<? super E>,java.lang.Integer>> p_i51502_2_)
MultiTask(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51503_1_, java.util.Set<MemoryModuleType<?>> p_i51503_2_, MultiTask.Ordering p_i51503_3_, MultiTask.RunType p_i51503_4_, java.util.List<com.mojang.datafixers.util.Pair<Task<? super E>,java.lang.Integer>> p_i51503_5_)
MultiTask(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51503_1_, java.util.Set<MemoryModuleType<?>> p_i51503_2_, MultiTask.Ordering p_i51503_3_, MultiTask.RunType p_i51503_4_, java.util.List<com.mojang.datafixers.util.Pair<Task<? super E>,java.lang.Integer>> p_i51503_5_)
SupplementedTask(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i231528_1_, java.util.function.Predicate<E> p_i231528_2_, Task<? super E> p_i231528_3_, boolean p_i231528_4_)
Task(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51504_1_)
Task(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51505_1_, int p_i51505_2_)
Task(java.util.Map<MemoryModuleType<?>,MemoryModuleStatus> p_i51506_1_, int p_i51506_2_, int p_i51506_3_)
-
Uses of MemoryModuleType in net.minecraft.entity.merchant.villager
Fields in net.minecraft.entity.merchant.villager with type parameters of type MemoryModuleType Modifier and Type Field Description private static com.google.common.collect.ImmutableList<MemoryModuleType<?>>
VillagerEntity. MEMORY_TYPES
static java.util.Map<MemoryModuleType<GlobalPos>,java.util.function.BiPredicate<VillagerEntity,PointOfInterestType>>
VillagerEntity. POI_MEMORIES
Methods in net.minecraft.entity.merchant.villager with parameters of type MemoryModuleType Modifier and Type Method Description void
VillagerEntity. releasePoi(MemoryModuleType<GlobalPos> p_213742_1_)
-
Uses of MemoryModuleType in net.minecraft.entity.monster
Fields in net.minecraft.entity.monster with type parameters of type MemoryModuleType Modifier and Type Field Description protected static com.google.common.collect.ImmutableList<? extends MemoryModuleType<?>>
HoglinEntity. MEMORY_TYPES
protected static com.google.common.collect.ImmutableList<? extends MemoryModuleType<?>>
ZoglinEntity. MEMORY_TYPES
-
Uses of MemoryModuleType in net.minecraft.entity.monster.piglin
Fields in net.minecraft.entity.monster.piglin with type parameters of type MemoryModuleType Modifier and Type Field Description protected static com.google.common.collect.ImmutableList<MemoryModuleType<?>>
PiglinBruteEntity. MEMORY_TYPES
protected static com.google.common.collect.ImmutableList<MemoryModuleType<?>>
PiglinEntity. MEMORY_TYPES
Methods in net.minecraft.entity.monster.piglin with parameters of type MemoryModuleType Modifier and Type Method Description private static java.util.Optional<? extends LivingEntity>
PiglinBruteBrain. getTargetIfWithinRange(AbstractPiglinEntity p_242351_0_, MemoryModuleType<? extends LivingEntity> p_242351_1_)
-
Uses of MemoryModuleType in net.minecraft.util.registry
Fields in net.minecraft.util.registry with type parameters of type MemoryModuleType Modifier and Type Field Description static DefaultedRegistry<MemoryModuleType<?>>
Registry. MEMORY_MODULE_TYPE
Deprecated.static RegistryKey<Registry<MemoryModuleType<?>>>
Registry. MEMORY_MODULE_TYPE_REGISTRY
-
Uses of MemoryModuleType in net.minecraftforge.registries
Fields in net.minecraftforge.registries with type parameters of type MemoryModuleType Modifier and Type Field Description static RegistryKey<Registry<MemoryModuleType<?>>>
ForgeRegistries.Keys. MEMORY_MODULE_TYPES
static IForgeRegistry<MemoryModuleType<?>>
ForgeRegistries. MEMORY_MODULE_TYPES
-