Uses of Class
net.minecraft.entity.ai.brain.memory.MemoryModuleType
Packages that use MemoryModuleType
Package
Description
-
Uses of MemoryModuleType in net.minecraft.entity.ai.brain
Fields in net.minecraft.entity.ai.brain declared as MemoryModuleTypeFields in net.minecraft.entity.ai.brain with type parameters of type MemoryModuleTypeModifier and TypeFieldDescriptionprivate final Map<Activity,
Set<MemoryModuleType<?>>> private final Map<Activity,
Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleStatus>>> Brain.activityRequirements
private final Map<MemoryModuleType<?>,
Optional<? extends Memory<?>>> Brain.memories
private final Collection<? extends MemoryModuleType<?>>
Brain.BrainCodec.memoryTypes
Methods in net.minecraft.entity.ai.brain with parameters of type MemoryModuleTypeModifier and TypeMethodDescriptionvoid
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_, Optional<? extends Memory<?>> p_233743_1_) <U> void
Brain.eraseMemory
(MemoryModuleType<U> p_218189_1_) static Optional<LivingEntity>
BrainUtil.getLivingEntityFromUUIDMemory
(LivingEntity p_233864_0_, MemoryModuleType<UUID> p_233864_1_) <U> 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_, 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_, 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_, 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 MemoryModuleTypeModifier and TypeMethodDescriptionprivate void
Brain.addActivityAndRemoveMemoriesWhenStopped
(Activity p_233701_1_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> p_233701_2_, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleStatus>> p_233701_3_, Set<MemoryModuleType<?>> p_233701_4_) void
Brain.addActivityWithConditions
(Activity p_233700_1_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> p_233700_2_, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleStatus>> p_233700_3_) static <E extends LivingEntity>
com.mojang.serialization.Codec<Brain<E>>Brain.codec
(Collection<? extends MemoryModuleType<?>> p_233710_0_, Collection<? extends SensorType<? extends Sensor<? super E>>> p_233710_1_) static <E extends LivingEntity>
Brain.BrainCodec<E>Brain.provider
(Collection<? extends MemoryModuleType<?>> p_233705_0_, Collection<? extends SensorType<? extends Sensor<? super E>>> p_233705_1_) Constructors in net.minecraft.entity.ai.brain with parameters of type MemoryModuleTypeModifierConstructorDescriptionprivate
MemoryCodec
(MemoryModuleType<U> p_i231496_1_, Optional<? extends Memory<U>> p_i231496_2_) Constructor parameters in net.minecraft.entity.ai.brain with type arguments of type MemoryModuleTypeModifierConstructorDescriptionBrain
(Collection<? extends MemoryModuleType<?>> p_i231494_1_, Collection<? extends SensorType<? extends Sensor<? super E>>> p_i231494_2_, com.google.common.collect.ImmutableList<Brain.MemoryCodec<?>> p_i231494_3_, Supplier<com.mojang.serialization.Codec<Brain<E>>> p_i231494_4_) private
BrainCodec
(Collection<? extends MemoryModuleType<?>> p_i231498_1_, Collection<? extends SensorType<? extends Sensor<? super E>>> p_i231498_2_) -
Uses of MemoryModuleType in net.minecraft.entity.ai.brain.memory
Fields in net.minecraft.entity.ai.brain.memory declared as MemoryModuleTypeModifier and TypeFieldDescriptionstatic final MemoryModuleType<Boolean>
MemoryModuleType.ADMIRING_DISABLED
static final MemoryModuleType<Boolean>
MemoryModuleType.ADMIRING_ITEM
static final MemoryModuleType<UUID>
MemoryModuleType.ANGRY_AT
static final MemoryModuleType<Boolean>
MemoryModuleType.ATE_RECENTLY
static final MemoryModuleType<Boolean>
MemoryModuleType.ATTACK_COOLING_DOWN
static final MemoryModuleType<LivingEntity>
MemoryModuleType.ATTACK_TARGET
static final MemoryModuleType<LivingEntity>
MemoryModuleType.AVOID_TARGET
static final MemoryModuleType<AgeableEntity>
MemoryModuleType.BREED_TARGET
static final MemoryModuleType<Long>
MemoryModuleType.CANT_REACH_WALK_TARGET_SINCE
static final MemoryModuleType<BlockPos>
MemoryModuleType.CELEBRATE_LOCATION
static final MemoryModuleType<Boolean>
MemoryModuleType.DANCING
static final MemoryModuleType<Boolean>
MemoryModuleType.DISABLE_WALK_TO_ADMIRE_ITEM
static final MemoryModuleType<Set<GlobalPos>>
MemoryModuleType.DOORS_TO_CLOSE
static final MemoryModuleType<Void>
MemoryModuleType.DUMMY
static final MemoryModuleType<Boolean>
MemoryModuleType.GOLEM_DETECTED_RECENTLY
static final MemoryModuleType<Long>
MemoryModuleType.HEARD_BELL_TIME
static final MemoryModuleType<GlobalPos>
MemoryModuleType.HIDING_PLACE
static final MemoryModuleType<GlobalPos>
MemoryModuleType.HOME
static final MemoryModuleType<Boolean>
MemoryModuleType.HUNTED_RECENTLY
static final MemoryModuleType<DamageSource>
MemoryModuleType.HURT_BY
static final MemoryModuleType<LivingEntity>
MemoryModuleType.HURT_BY_ENTITY
static final MemoryModuleType<List<GlobalPos>>
MemoryModuleType.INTERACTABLE_DOORS
static final MemoryModuleType<LivingEntity>
MemoryModuleType.INTERACTION_TARGET
static final MemoryModuleType<GlobalPos>
MemoryModuleType.JOB_SITE
static final MemoryModuleType<Long>
MemoryModuleType.LAST_SLEPT
static final MemoryModuleType<Long>
MemoryModuleType.LAST_WOKEN
static final MemoryModuleType<Long>
MemoryModuleType.LAST_WORKED_AT_POI
static final MemoryModuleType<List<LivingEntity>>
MemoryModuleType.LIVING_ENTITIES
static final MemoryModuleType<IPosWrapper>
MemoryModuleType.LOOK_TARGET
static final MemoryModuleType<GlobalPos>
MemoryModuleType.MEETING_POINT
static final MemoryModuleType<List<AbstractPiglinEntity>>
MemoryModuleType.NEARBY_ADULT_PIGLINS
static final MemoryModuleType<BlockPos>
MemoryModuleType.NEAREST_BED
static final MemoryModuleType<LivingEntity>
MemoryModuleType.NEAREST_HOSTILE
static final MemoryModuleType<PlayerEntity>
MemoryModuleType.NEAREST_PLAYER_HOLDING_WANTED_ITEM
static final MemoryModuleType<List<PlayerEntity>>
MemoryModuleType.NEAREST_PLAYERS
static final MemoryModuleType<BlockPos>
MemoryModuleType.NEAREST_REPELLENT
static final MemoryModuleType<PlayerEntity>
MemoryModuleType.NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD
static final MemoryModuleType<AgeableEntity>
MemoryModuleType.NEAREST_VISIBLE_ADULT
static final MemoryModuleType<List<HoglinEntity>>
MemoryModuleType.NEAREST_VISIBLE_ADULT_HOGLINS
static final MemoryModuleType<AbstractPiglinEntity>
MemoryModuleType.NEAREST_VISIBLE_ADULT_PIGLIN
static final MemoryModuleType<List<AbstractPiglinEntity>>
MemoryModuleType.NEAREST_VISIBLE_ADULT_PIGLINS
static final MemoryModuleType<HoglinEntity>
MemoryModuleType.NEAREST_VISIBLE_BABY_HOGLIN
static final MemoryModuleType<HoglinEntity>
MemoryModuleType.NEAREST_VISIBLE_HUNTABLE_HOGLIN
static final MemoryModuleType<MobEntity>
MemoryModuleType.NEAREST_VISIBLE_NEMESIS
static final MemoryModuleType<PlayerEntity>
MemoryModuleType.NEAREST_VISIBLE_PLAYER
static final MemoryModuleType<PlayerEntity>
MemoryModuleType.NEAREST_VISIBLE_TARGETABLE_PLAYER
static final MemoryModuleType<ItemEntity>
MemoryModuleType.NEAREST_VISIBLE_WANTED_ITEM
static final MemoryModuleType<LivingEntity>
MemoryModuleType.NEAREST_VISIBLE_ZOMBIFIED
static final MemoryModuleType<Boolean>
MemoryModuleType.PACIFIED
static final MemoryModuleType<Path>
MemoryModuleType.PATH
static final MemoryModuleType<GlobalPos>
MemoryModuleType.POTENTIAL_JOB_SITE
static final MemoryModuleType<Entity>
MemoryModuleType.RIDE_TARGET
static final MemoryModuleType<List<GlobalPos>>
MemoryModuleType.SECONDARY_JOB_SITE
static final MemoryModuleType<Integer>
MemoryModuleType.TIME_TRYING_TO_REACH_ADMIRE_ITEM
static final MemoryModuleType<Boolean>
MemoryModuleType.UNIVERSAL_ANGER
static final MemoryModuleType<Integer>
MemoryModuleType.VISIBLE_ADULT_HOGLIN_COUNT
static final MemoryModuleType<Integer>
MemoryModuleType.VISIBLE_ADULT_PIGLIN_COUNT
static final MemoryModuleType<List<LivingEntity>>
MemoryModuleType.VISIBLE_LIVING_ENTITIES
static final MemoryModuleType<List<LivingEntity>>
MemoryModuleType.VISIBLE_VILLAGER_BABIES
static final MemoryModuleType<WalkTarget>
MemoryModuleType.WALK_TARGET
Methods in net.minecraft.entity.ai.brain.memory that return MemoryModuleTypeModifier and TypeMethodDescriptionprivate static <U> MemoryModuleType<U>
private static <U> MemoryModuleType<U>
-
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 MemoryModuleTypeModifier and TypeMethodDescriptionSet<MemoryModuleType<?>>
DummySensor.requires()
Set<MemoryModuleType<?>>
GolemLastSeenSensor.requires()
Set<MemoryModuleType<?>>
HoglinMobsSensor.requires()
Set<MemoryModuleType<?>>
HurtBySensor.requires()
Set<MemoryModuleType<?>>
MateSensor.requires()
Set<MemoryModuleType<?>>
NearestBedSensor.requires()
Set<MemoryModuleType<?>>
NearestLivingEntitiesSensor.requires()
Set<MemoryModuleType<?>>
NearestPlayersSensor.requires()
Set<MemoryModuleType<?>>
PiglinBruteSpecificSensor.requires()
Set<MemoryModuleType<?>>
PiglinMobsSensor.requires()
Set<MemoryModuleType<?>>
SecondaryPositionSensor.requires()
abstract Set<MemoryModuleType<?>>
Sensor.requires()
Set<MemoryModuleType<?>>
VillagerBabiesSensor.requires()
Set<MemoryModuleType<?>>
VillagerHostilesSensor.requires()
Set<MemoryModuleType<?>>
WantedItemsSensor.requires()
-
Uses of MemoryModuleType in net.minecraft.entity.ai.brain.task
Fields in net.minecraft.entity.ai.brain.task declared as MemoryModuleTypeModifier and TypeFieldDescriptionprivate final MemoryModuleType<T>
InteractWithEntityTask.memory
private final MemoryModuleType<GlobalPos>
GatherPOITask.memoryToAcquire
private final MemoryModuleType<GlobalPos>
ExpirePOITask.memoryType
private final MemoryModuleType<?>
PredicateTask.memoryType
private final MemoryModuleType<GlobalPos>
StayNearPointTask.memoryType
private final MemoryModuleType<GlobalPos>
WalkTowardsPosTask.memoryType
private final MemoryModuleType<GlobalPos>
WorkTask.memoryType
private final MemoryModuleType<GlobalPos>
WalkTowardsRandomSecondaryPosTask.mustBeCloseToMemoryType
private final MemoryModuleType<? extends T>
PiglinIdleActivityTask.sourceMemory
private final MemoryModuleType<List<GlobalPos>>
WalkTowardsRandomSecondaryPosTask.strollToMemoryType
private final MemoryModuleType<T>
PiglinIdleActivityTask.targetMemory
private final MemoryModuleType<T>
RunAwayTask.walkAwayFromMemory
Fields in net.minecraft.entity.ai.brain.task with type parameters of type MemoryModuleTypeModifier and TypeFieldDescriptionprotected final Map<MemoryModuleType<?>,
MemoryModuleStatus> Task.entryCondition
private final Set<MemoryModuleType<?>>
MultiTask.exitErasedMemories
Methods in net.minecraft.entity.ai.brain.task that return types with arguments of type MemoryModuleTypeModifier and TypeMethodDescriptionprivate static com.google.common.collect.ImmutableMap<MemoryModuleType<?>,
MemoryModuleStatus> GatherPOITask.constructEntryConditionMap
(MemoryModuleType<GlobalPos> p_233841_0_, MemoryModuleType<GlobalPos> p_233841_1_) private static Map<MemoryModuleType<?>,
MemoryModuleStatus> SupplementedTask.mergeMaps
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_233943_0_, Map<MemoryModuleType<?>, MemoryModuleStatus> p_233943_1_) Methods in net.minecraft.entity.ai.brain.task with parameters of type MemoryModuleTypeModifier and TypeMethodDescriptionprivate 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 MemoryModuleTypeModifier and TypeMethodDescriptionprivate static Map<MemoryModuleType<?>,
MemoryModuleStatus> SupplementedTask.mergeMaps
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_233943_0_, Map<MemoryModuleType<?>, MemoryModuleStatus> p_233943_1_) Constructors in net.minecraft.entity.ai.brain.task with parameters of type MemoryModuleTypeModifierConstructorDescriptionExpirePOITask
(PointOfInterestType p_i50338_1_, MemoryModuleType<GlobalPos> p_i50338_2_) GatherPOITask
(PointOfInterestType p_i241907_1_, MemoryModuleType<GlobalPos> p_i241907_2_, boolean p_i241907_3_, Optional<Byte> p_i241907_4_) GatherPOITask
(PointOfInterestType p_i241906_1_, MemoryModuleType<GlobalPos> p_i241906_2_, MemoryModuleType<GlobalPos> p_i241906_3_, boolean p_i241906_4_, Optional<Byte> p_i241906_5_) InteractWithEntityTask
(EntityType<? extends T> p_i50363_1_, int p_i50363_2_, Predicate<E> p_i50363_3_, Predicate<T> p_i50363_4_, MemoryModuleType<T> p_i50363_5_, float p_i50363_6_, int p_i50363_7_) PiglinIdleActivityTask
(Predicate<E> p_i231513_1_, MemoryModuleType<? extends T> p_i231513_2_, MemoryModuleType<T> p_i231513_3_, RangedInteger p_i231513_4_) PredicateTask
(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_, 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<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 MemoryModuleTypeModifierConstructorDescriptionFirstShuffledTask
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_i51502_1_, List<com.mojang.datafixers.util.Pair<Task<? super E>, Integer>> p_i51502_2_) MultiTask
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_i51503_1_, Set<MemoryModuleType<?>> p_i51503_2_, MultiTask.Ordering p_i51503_3_, MultiTask.RunType p_i51503_4_, List<com.mojang.datafixers.util.Pair<Task<? super E>, Integer>> p_i51503_5_) MultiTask
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_i51503_1_, Set<MemoryModuleType<?>> p_i51503_2_, MultiTask.Ordering p_i51503_3_, MultiTask.RunType p_i51503_4_, List<com.mojang.datafixers.util.Pair<Task<? super E>, Integer>> p_i51503_5_) SupplementedTask
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_i231528_1_, Predicate<E> p_i231528_2_, Task<? super E> p_i231528_3_, boolean p_i231528_4_) Task
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_i51504_1_) Task
(Map<MemoryModuleType<?>, MemoryModuleStatus> p_i51505_1_, int p_i51505_2_) Task
(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 MemoryModuleTypeModifier and TypeFieldDescriptionprivate static final com.google.common.collect.ImmutableList<MemoryModuleType<?>>
VillagerEntity.MEMORY_TYPES
static final Map<MemoryModuleType<GlobalPos>,
BiPredicate<VillagerEntity, PointOfInterestType>> VillagerEntity.POI_MEMORIES
Methods in net.minecraft.entity.merchant.villager with parameters of type MemoryModuleTypeModifier and TypeMethodDescriptionvoid
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 MemoryModuleTypeModifier and TypeFieldDescriptionprotected static final com.google.common.collect.ImmutableList<? extends MemoryModuleType<?>>
HoglinEntity.MEMORY_TYPES
protected static final 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 MemoryModuleTypeModifier and TypeFieldDescriptionprotected static final com.google.common.collect.ImmutableList<MemoryModuleType<?>>
PiglinBruteEntity.MEMORY_TYPES
protected static final com.google.common.collect.ImmutableList<MemoryModuleType<?>>
PiglinEntity.MEMORY_TYPES
Methods in net.minecraft.entity.monster.piglin with parameters of type MemoryModuleTypeModifier and TypeMethodDescriptionprivate static 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 MemoryModuleTypeModifier and TypeFieldDescriptionstatic final DefaultedRegistry<MemoryModuleType<?>>
Registry.MEMORY_MODULE_TYPE
Deprecated.static final 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 MemoryModuleTypeModifier and TypeFieldDescriptionstatic final RegistryKey<Registry<MemoryModuleType<?>>>
ForgeRegistries.Keys.MEMORY_MODULE_TYPES
static final IForgeRegistry<MemoryModuleType<?>>
ForgeRegistries.MEMORY_MODULE_TYPES