net.minecraft.entity.ai.goal

public class RevengeGoal

extends TrackTargetGoal

yt
net.minecraft.class_926
net.minecraft.entity.ai.goal.RevengeGoal
net.minecraft.entity.ai.EntityAIHurtByTarget
net.minecraft.entity.ai.EntityAIHurtByTarget

Field summary

Modifier and TypeField
private final boolean
a
field_3624
callOthersForRevenge
field_75312_a
entityCallsForHelp
private int
b
field_6867
lastAttackedTime
field_142052_b
revengeTimerOld
private final Class<?>[]
c
field_11949
ignoredTypes
field_179447_c
excludedReinforcementTypes

Constructor summary

ModifierConstructor
public (PathFinderMobEntity mob, boolean callOthersForRevenge, Class<?>... ignoredTypes)

Method summary

Modifier and TypeMethod
public boolean
a()
method_2742()
canStart()
func_75250_a()
shouldExecute()
public void
c()
method_2747()
start()
func_75249_e()
startExecuting()
protected void
f()
method_13498()
callSameTypeForRevenge()
func_190105_f()
alertOthers()
protected void
a(vx arg0, vp arg1)
method_11017(class_877 arg0, class_1699 arg1)
setMobEntityTarget(PathFinderMobEntity mob, LivingEntity target)
func_179446_a(EntityCreature arg0, EntityLivingBase arg1)
setEntityAttackTarget(EntityCreature creatureIn, EntityLivingBase entityLivingBaseIn)