Package net.minecraft.entity.ai.goal
Class MeleeAttackGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.MeleeAttackGoal
- Direct Known Subclasses:
RabbitEntity.RabbitAttackGoal,SpiderEntity.AttackGoal
public class MeleeAttackGoal extends Goal
- Mappings:
Namespace Name official rlintermediary net/minecraft/class_1798named net/minecraft/entity/ai/goal/MeleeAttackGoal
-
Field Summary
Fields Modifier and Type Field Description (package private) Worldfield_7678protected PassivePathFindingEntityfield_7679(package private) intfield_7680(package private) class_620field_7683(package private) Class<? extends Entity>field_7684(package private) booleanpauseWhenMobIdle(package private) doublespeedprivate doubletargetXprivate doubletargetYprivate doubletargetZprivate intupdateCountdownTicks -
Constructor Summary
Constructors Constructor Description MeleeAttackGoal(PassivePathFindingEntity passivePathFindingEntity, double double2, boolean bool)MeleeAttackGoal(PassivePathFindingEntity passivePathFindingEntity, Class<? extends Entity> class2, double double2, boolean bool) -
Method Summary
Modifier and Type Method Description booleancanStart()protected doublemethod_7378(LivingEntity livingEntity)booleanshouldContinue()voidstart()voidstop()voidtick()Methods inherited from class net.minecraft.entity.ai.goal.Goal
method_7363, method_7368, method_7369
-
Field Details
-
field_7678
World field_7678- Mappings:
Namespace Name Mixin selector official aLrl;a:Ladm;intermediary field_7678Lnet/minecraft/class_1798;field_7678:Lnet/minecraft/class_99;named field_7678Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;field_7678:Lnet/minecraft/world/World;
-
field_7679
- Mappings:
Namespace Name Mixin selector official bLrl;b:Lpy;intermediary field_7679Lnet/minecraft/class_1798;field_7679:Lnet/minecraft/class_1760;named field_7679Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;field_7679:Lnet/minecraft/entity/PassivePathFindingEntity;
-
field_7680
int field_7680- Mappings:
Namespace Name Mixin selector official cLrl;c:Iintermediary field_7680Lnet/minecraft/class_1798;field_7680:Inamed field_7680Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;field_7680:I
-
speed
double speed- Mappings:
Namespace Name Mixin selector official dLrl;d:Dintermediary field_7681Lnet/minecraft/class_1798;field_7681:Dnamed speedLnet/minecraft/entity/ai/goal/MeleeAttackGoal;speed:D
-
pauseWhenMobIdle
boolean pauseWhenMobIdle- Mappings:
Namespace Name Mixin selector official eLrl;e:Zintermediary field_7682Lnet/minecraft/class_1798;field_7682:Znamed pauseWhenMobIdleLnet/minecraft/entity/ai/goal/MeleeAttackGoal;pauseWhenMobIdle:Z
-
field_7683
class_620 field_7683- Mappings:
Namespace Name Mixin selector official fLrl;f:Lasx;intermediary field_7683Lnet/minecraft/class_1798;field_7683:Lnet/minecraft/class_620;named field_7683Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;field_7683:Lnet/minecraft/class_620;
-
field_7684
- Mappings:
Namespace Name Mixin selector official gLrl;g:Ljava/lang/Class;intermediary field_7684Lnet/minecraft/class_1798;field_7684:Ljava/lang/Class;named field_7684Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;field_7684:Ljava/lang/Class;
-
updateCountdownTicks
private int updateCountdownTicks- Mappings:
Namespace Name Mixin selector official hLrl;h:Iintermediary field_7685Lnet/minecraft/class_1798;field_7685:Inamed updateCountdownTicksLnet/minecraft/entity/ai/goal/MeleeAttackGoal;updateCountdownTicks:I
-
targetX
private double targetX- Mappings:
Namespace Name Mixin selector official iLrl;i:Dintermediary field_7686Lnet/minecraft/class_1798;field_7686:Dnamed targetXLnet/minecraft/entity/ai/goal/MeleeAttackGoal;targetX:D
-
targetY
private double targetY- Mappings:
Namespace Name Mixin selector official jLrl;j:Dintermediary field_7687Lnet/minecraft/class_1798;field_7687:Dnamed targetYLnet/minecraft/entity/ai/goal/MeleeAttackGoal;targetY:D
-
targetZ
private double targetZ- Mappings:
Namespace Name Mixin selector official kLrl;k:Dintermediary field_7688Lnet/minecraft/class_1798;field_7688:Dnamed targetZLnet/minecraft/entity/ai/goal/MeleeAttackGoal;targetZ:D
-
-
Constructor Details
-
MeleeAttackGoal
public MeleeAttackGoal(PassivePathFindingEntity passivePathFindingEntity, Class<? extends Entity> class2, double double2, boolean bool) -
MeleeAttackGoal
public MeleeAttackGoal(PassivePathFindingEntity passivePathFindingEntity, double double2, boolean bool)
-
-
Method Details
-
canStart
public boolean canStart() -
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinuein classGoal- Mappings:
Namespace Name Mixin selector official bLrd;b()Zintermediary method_7364Lnet/minecraft/class_1789;method_7364()Znamed shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
start
public void start() -
stop
public void stop() -
tick
public void tick() -
method_7378
- Mappings:
Namespace Name Mixin selector official aLrl;a(Lpr;)Dintermediary method_7378Lnet/minecraft/class_1798;method_7378(Lnet/minecraft/class_1752;)Dnamed method_7378Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;method_7378(Lnet/minecraft/entity/LivingEntity;)D
-