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:
- BeeEntity.StingGoal,- FoxEntity.AttackGoal,- PandaEntity.AttackGoal,- PolarBearEntity.AttackGoal,- SpiderEntity.AttackGoal,- ZombieAttackGoal
- Mappings:
- Namespace - Name - named - net/minecraft/entity/ai/goal/MeleeAttackGoal- intermediary - net/minecraft/class_1366- official - ccq
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.ai.goal.GoalGoal.Control
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final intprivate intprivate longprivate static final longprotected final PathAwareEntityprivate Pathprivate final booleanprivate final doubleprivate doubleprivate doubleprivate doubleprivate int
- 
Constructor SummaryConstructorsConstructorDescriptionMeleeAttackGoal(PathAwareEntity mob, double speed, boolean pauseWhenMobIdle) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidattack(LivingEntity target) protected booleancanAttack(LivingEntity target) booleancanStart()protected intprotected intprotected booleanprotected voidbooleanbooleanReturns if the goal should run every tick or not.voidstart()voidstop()voidtick()Methods inherited from class net.minecraft.entity.ai.goal.GoalcanStop, castToServerWorld, getControls, getServerWorld, getTickCount, setControls, toGoalTicks, toString
- 
Field Details- 
MAX_ATTACK_TIMEprivate static final long MAX_ATTACK_TIME- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - MAX_ATTACK_TIME- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;MAX_ATTACK_TIME:J- intermediary - field_30218- Lnet/minecraft/class_1366;field_30218:J- official - l- Lccq;l:J
 
- 
mob- Mappings:
- Namespace - Name - Mixin selector - named - mob- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;- intermediary - field_6503- Lnet/minecraft/class_1366;field_6503:Lnet/minecraft/class_1314;- official - a- Lccq;a:Lbvq;
 
- 
speedprivate final double speed- Mappings:
- Namespace - Name - Mixin selector - named - speed- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;speed:D- intermediary - field_6500- Lnet/minecraft/class_1366;field_6500:D- official - b- Lccq;b:D
 
- 
pauseWhenMobIdleprivate final boolean pauseWhenMobIdle- Mappings:
- Namespace - Name - Mixin selector - named - pauseWhenMobIdle- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;pauseWhenMobIdle:Z- intermediary - field_6502- Lnet/minecraft/class_1366;field_6502:Z- official - c- Lccq;c:Z
 
- 
path- Mappings:
- Namespace - Name - Mixin selector - named - path- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;path:Lnet/minecraft/entity/ai/pathing/Path;- intermediary - field_6509- Lnet/minecraft/class_1366;field_6509:Lnet/minecraft/class_11;- official - d- Lccq;d:Leto;
 
- 
targetXprivate double targetX- Mappings:
- Namespace - Name - Mixin selector - named - targetX- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;targetX:D- intermediary - field_6508- Lnet/minecraft/class_1366;field_6508:D- official - e- Lccq;e:D
 
- 
targetYprivate double targetY- Mappings:
- Namespace - Name - Mixin selector - named - targetY- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;targetY:D- intermediary - field_6507- Lnet/minecraft/class_1366;field_6507:D- official - f- Lccq;f:D
 
- 
targetZprivate double targetZ- Mappings:
- Namespace - Name - Mixin selector - named - targetZ- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;targetZ:D- intermediary - field_6506- Lnet/minecraft/class_1366;field_6506:D- official - g- Lccq;g:D
 
- 
updateCountdownTicksprivate int updateCountdownTicks- Mappings:
- Namespace - Name - Mixin selector - named - updateCountdownTicks- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;updateCountdownTicks:I- intermediary - field_6501- Lnet/minecraft/class_1366;field_6501:I- official - h- Lccq;h:I
 
- 
cooldownprivate int cooldown- Mappings:
- Namespace - Name - Mixin selector - named - cooldown- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;cooldown:I- intermediary - field_24667- Lnet/minecraft/class_1366;field_24667:I- official - i- Lccq;i:I
 
- 
attackIntervalTicksprivate final int attackIntervalTicks- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - attackIntervalTicks- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;attackIntervalTicks:I- intermediary - field_6504- Lnet/minecraft/class_1366;field_6504:I- official - j- Lccq;j:I
 
- 
lastUpdateTimeprivate long lastUpdateTime- Mappings:
- Namespace - Name - Mixin selector - named - lastUpdateTime- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;lastUpdateTime:J- intermediary - field_19200- Lnet/minecraft/class_1366;field_19200:J- official - k- Lccq;k:J
 
 
- 
- 
Constructor Details- 
MeleeAttackGoal- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V- intermediary - <init>- Lnet/minecraft/class_1366;<init>(Lnet/minecraft/class_1314;DZ)V- official - <init>- Lccq;<init>(Lbvq;DZ)V
 
 
- 
- 
Method Details- 
canStartpublic boolean canStart()
- 
shouldContinuepublic boolean shouldContinue()- Overrides:
- shouldContinuein class- Goal
- Mappings:
- Namespace - Name - Mixin selector - named - shouldContinue- Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z- intermediary - method_6266- Lnet/minecraft/class_1352;method_6266()Z- official - c- Lccg;c()Z
 
- 
startpublic void start()
- 
stoppublic void stop()
- 
shouldRunEveryTickpublic boolean shouldRunEveryTick()Returns if the goal should run every tick or not.This returns falseby default. If this returns false, the goal will tick once after the entity is spawned, and will tick every other tick.- Overrides:
- shouldRunEveryTickin class- Goal
- Returns:
- if the goal should run every tick or not
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - shouldRunEveryTick- Lnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z- intermediary - method_38846- Lnet/minecraft/class_1352;method_38846()Z- official - V_- Lccg;V_()Z
 
- 
tickpublic void tick()
- 
attack- Mappings:
- Namespace - Name - Mixin selector - named - attack- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;attack(Lnet/minecraft/entity/LivingEntity;)V- intermediary - method_6288- Lnet/minecraft/class_1366;method_6288(Lnet/minecraft/class_1309;)V- official - a- Lccq;a(Lbvi;)V
 
- 
resetCooldownprotected void resetCooldown()- Mappings:
- Namespace - Name - Mixin selector - named - resetCooldown- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;resetCooldown()V- intermediary - method_28346- Lnet/minecraft/class_1366;method_28346()V- official - h- Lccq;h()V
 
- 
isCooledDownprotected boolean isCooledDown()- Mappings:
- Namespace - Name - Mixin selector - named - isCooledDown- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;isCooledDown()Z- intermediary - method_28347- Lnet/minecraft/class_1366;method_28347()Z- official - i- Lccq;i()Z
 
- 
canAttack- Mappings:
- Namespace - Name - Mixin selector - named - canAttack- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;canAttack(Lnet/minecraft/entity/LivingEntity;)Z- intermediary - method_53715- Lnet/minecraft/class_1366;method_53715(Lnet/minecraft/class_1309;)Z- official - b- Lccq;b(Lbvi;)Z
 
- 
getCooldownprotected int getCooldown()- Mappings:
- Namespace - Name - Mixin selector - named - getCooldown- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;getCooldown()I- intermediary - method_28348- Lnet/minecraft/class_1366;method_28348()I- official - k- Lccq;k()I
 
- 
getMaxCooldownprotected int getMaxCooldown()- Mappings:
- Namespace - Name - Mixin selector - named - getMaxCooldown- Lnet/minecraft/entity/ai/goal/MeleeAttackGoal;getMaxCooldown()I- intermediary - method_28349- Lnet/minecraft/class_1366;method_28349()I- official - l- Lccq;l()I
 
 
-