Uses of Interface
net.minecraft.world.entity.ai.behavior.BehaviorControl
Packages that use BehaviorControl
Package
Description
-
Uses of BehaviorControl in net.minecraft.world.entity.ai
Fields in net.minecraft.world.entity.ai with type parameters of type BehaviorControlModifier and TypeFieldDescriptionMethods in net.minecraft.world.entity.ai that return types with arguments of type BehaviorControlModifier and TypeMethodDescription(package private) com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super E>>> Brain.createPriorityPairs
(int p_21860_, com.google.common.collect.ImmutableList<? extends BehaviorControl<? super E>> p_21861_) List<BehaviorControl<? super E>>
Brain.getRunningBehaviors()
Deprecated.Method parameters in net.minecraft.world.entity.ai with type arguments of type BehaviorControlModifier and TypeMethodDescriptionvoid
Brain.addActivity
(Activity p_21892_, int p_21893_, com.google.common.collect.ImmutableList<? extends BehaviorControl<? super E>> p_21894_) void
Brain.addActivity
(Activity p_21901_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super E>>> p_21902_) void
Brain.addActivityAndRemoveMemoriesWhenStopped
(Activity p_21908_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super E>>> p_21909_, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryStatus>> p_21910_, Set<MemoryModuleType<?>> p_21911_) void
Brain.addActivityAndRemoveMemoryWhenStopped
(Activity p_21896_, int p_21897_, com.google.common.collect.ImmutableList<? extends BehaviorControl<? super E>> p_21898_, MemoryModuleType<?> p_21899_) void
Brain.addActivityWithConditions
(Activity p_21904_, com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends BehaviorControl<? super E>>> p_21905_, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryStatus>> p_21906_) (package private) com.google.common.collect.ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super E>>> Brain.createPriorityPairs
(int p_21860_, com.google.common.collect.ImmutableList<? extends BehaviorControl<? super E>> p_21861_) -
Uses of BehaviorControl in net.minecraft.world.entity.ai.behavior
Classes in net.minecraft.world.entity.ai.behavior that implement BehaviorControlModifier and TypeClassDescriptionclass
class
class
Behavior<E extends LivingEntity>
class
class
class
class
CrossbowAttack<E extends Mob & CrossbowAttackMob,
T extends LivingEntity> class
class
class
GateBehavior<E extends LivingEntity>
class
class
GoAndGiveItemsToTarget<E extends LivingEntity & InventoryCarrier>
class
class
class
class
class
LongJumpToPreferredBlock<E extends Mob>
class
LongJumpToRandomPos<E extends Mob>
class
class
class
class
OneShot<E extends LivingEntity>
class
PrepareRamNearestTarget<E extends PathfinderMob>
class
class
class
RunOne<E extends LivingEntity>
class
class
class
class
class
class
class
class
class
Fields in net.minecraft.world.entity.ai.behavior with type parameters of type BehaviorControlModifier and TypeFieldDescriptionprivate final ShufflingList<BehaviorControl<? super E>>
GateBehavior.behaviors
Methods in net.minecraft.world.entity.ai.behavior that return BehaviorControlModifier and TypeMethodDescriptionstatic BehaviorControl<PathfinderMob>
AcquirePoi.create
(Predicate<Holder<PoiType>> p_259994_, MemoryModuleType<GlobalPos> p_259167_, boolean p_259077_, Optional<Byte> p_259824_) static BehaviorControl<PathfinderMob>
AcquirePoi.create
(Predicate<Holder<PoiType>> p_260007_, MemoryModuleType<GlobalPos> p_259129_, MemoryModuleType<GlobalPos> p_260194_, boolean p_259108_, Optional<Byte> p_260129_) static BehaviorControl<Villager>
AssignProfessionFromJobSite.create()
static BehaviorControl<LivingEntity>
BecomePassiveIfMemoryPresent.create
(MemoryModuleType<?> p_259988_, int p_260143_) static <E extends LivingEntity,
T>
BehaviorControl<E>CopyMemoryWithExpiry.create
(Predicate<E> p_260270_, MemoryModuleType<? extends T> p_260344_, MemoryModuleType<T> p_260014_, UniformInt p_259596_) static <E extends LivingEntity>
BehaviorControl<E>DismountOrSkipMounting.create
(int p_259945_, BiPredicate<E, Entity> p_259837_) static <E extends LivingEntity>
BehaviorControl<E>EraseMemoryIf.create
(Predicate<E> p_260241_, MemoryModuleType<?> p_259406_) static BehaviorControl<Villager>
GoToClosestVillage.create
(float p_260342_, int p_259691_) static BehaviorControl<LivingEntity>
GoToWantedItem.create
(float p_260027_, boolean p_259769_, int p_259671_) static <E extends LivingEntity>
BehaviorControl<E>static BehaviorControl<PathfinderMob>
InsideBrownianWalk.create
(float p_259775_) static BehaviorControl<LivingEntity>
InteractWithDoor.create()
static BehaviorControl<LivingEntity>
Mount.create
(float p_259363_) static BehaviorControl<PathfinderMob>
PlayTagWithOtherKids.create()
static BehaviorControl<Villager>
PoiCompetitorScan.create()
static BehaviorControl<LivingEntity>
ReactToBell.create()
static BehaviorControl<Villager>
ResetProfession.create()
static BehaviorControl<LivingEntity>
ResetRaidStatus.create()
static BehaviorControl<LivingEntity>
RingBell.create()
static BehaviorControl<PathfinderMob>
SetClosestHomeAsWalkTarget.create
(float p_259960_) static BehaviorControl<LivingEntity>
SetEntityLookTarget.create
(MobCategory p_259154_, float p_260240_) static BehaviorControl<LivingEntity>
SetEntityLookTargetSometimes.create
(float p_259047_, UniformInt p_260065_) Deprecated.private static BehaviorControl<LivingEntity>
SetEntityLookTargetSometimes.create
(float p_260336_, UniformInt p_259266_, Predicate<LivingEntity> p_260173_) Deprecated.static BehaviorControl<LivingEntity>
SetEntityLookTargetSometimes.create
(EntityType<?> p_259588_, float p_259105_, UniformInt p_259422_) Deprecated.static BehaviorControl<LivingEntity>
SetHiddenState.create
(int p_259244_, int p_260263_) static BehaviorControl<LivingEntity>
SetLookAndInteract.create
(EntityType<?> p_259642_, int p_259805_) static BehaviorControl<LivingEntity>
SetRaidStatus.create()
static BehaviorControl<Mob>
SetWalkTargetFromAttackTargetIfTargetOutOfReach.create
(float p_259228_) static BehaviorControl<Mob>
SetWalkTargetFromAttackTargetIfTargetOutOfReach.create
(Function<LivingEntity, Float> p_259507_) static <E extends Mob>
BehaviorControl<E>StartAttacking.create
(Function<E, Optional<? extends LivingEntity>> p_259868_) static <E extends Mob>
BehaviorControl<E>StartAttacking.create
(Predicate<E> p_259618_, Function<E, Optional<? extends LivingEntity>> p_259435_) static BehaviorControl<LivingEntity>
StartCelebratingIfTargetDead.create
(int p_259238_, BiPredicate<LivingEntity, LivingEntity> p_259102_) static BehaviorControl<LivingEntity>
StayCloseToTarget.create
(Function<LivingEntity, Optional<PositionTracker>> p_272871_, Predicate<LivingEntity> p_273150_, int p_273536_, int p_273107_, float p_273745_) static <E extends Mob>
BehaviorControl<E>StopAttackingIfTargetInvalid.create()
static <E extends Mob>
BehaviorControl<E>StopAttackingIfTargetInvalid.create
(BiConsumer<E, LivingEntity> p_260165_) static <E extends Mob>
BehaviorControl<E>StopAttackingIfTargetInvalid.create
(Predicate<LivingEntity> p_259762_) static <E extends Mob>
BehaviorControl<E>StopAttackingIfTargetInvalid.create
(Predicate<LivingEntity> p_260357_, BiConsumer<E, LivingEntity> p_259568_, boolean p_260319_) static BehaviorControl<LivingEntity>
StopBeingAngryIfTargetDead.create()
static BehaviorControl<PathfinderMob>
StrollToPoi.create
(MemoryModuleType<GlobalPos> p_259919_, float p_259285_, int p_259332_, int p_259904_) static BehaviorControl<Villager>
StrollToPoiList.create
(MemoryModuleType<List<GlobalPos>> p_259573_, float p_259895_, int p_260285_, int p_259533_, MemoryModuleType<GlobalPos> p_259706_) static BehaviorControl<PathfinderMob>
TryFindLand.create
(int p_259889_, float p_259302_) static BehaviorControl<PathfinderMob>
TryFindLandNearWater.create
(int p_259739_, float p_259118_) static BehaviorControl<PathfinderMob>
TryFindWater.create
(int p_259298_, float p_259140_) static BehaviorControl<LivingEntity>
static BehaviorControl<LivingEntity>
UpdateActivityFromSchedule.create()
static BehaviorControl<LivingEntity>
ValidateNearbyPoi.create
(Predicate<Holder<PoiType>> p_259460_, MemoryModuleType<GlobalPos> p_259635_) static BehaviorControl<LivingEntity>
VillagerCalmDown.create()
static BehaviorControl<LivingEntity>
WakeUp.create()
static BehaviorControl<Villager>
YieldJobSite.create
(float p_259768_) static BehaviorControl<PathfinderMob>
RandomStroll.fly
(float p_259119_) static <E extends LivingEntity,
T extends LivingEntity>
BehaviorControl<E>InteractWith.of
(EntityType<? extends T> p_259366_, int p_259564_, Predicate<E> p_259570_, Predicate<T> p_260254_, MemoryModuleType<T> p_260229_, float p_259369_, int p_259065_) static <T extends LivingEntity>
BehaviorControl<LivingEntity>InteractWith.of
(EntityType<? extends T> p_259703_, int p_260224_, MemoryModuleType<T> p_259995_, float p_259991_, int p_259933_) static BehaviorControl<PathfinderMob>
SetWalkTargetAwayFrom.pos
(MemoryModuleType<BlockPos> p_259330_, float p_259719_, int p_259965_, boolean p_259828_) static BehaviorControl<PathfinderMob>
RandomStroll.stroll
(float p_260204_, int p_259502_, int p_259891_) static BehaviorControl<PathfinderMob>
RandomStroll.swim
(float p_259469_) Methods in net.minecraft.world.entity.ai.behavior that return types with arguments of type BehaviorControlModifier and TypeMethodDescriptionstatic com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getCorePackage
(VillagerProfession p_24586_, float p_24587_) private static com.mojang.datafixers.util.Pair<Integer,
BehaviorControl<LivingEntity>> VillagerGoalPackages.getFullLookBehavior()
static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getHidePackage
(VillagerProfession p_24611_, float p_24612_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getIdlePackage
(VillagerProfession p_24599_, float p_24600_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getMeetPackage
(VillagerProfession p_24596_, float p_24597_) private static com.mojang.datafixers.util.Pair<Integer,
BehaviorControl<LivingEntity>> VillagerGoalPackages.getMinimalLookBehavior()
static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPanicPackage
(VillagerProfession p_24602_, float p_24603_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPlayPackage
(float p_24584_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getPreRaidPackage
(VillagerProfession p_24605_, float p_24606_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRaidPackage
(VillagerProfession p_24608_, float p_24609_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getRestPackage
(VillagerProfession p_24593_, float p_24594_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer,
? extends BehaviorControl<? super Villager>>> VillagerGoalPackages.getWorkPackage
(VillagerProfession p_24590_, float p_24591_) Method parameters in net.minecraft.world.entity.ai.behavior with type arguments of type BehaviorControlModifier and TypeMethodDescriptionabstract <E extends LivingEntity>
voidGateBehavior.RunningPolicy.apply
(Stream<BehaviorControl<? super E>> p_147532_, ServerLevel p_147533_, E p_147534_, long p_147535_) Constructor parameters in net.minecraft.world.entity.ai.behavior with type arguments of type BehaviorControlModifierConstructorDescriptionGateBehavior
(Map<MemoryModuleType<?>, MemoryStatus> p_22873_, Set<MemoryModuleType<?>> p_22874_, GateBehavior.OrderPolicy p_22875_, GateBehavior.RunningPolicy p_22876_, List<com.mojang.datafixers.util.Pair<? extends BehaviorControl<? super E>, Integer>> p_22877_) RunOne
(List<com.mojang.datafixers.util.Pair<? extends BehaviorControl<? super E>, Integer>> p_23832_) RunOne
(Map<MemoryModuleType<?>, MemoryStatus> p_23834_, List<com.mojang.datafixers.util.Pair<? extends BehaviorControl<? super E>, Integer>> p_23835_) -
Uses of BehaviorControl in net.minecraft.world.entity.ai.behavior.warden
Classes in net.minecraft.world.entity.ai.behavior.warden that implement BehaviorControlModifier and TypeClassDescriptionclass
class
class
class
class
class
Methods in net.minecraft.world.entity.ai.behavior.warden that return BehaviorControlModifier and TypeMethodDescriptionstatic <E extends Warden>
BehaviorControl<E>SetRoarTarget.create
(Function<E, Optional<? extends LivingEntity>> p_260275_) static BehaviorControl<LivingEntity>
SetWardenLookTarget.create()
static BehaviorControl<LivingEntity>
TryToSniff.create()
-
Uses of BehaviorControl in net.minecraft.world.entity.animal.axolotl
Classes in net.minecraft.world.entity.animal.axolotl that implement BehaviorControlMethods in net.minecraft.world.entity.animal.axolotl that return BehaviorControl -
Uses of BehaviorControl in net.minecraft.world.entity.animal.camel
Classes in net.minecraft.world.entity.animal.camel that implement BehaviorControlModifier and TypeClassDescriptionstatic class
static class
-
Uses of BehaviorControl in net.minecraft.world.entity.animal.frog
Classes in net.minecraft.world.entity.animal.frog that implement BehaviorControl -
Uses of BehaviorControl in net.minecraft.world.entity.animal.sniffer
Classes in net.minecraft.world.entity.animal.sniffer that implement BehaviorControlModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
-
Uses of BehaviorControl in net.minecraft.world.entity.monster.piglin
Methods in net.minecraft.world.entity.monster.piglin that return BehaviorControlModifier and TypeMethodDescriptionprivate static BehaviorControl<PathfinderMob>
PiglinAi.avoidRepellent()
private static BehaviorControl<Piglin>
PiglinAi.avoidZombified()
private static BehaviorControl<Piglin>
PiglinAi.babyAvoidNemesis()
private static BehaviorControl<LivingEntity>
PiglinAi.babySometimesRideBabyHoglin()
static BehaviorControl<LivingEntity>
RememberIfHoglinWasKilled.create()
static BehaviorControl<LivingEntity>
StartAdmiringItemIfSeen.create
(int p_259418_) static BehaviorControl<LivingEntity>
StopAdmiringIfItemTooFarAway.create
(int p_259415_) static BehaviorControl<LivingEntity>
StopAdmiringIfTiredOfTryingToReachItem.create
(int p_259110_, int p_259200_) static BehaviorControl<Piglin>
StopHoldingItemIfNoLongerAdmiring.create()
-
Uses of BehaviorControl in net.minecraft.world.entity.monster.warden
Fields in net.minecraft.world.entity.monster.warden declared as BehaviorControlModifier and TypeFieldDescriptionprivate static final BehaviorControl<Warden>
WardenAi.DIG_COOLDOWN_SETTER
-
Uses of BehaviorControl in net.minecraftforge.common.util
Fields in net.minecraftforge.common.util with type parameters of type BehaviorControlMethods in net.minecraftforge.common.util that return types with arguments of type BehaviorControlMethods in net.minecraftforge.common.util with parameters of type BehaviorControlModifier and TypeMethodDescriptionvoid
BrainBuilder.addBehaviorToActivityByPriority
(Integer priority, Activity activity, BehaviorControl<? super E> behaviorControl) You may use this as a helper method for adding a behavior to an Activity by priority to an entity's brain.Method parameters in net.minecraftforge.common.util with type arguments of type BehaviorControlModifier and TypeMethodDescriptionvoid
BrainBuilder.addAvailableBehaviorsByPriorityFrom
(Map<Integer, Map<Activity, Set<BehaviorControl<? super E>>>> addFrom) void
BrainBuilder.addAvailableBehaviorsByPriorityTo
(Map<Integer, Map<Activity, Set<BehaviorControl<? super E>>>> addTo)