Package net.minecraft.entity.ai.goal
Class Goal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
- Direct Known Subclasses:
- AmbientStandGoal,- 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,- PowderSnowJumpGoal,- 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 - bmv- intermediary - net/minecraft/class_1352- named - net/minecraft/entity/ai/goal/Goal
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract booleancanStart()booleancanStop()protected intgetTickCount(int ticks) Returns how many times a goal can tick in the given at most.voidsetControls(EnumSet<Goal.Control> controls) booleanbooleanReturns if the goal should run every tick or not.voidstart()voidstop()voidtick()protected static inttoGoalTicks(int serverTicks) toString()
- 
Field Details- 
controls- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbmv;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- 
Goalpublic Goal()
 
- 
- 
Method Details- 
canStartpublic abstract boolean canStart()- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbmv;a()Z- intermediary - method_6264- Lnet/minecraft/class_1352;method_6264()Z- named - canStart- Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
 
- 
shouldContinuepublic boolean shouldContinue()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbmv;b()Z- intermediary - method_6266- Lnet/minecraft/class_1352;method_6266()Z- named - shouldContinue- Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
 
- 
canStoppublic boolean canStop()- Mappings:
- Namespace - Name - Mixin selector - official - J_- Lbmv;J_()Z- intermediary - method_6267- Lnet/minecraft/class_1352;method_6267()Z- named - canStop- Lnet/minecraft/entity/ai/goal/Goal;canStop()Z
 
- 
startpublic void start()- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbmv;c()V- intermediary - method_6269- Lnet/minecraft/class_1352;method_6269()V- named - start- Lnet/minecraft/entity/ai/goal/Goal;start()V
 
- 
stoppublic void stop()- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbmv;d()V- intermediary - method_6270- Lnet/minecraft/class_1352;method_6270()V- named - stop- Lnet/minecraft/entity/ai/goal/Goal;stop()V
 
- 
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.- Returns:
- if the goal should run every tick or not
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - K_- Lbmv;K_()Z- intermediary - method_38846- Lnet/minecraft/class_1352;method_38846()Z- named - shouldRunEveryTick- Lnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z
 
- 
tickpublic void tick()- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbmv;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- Lbmv;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- Lbmv;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;
 
- 
getTickCountprotected 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- Lbmv;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
 
- 
toGoalTicksprotected static int toGoalTicks(int serverTicks) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbmv;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
 
 
-