Uses of Class
net.minecraft.entity.ai.brain.MemoryModuleType
-
Uses of MemoryModuleType in net.minecraft.entity.ai.brain
Fields in net.minecraft.entity.ai.brain with type parameters of type MemoryModuleType Modifier and Type Field Description private Map<Activity,Set<MemoryModuleType<?>>>Brain. forgettingActivityMemoriesThe map from activities to the memories to forget after the activity is completed.private Map<MemoryModuleType<?>,Optional<? extends Memory<?>>>Brain. memoriesprivate Collection<? extends MemoryModuleType<?>>Brain.Profile. memoryModulesprivate Map<Activity,Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleState>>>Brain. requiredActivityMemoriesMethods in net.minecraft.entity.ai.brain that return MemoryModuleType Modifier and Type Method Description private static <U> MemoryModuleType<U>MemoryModuleType. register(String id)private static <U> MemoryModuleType<U>MemoryModuleType. register(String id, com.mojang.serialization.Codec<U> codec)Methods in net.minecraft.entity.ai.brain that return types with arguments of type MemoryModuleType Modifier and Type Method Description Map<MemoryModuleType<?>,Optional<? extends Memory<?>>>Brain. method_35058()Deprecated.Methods in net.minecraft.entity.ai.brain with parameters of type MemoryModuleType Modifier and Type Method Description <U> voidBrain. forget(MemoryModuleType<U> type)<U> Optional<U>Brain. getOptionalMemory(MemoryModuleType<U> type)booleanBrain. hasMemoryModule(MemoryModuleType<?> type)<U> booleanBrain. hasMemoryModuleWithValue(MemoryModuleType<U> type, U value)booleanBrain. isMemoryInState(MemoryModuleType<?> type, MemoryModuleState state)private static <U> Brain.MemoryEntry<U>Brain.MemoryEntry. of(MemoryModuleType<U> type, Optional<? extends Memory<?>> data)<U> voidBrain. remember(MemoryModuleType<U> type, Optional<? extends U> value)<U> voidBrain. remember(MemoryModuleType<U> type, U value)<U> voidBrain. remember(MemoryModuleType<U> type, U value, long startTime)private <U> voidBrain. setMemory(MemoryModuleType<U> type, Optional<? extends Memory<?>> memory)voidBrain. setTaskList(Activity activity, int begin, ImmutableList<? extends Task<? super E>> tasks, MemoryModuleType<?> memoryType)Method parameters in net.minecraft.entity.ai.brain with type arguments of type MemoryModuleType Modifier and Type Method Description static <E extends LivingEntity>
com.mojang.serialization.Codec<Brain<E>>Brain. createBrainCodec(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors)static <E extends LivingEntity>
Brain.Profile<E>Brain. createProfile(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors)voidBrain. setTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleState>> requiredMemories)voidBrain. setTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>,MemoryModuleState>> requiredMemories, Set<MemoryModuleType<?>> forgettingMemories)Constructors in net.minecraft.entity.ai.brain with parameters of type MemoryModuleType Constructor Description MemoryEntry(MemoryModuleType<U> type, Optional<? extends Memory<U>> data)Constructor parameters in net.minecraft.entity.ai.brain with type arguments of type MemoryModuleType Constructor Description Brain(Collection<? extends MemoryModuleType<?>> memories, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors, ImmutableList<Brain.MemoryEntry<?>> memoryEntries, Supplier<com.mojang.serialization.Codec<Brain<E>>> codecSupplier)Profile(Collection<? extends MemoryModuleType<?>> memoryModules, Collection<? extends SensorType<? extends Sensor<? super E>>> sensors) -
Uses of MemoryModuleType in net.minecraft.entity.ai.brain.sensor
Methods in net.minecraft.entity.ai.brain.sensor that return MemoryModuleType Modifier and Type Method Description protected MemoryModuleType<LivingEntity>AxolotlAttackablesSensor. getOutputMemoryModule()protected abstract MemoryModuleType<LivingEntity>NearestVisibleLivingEntitySensor. getOutputMemoryModule()protected MemoryModuleType<LivingEntity>VillagerHostilesSensor. getOutputMemoryModule() -
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<GlobalPos>VillagerWalkTowardsTask. destinationprivate MemoryModuleType<T>GoToRememberedPositionTask. entityMemoryprivate MemoryModuleType<Integer>TemptationCooldownTask. field_30113private MemoryModuleType<?>ForgetTask. memoryprivate MemoryModuleType<GlobalPos>ForgetCompletedPointOfInterestTask. memoryModuleprivate MemoryModuleType<GlobalPos>GoToNearbyPositionTask. memoryModuleTypeprivate MemoryModuleType<GlobalPos>GoToSecondaryPositionTask. primaryPositionprivate MemoryModuleType<List<GlobalPos>>GoToSecondaryPositionTask. secondaryPositionsprivate MemoryModuleType<? extends T>MemoryTransferTask. sourceTypeprivate MemoryModuleType<GlobalPos>GoToIfNearbyTask. targetprivate MemoryModuleType<GlobalPos>FindPointOfInterestTask. targetMemoryModuleTypeprivate MemoryModuleType<T>FindEntityTask. targetModuleprivate MemoryModuleType<T>MemoryTransferTask. targetTypeFields in net.minecraft.entity.ai.brain.task with type parameters of type MemoryModuleType Modifier and Type Field Description private Set<MemoryModuleType<?>>CompositeTask. memoriesToForgetWhenStoppedprotected Map<MemoryModuleType<?>,MemoryModuleState>Task. requiredMemoryStatesMethods in net.minecraft.entity.ai.brain.task that return types with arguments of type MemoryModuleType Modifier and Type Method Description private static Map<MemoryModuleType<?>,MemoryModuleState>ConditionalTask. merge(Map<MemoryModuleType<?>,MemoryModuleState> first, Map<MemoryModuleType<?>,MemoryModuleState> second)private static ImmutableMap<MemoryModuleType<?>,MemoryModuleState>FindPointOfInterestTask. method_29245(MemoryModuleType<GlobalPos> memoryModuleType, MemoryModuleType<GlobalPos> memoryModuleType2)Methods in net.minecraft.entity.ai.brain.task with parameters of type MemoryModuleType Modifier and Type Method Description private static booleanLookTargetUtil. canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryType, Predicate<LivingEntity> filter)static booleanLookTargetUtil. canSee(Brain<?> brain, MemoryModuleType<? extends LivingEntity> memoryModuleType, EntityType<?> entityType)static <T extends LivingEntity>
FindEntityTask<LivingEntity,T>FindEntityTask. create(EntityType<? extends T> entityType, int maxDistance, MemoryModuleType<T> targetModule, float speed, int completionRange)static Optional<LivingEntity>LookTargetUtil. getEntity(LivingEntity entity, MemoryModuleType<UUID> uuidMemoryModule)private static ImmutableMap<MemoryModuleType<?>,MemoryModuleState>FindPointOfInterestTask. method_29245(MemoryModuleType<GlobalPos> memoryModuleType, MemoryModuleType<GlobalPos> memoryModuleType2)static <T extends LivingEntity>
FindEntityTask<LivingEntity,T>FindEntityTask. method_35071(EntityType<? extends T> entityType, int int2, Predicate<T> predicate, MemoryModuleType<T> memoryModuleType, float float2, int int3)static GoToRememberedPositionTask<BlockPos>GoToRememberedPositionTask. toBlock(MemoryModuleType<BlockPos> memoryType, float speed, int range, boolean requiresWalkTarget)static GoToRememberedPositionTask<? extends Entity>GoToRememberedPositionTask. toEntity(MemoryModuleType<? extends Entity> memoryType, float speed, int range, boolean requiresWalkTarget)Method parameters in net.minecraft.entity.ai.brain.task with type arguments of type MemoryModuleType Modifier and Type Method Description private static Map<MemoryModuleType<?>,MemoryModuleState>ConditionalTask. merge(Map<MemoryModuleType<?>,MemoryModuleState> first, Map<MemoryModuleType<?>,MemoryModuleState> second)Constructors in net.minecraft.entity.ai.brain.task with parameters of type MemoryModuleType Constructor Description FindEntityTask(EntityType<? extends T> entityType, int maxDistance, Predicate<E> shouldRunPredicate, Predicate<T> predicate, MemoryModuleType<T> targetModule, float speed, int completionRange)FindPointOfInterestTask(PointOfInterestType poiType, MemoryModuleType<GlobalPos> memoryModuleType, boolean onlyRunIfChild, Optional<Byte> optional)FindPointOfInterestTask(PointOfInterestType poiType, MemoryModuleType<GlobalPos> memoryModuleType, MemoryModuleType<GlobalPos> targetMemoryModuleType, boolean onlyRunIfChild, Optional<Byte> optional)ForgetCompletedPointOfInterestTask(PointOfInterestType poiType, MemoryModuleType<GlobalPos> memoryModule)ForgetTask(Predicate<E> condition, MemoryModuleType<?> memory)GoToIfNearbyTask(MemoryModuleType<GlobalPos> target, float float2, int maxDistance)GoToNearbyPositionTask(MemoryModuleType<GlobalPos> memoryModuleType, float float2, int completionRange, int maxDistance)GoToRememberedPositionTask(MemoryModuleType<T> memoryType, float speed, int range, boolean requiresWalkTarget, Function<T,Vec3d> posRetriever)GoToSecondaryPositionTask(MemoryModuleType<List<GlobalPos>> secondaryPositions, float speed, int completionRange, int primaryPositionActivationDistance, MemoryModuleType<GlobalPos> primaryPosition)MemoryTransferTask(Predicate<E> runPredicate, MemoryModuleType<? extends T> sourceType, MemoryModuleType<T> targetType, UniformIntProvider duration)PacifyTask(MemoryModuleType<?> requiredMemoryModuleType, int duration)TemptationCooldownTask(MemoryModuleType<Integer> memoryModuleType)VillagerWalkTowardsTask(MemoryModuleType<GlobalPos> destination, float speed, int completionRange, int maxRange, int maxRunTime)Constructor parameters in net.minecraft.entity.ai.brain.task with type arguments of type MemoryModuleType Constructor Description CompositeTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, Set<MemoryModuleType<?>> memoriesToForgetWhenStopped, CompositeTask.Order order, CompositeTask.RunMode runMode, List<com.mojang.datafixers.util.Pair<Task<? super E>,Integer>> tasks)CompositeTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, Set<MemoryModuleType<?>> memoriesToForgetWhenStopped, CompositeTask.Order order, CompositeTask.RunMode runMode, List<com.mojang.datafixers.util.Pair<Task<? super E>,Integer>> tasks)ConditionalTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryStates, Predicate<E> condition, Task<? super E> delegate, boolean allowsContinuation)ConditionalTask(Map<MemoryModuleType<?>,MemoryModuleState> map, Task<? super E> task)RandomTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, List<com.mojang.datafixers.util.Pair<Task<? super E>,Integer>> tasks)Task(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState)Task(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, int runTime)Task(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime) -
Uses of MemoryModuleType in net.minecraft.entity.mob
Fields in net.minecraft.entity.mob with type parameters of type MemoryModuleType Modifier and Type Field Description protected static ImmutableList<? extends MemoryModuleType<?>>HoglinEntity. MEMORY_MODULE_TYPESprotected static ImmutableList<MemoryModuleType<?>>PiglinBruteEntity. MEMORY_MODULE_TYPESprotected static ImmutableList<MemoryModuleType<?>>PiglinEntity. MEMORY_MODULE_TYPESprotected static ImmutableList<? extends MemoryModuleType<?>>ZoglinEntity. USED_MEMORY_MODULESMethods in net.minecraft.entity.mob with parameters of type MemoryModuleType Modifier and Type Method Description private static Optional<? extends LivingEntity>PiglinBruteBrain. method_30249(AbstractPiglinEntity piglin, MemoryModuleType<? extends LivingEntity> memoryModuleType) -
Uses of MemoryModuleType in net.minecraft.entity.passive
Fields in net.minecraft.entity.passive with type parameters of type MemoryModuleType Modifier and Type Field Description protected static ImmutableList<? extends MemoryModuleType<?>>AxolotlEntity. MEMORY_MODULESprotected static ImmutableList<MemoryModuleType<?>>GoatEntity. MEMORY_MODULESprivate static ImmutableList<MemoryModuleType<?>>VillagerEntity. MEMORY_MODULESstatic Map<MemoryModuleType<GlobalPos>,BiPredicate<VillagerEntity,PointOfInterestType>>VillagerEntity. POINTS_OF_INTERESTMethods in net.minecraft.entity.passive with parameters of type MemoryModuleType Modifier and Type Method Description voidVillagerEntity. releaseTicketFor(MemoryModuleType<GlobalPos> memoryModuleType) -
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_TYPEstatic RegistryKey<Registry<MemoryModuleType<?>>>Registry. MEMORY_MODULE_TYPE_KEY