Package net.minecraft.entity.ai.goal
Class Goal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
- Direct Known Subclasses:
AnimalMateGoal
,AttackGoal
,AvoidSunlightGoal
,BeeEntity.BeeWanderAroundGoal
,BeeEntity.NotAngryGoal
,BlazeEntity.ShootFireballGoal
,BowAttackGoal
,BreatheAirGoal
,CatEntity.SleepWithOwnerGoal
,ChaseBoatGoal
,CreeperIgniteGoal
,CrossbowAttackGoal
,DiveJumpingGoal
,DolphinEntity.LeadToNearbyTreasureGoal
,DolphinEntity.PlayWithItemsGoal
,DolphinEntity.SwimWithPlayerGoal
,DoorInteractGoal
,DrownedEntity.TargetAboveWaterGoal
,DrownedEntity.WanderAroundOnSurfaceGoal
,EatGrassGoal
,EndermanEntity.ChasePlayerGoal
,EndermanEntity.PickUpBlockGoal
,EndermanEntity.PlaceBlockGoal
,EscapeDangerGoal
,EscapeSunlightGoal
,FleeEntityGoal
,FollowGroupLeaderGoal
,FollowMobGoal
,FollowOwnerGoal
,FollowParentGoal
,FormCaravanGoal
,FoxEntity.CalmDownGoal
,FoxEntity.MoveToHuntGoal
,FoxEntity.PickupItemGoal
,FoxEntity.StopWanderingGoal
,GhastEntity.FlyRandomlyGoal
,GhastEntity.LookAtTargetGoal
,GhastEntity.ShootFireballGoal
,GoToVillageGoal
,GoToWalkTargetGoal
,GuardianEntity.FireBeamGoal
,HoldInHandsGoal
,HorseBondWithPlayerGoal
,IronGolemLookGoal
,LookAroundGoal
,LookAtEntityGoal
,MeleeAttackGoal
,MoveIntoWaterGoal
,MoveThroughVillageGoal
,MoveToRaidCenterGoal
,MoveToTargetPosGoal
,PandaEntity.LieOnBackGoal
,PandaEntity.PickUpFoodGoal
,PandaEntity.PlayGoal
,PandaEntity.SneezeGoal
,PatrolEntity.PatrolGoal
,PhantomEntity.FindTargetGoal
,PhantomEntity.MovementGoal
,PhantomEntity.StartAttackGoal
,PounceAtTargetGoal
,PrioritizedGoal
,ProjectileAttackGoal
,PufferfishEntity.InflateGoal
,RaiderEntity.AttackHomeGoal
,RaiderEntity.CelebrateGoal
,RaiderEntity.PatrolApproachGoal
,RaiderEntity.PickupBannerAsLeaderGoal
,ShulkerEntity.PeekGoal
,ShulkerEntity.ShootBulletGoal
,SilverfishEntity.CallForHelpGoal
,SitGoal
,SitOnOwnerShoulderGoal
,SkeletonHorseTrapTriggerGoal
,SlimeEntity.FaceTowardTargetGoal
,SlimeEntity.MoveGoal
,SlimeEntity.RandomLookGoal
,SlimeEntity.SwimmingGoal
,SpellcastingIllagerEntity.CastSpellGoal
,SpellcastingIllagerEntity.LookAtTargetGoal
,SquidEntity.EscapeAttackerGoal
,SquidEntity.SwimGoal
,StopFollowingCustomerGoal
,SwimGoal
,TemptGoal
,TrackTargetGoal
,TurtleEntity.GoHomeGoal
,TurtleEntity.TravelGoal
,UniversalAngerGoal
,VexEntity.ChargeTargetGoal
,VexEntity.LookAtTargetGoal
,WanderAroundGoal
,WanderingTraderEntity.WanderToTargetGoal
,WanderNearTargetGoal
,WitherEntity.DescendAtHalfHealthGoal
,WolfBegGoal
- Mappings:
Namespace Name official bdb
intermediary net/minecraft/class_1352
named net/minecraft/entity/ai/goal/Goal
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
canStart()
boolean
canStop()
protected int
getTickCount
(int ticks) Returns how many times a goal can tick in the given at most.void
setControls
(EnumSet<Goal.Control> controls) boolean
boolean
Returns if the goal should run every tick or not.void
start()
void
stop()
void
tick()
protected static int
toGoalTicks
(int serverTicks) toString()
-
Field Details
-
controls
- Mappings:
Namespace Name Mixin selector official a
Lbdb;a:Ljava/util/EnumSet;
intermediary field_6451
Lnet/minecraft/class_1352;field_6451:Ljava/util/EnumSet;
named controls
Lnet/minecraft/entity/ai/goal/Goal;controls:Ljava/util/EnumSet;
-
-
Constructor Details
-
Goal
public Goal()
-
-
Method Details
-
canStart
public abstract boolean canStart()- Mappings:
Namespace Name Mixin selector official a
Lbdb;a()Z
intermediary method_6264
Lnet/minecraft/class_1352;method_6264()Z
named canStart
Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
-
shouldContinue
public boolean shouldContinue()- Mappings:
Namespace Name Mixin selector official b
Lbdb;b()Z
intermediary method_6266
Lnet/minecraft/class_1352;method_6266()Z
named shouldContinue
Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
canStop
public boolean canStop()- Mappings:
Namespace Name Mixin selector official D_
Lbdb;D_()Z
intermediary method_6267
Lnet/minecraft/class_1352;method_6267()Z
named canStop
Lnet/minecraft/entity/ai/goal/Goal;canStop()Z
-
start
public void start()- Mappings:
Namespace Name Mixin selector official c
Lbdb;c()V
intermediary method_6269
Lnet/minecraft/class_1352;method_6269()V
named start
Lnet/minecraft/entity/ai/goal/Goal;start()V
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector official d
Lbdb;d()V
intermediary method_6270
Lnet/minecraft/class_1352;method_6270()V
named stop
Lnet/minecraft/entity/ai/goal/Goal;stop()V
-
shouldRunEveryTick
public boolean shouldRunEveryTick()Returns if the goal should run every tick or not.This returns
false
by default. If this returns false, the goal will tick once after the entity is spawned, and will tick every other tick.- Returns:
- if the goal should run every tick or not
- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lbdb;h()Z
intermediary method_38846
Lnet/minecraft/class_1352;method_38846()Z
named shouldRunEveryTick
Lnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official e
Lbdb;e()V
intermediary method_6268
Lnet/minecraft/class_1352;method_6268()V
named tick
Lnet/minecraft/entity/ai/goal/Goal;tick()V
-
setControls
- Mappings:
Namespace Name Mixin selector official a
Lbdb;a(Ljava/util/EnumSet;)V
intermediary method_6265
Lnet/minecraft/class_1352;method_6265(Ljava/util/EnumSet;)V
named setControls
Lnet/minecraft/entity/ai/goal/Goal;setControls(Ljava/util/EnumSet;)V
-
toString
-
getControls
- Mappings:
Namespace Name Mixin selector official j
Lbdb;j()Ljava/util/EnumSet;
intermediary method_6271
Lnet/minecraft/class_1352;method_6271()Ljava/util/EnumSet;
named getControls
Lnet/minecraft/entity/ai/goal/Goal;getControls()Ljava/util/EnumSet;
-
getTickCount
protected int getTickCount(int ticks) Returns how many times a goal can tick in the given at most.- Returns:
- how many times a goal can tick in the given at most
- Mappings:
Namespace Name Mixin selector official a
Lbdb;a(I)I
intermediary method_38847
Lnet/minecraft/class_1352;method_38847(I)I
named getTickCount
Lnet/minecraft/entity/ai/goal/Goal;getTickCount(I)I
-
toGoalTicks
protected static int toGoalTicks(int serverTicks) - Mappings:
Namespace Name Mixin selector official b
Lbdb;b(I)I
intermediary method_38848
Lnet/minecraft/class_1352;method_38848(I)I
named toGoalTicks
Lnet/minecraft/entity/ai/goal/Goal;toGoalTicks(I)I
-