类 FleeEntityGoal<T extends LivingEntity>
- java.lang.Object
-
- net.minecraft.entity.ai.goal.Goal
-
- net.minecraft.entity.ai.goal.FleeEntityGoal<T>
-
- 直接已知子类:
CatEntity.CatFleeGoal,OcelotEntity.FleeGoal,PandaEntity.PandaFleeGoal,RabbitEntity.FleeGoal,WolfEntity.AvoidLlamaGoal
public class FleeEntityGoal<T extends LivingEntity> extends Goal
- Mappings:
Namespace Name official axyintermediary net/minecraft/class_1338named net/minecraft/entity/ai/goal/FleeEntityGoal
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.entity.ai.goal.Goal
Goal.Control
-
-
字段概要
字段 修饰符和类型 字段 说明 protected Class<T>classToFleeFromprotected Predicate<LivingEntity>extraInclusionSelectorprivate doublefastSpeedprotected floatfleeDistanceprotected EntityNavigationfleeingEntityNavigationprotected PathfleePathprotected Predicate<LivingEntity>inclusionSelectorprotected PathAwareEntitymobprivate doubleslowSpeedprotected TtargetEntityprivate TargetPredicatewithinRangePredicate
-
构造器概要
构造器 构造器 说明 FleeEntityGoal(PathAwareEntity mob, Class<T> fleeFromType, float distance, double slowSpeed, double fastSpeed)FleeEntityGoal(PathAwareEntity fleeingEntity, Class<T> classToFleeFrom, float fleeDistance, double fleeSlowSpeed, double fleeFastSpeed, Predicate<LivingEntity> inclusionSelector)FleeEntityGoal(PathAwareEntity mob, Class<T> fleeFromType, Predicate<LivingEntity> extraInclusionSelector, float distance, double slowSpeed, double fastSpeed, Predicate<LivingEntity> inclusionSelector)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancanStart()booleanshouldContinue()voidstart()voidstop()voidtick()-
从类继承的方法 net.minecraft.entity.ai.goal.Goal
canStop, getControls, setControls, toString
-
-
-
-
字段详细资料
-
mob
protected final PathAwareEntity mob
- Mappings:
Namespace Name Mixin selector official aLaxy;a:Latg;intermediary field_6391Lnet/minecraft/class_1338;field_6391:Lnet/minecraft/class_1314;named mobLnet/minecraft/entity/ai/goal/FleeEntityGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;
-
slowSpeed
private final double slowSpeed
- Mappings:
Namespace Name Mixin selector official iLaxy;i:Dintermediary field_6385Lnet/minecraft/class_1338;field_6385:Dnamed slowSpeedLnet/minecraft/entity/ai/goal/FleeEntityGoal;slowSpeed:D
-
fastSpeed
private final double fastSpeed
- Mappings:
Namespace Name Mixin selector official jLaxy;j:Dintermediary field_6395Lnet/minecraft/class_1338;field_6395:Dnamed fastSpeedLnet/minecraft/entity/ai/goal/FleeEntityGoal;fastSpeed:D
-
targetEntity
protected T extends LivingEntity targetEntity
- Mappings:
Namespace Name Mixin selector official bLaxy;b:Lasy;intermediary field_6390Lnet/minecraft/class_1338;field_6390:Lnet/minecraft/class_1309;named targetEntityLnet/minecraft/entity/ai/goal/FleeEntityGoal;targetEntity:Lnet/minecraft/entity/LivingEntity;
-
fleeDistance
protected final float fleeDistance
- Mappings:
Namespace Name Mixin selector official cLaxy;c:Fintermediary field_6386Lnet/minecraft/class_1338;field_6386:Fnamed fleeDistanceLnet/minecraft/entity/ai/goal/FleeEntityGoal;fleeDistance:F
-
fleePath
protected Path fleePath
- Mappings:
Namespace Name Mixin selector official dLaxy;d:Ldga;intermediary field_6387Lnet/minecraft/class_1338;field_6387:Lnet/minecraft/class_11;named fleePathLnet/minecraft/entity/ai/goal/FleeEntityGoal;fleePath:Lnet/minecraft/entity/ai/pathing/Path;
-
fleeingEntityNavigation
protected final EntityNavigation fleeingEntityNavigation
- Mappings:
Namespace Name Mixin selector official eLaxy;e:Lbbb;intermediary field_6394Lnet/minecraft/class_1338;field_6394:Lnet/minecraft/class_1408;named fleeingEntityNavigationLnet/minecraft/entity/ai/goal/FleeEntityGoal;fleeingEntityNavigation:Lnet/minecraft/entity/ai/pathing/EntityNavigation;
-
classToFleeFrom
protected final Class<T extends LivingEntity> classToFleeFrom
- Mappings:
Namespace Name Mixin selector official fLaxy;f:Ljava/lang/Class;intermediary field_6392Lnet/minecraft/class_1338;field_6392:Ljava/lang/Class;named classToFleeFromLnet/minecraft/entity/ai/goal/FleeEntityGoal;classToFleeFrom:Ljava/lang/Class;
-
extraInclusionSelector
protected final Predicate<LivingEntity> extraInclusionSelector
- Mappings:
Namespace Name Mixin selector official gLaxy;g:Ljava/util/function/Predicate;intermediary field_6393Lnet/minecraft/class_1338;field_6393:Ljava/util/function/Predicate;named extraInclusionSelectorLnet/minecraft/entity/ai/goal/FleeEntityGoal;extraInclusionSelector:Ljava/util/function/Predicate;
-
inclusionSelector
protected final Predicate<LivingEntity> inclusionSelector
- Mappings:
Namespace Name Mixin selector official hLaxy;h:Ljava/util/function/Predicate;intermediary field_6388Lnet/minecraft/class_1338;field_6388:Ljava/util/function/Predicate;named inclusionSelectorLnet/minecraft/entity/ai/goal/FleeEntityGoal;inclusionSelector:Ljava/util/function/Predicate;
-
withinRangePredicate
private final TargetPredicate withinRangePredicate
- Mappings:
Namespace Name Mixin selector official kLaxy;k:Lbcb;intermediary field_18084Lnet/minecraft/class_1338;field_18084:Lnet/minecraft/class_4051;named withinRangePredicateLnet/minecraft/entity/ai/goal/FleeEntityGoal;withinRangePredicate:Lnet/minecraft/entity/ai/TargetPredicate;
-
-
构造器详细资料
-
FleeEntityGoal
public FleeEntityGoal(PathAwareEntity mob, Class<T> fleeFromType, float distance, double slowSpeed, double fastSpeed)
- Mappings:
Namespace Name Mixin selector official <init>Laxy;<init>(Latg;Ljava/lang/Class;FDD)Vintermediary <init>Lnet/minecraft/class_1338;<init>(Lnet/minecraft/class_1314;Ljava/lang/Class;FDD)Vnamed <init>Lnet/minecraft/entity/ai/goal/FleeEntityGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;FDD)V
-
FleeEntityGoal
public FleeEntityGoal(PathAwareEntity mob, Class<T> fleeFromType, Predicate<LivingEntity> extraInclusionSelector, float distance, double slowSpeed, double fastSpeed, Predicate<LivingEntity> inclusionSelector)
- Mappings:
Namespace Name Mixin selector official <init>Laxy;<init>(Latg;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)Vintermediary <init>Lnet/minecraft/class_1338;<init>(Lnet/minecraft/class_1314;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)Vnamed <init>Lnet/minecraft/entity/ai/goal/FleeEntityGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V
-
FleeEntityGoal
public FleeEntityGoal(PathAwareEntity fleeingEntity, Class<T> classToFleeFrom, float fleeDistance, double fleeSlowSpeed, double fleeFastSpeed, Predicate<LivingEntity> inclusionSelector)
- Mappings:
Namespace Name Mixin selector official <init>Laxy;<init>(Latg;Ljava/lang/Class;FDDLjava/util/function/Predicate;)Vintermediary <init>Lnet/minecraft/class_1338;<init>(Lnet/minecraft/class_1314;Ljava/lang/Class;FDDLjava/util/function/Predicate;)Vnamed <init>Lnet/minecraft/entity/ai/goal/FleeEntityGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V
-
-
方法详细资料
-
canStart
public boolean canStart()
-
shouldContinue
public boolean shouldContinue()
- 覆盖:
shouldContinue在类中Goal- Mappings:
Namespace Name Mixin selector official bLayq;b()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Znamed shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
start
public void start()
-
stop
public void stop()
-
-