Class SetWalkTargetAwayFrom
java.lang.Object
net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> OneShot
<PathfinderMob> create
(MemoryModuleType<T> walkTargetAwayFromMemory, float speedModifier, int desiredDistance, boolean hasTarget, Function<T, Vec3> toPosition) static OneShot
<PathfinderMob> entity
(MemoryModuleType<? extends Entity> walkTargetAwayFromMemory, float speedModifier, int desiredDistance, boolean hasTarget) static BehaviorControl
<PathfinderMob> pos
(MemoryModuleType<BlockPos> walkTargetAwayFromMemory, float speedModifier, int desiredDistance, boolean hasTarget)
-
Constructor Details
-
SetWalkTargetAwayFrom
public SetWalkTargetAwayFrom()
-
-
Method Details
-
pos
public static BehaviorControl<PathfinderMob> pos(MemoryModuleType<BlockPos> walkTargetAwayFromMemory, float speedModifier, int desiredDistance, boolean hasTarget) -
entity
public static OneShot<PathfinderMob> entity(MemoryModuleType<? extends Entity> walkTargetAwayFromMemory, float speedModifier, int desiredDistance, boolean hasTarget) -
create
private static <T> OneShot<PathfinderMob> create(MemoryModuleType<T> walkTargetAwayFromMemory, float speedModifier, int desiredDistance, boolean hasTarget, Function<T, Vec3> toPosition)
-