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,class_12112,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 named net/minecraft/entity/ai/goal/Goalintermediary net/minecraft/class_1352official cnf
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleancanStart()booleancanStop()protected static ServerWorldcastToServerWorld(World world) protected static ServerWorldgetServerWorld(Entity entity) 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 named controlsLnet/minecraft/entity/ai/goal/Goal;controls:Ljava/util/EnumSet;intermediary field_6451Lnet/minecraft/class_1352;field_6451:Ljava/util/EnumSet;official aLcnf;a:Ljava/util/EnumSet;
-
-
Constructor Details
-
Goal
public Goal()
-
-
Method Details
-
canStart
public abstract boolean canStart()- Mappings:
Namespace Name Mixin selector named canStartLnet/minecraft/entity/ai/goal/Goal;canStart()Zintermediary method_6264Lnet/minecraft/class_1352;method_6264()Zofficial bLcnf;b()Z
-
shouldContinue
public boolean shouldContinue()- Mappings:
Namespace Name Mixin selector named shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Zofficial cLcnf;c()Z
-
canStop
public boolean canStop()- Mappings:
Namespace Name Mixin selector named canStopLnet/minecraft/entity/ai/goal/Goal;canStop()Zintermediary method_6267Lnet/minecraft/class_1352;method_6267()Zofficial X_Lcnf;X_()Z
-
start
public void start()- Mappings:
Namespace Name Mixin selector named startLnet/minecraft/entity/ai/goal/Goal;start()Vintermediary method_6269Lnet/minecraft/class_1352;method_6269()Vofficial dLcnf;d()V
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector named stopLnet/minecraft/entity/ai/goal/Goal;stop()Vintermediary method_6270Lnet/minecraft/class_1352;method_6270()Vofficial eLcnf;e()V
-
shouldRunEveryTick
public 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 named shouldRunEveryTickLnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Zintermediary method_38846Lnet/minecraft/class_1352;method_38846()Zofficial Y_Lcnf;Y_()Z
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/entity/ai/goal/Goal;tick()Vintermediary method_6268Lnet/minecraft/class_1352;method_6268()Vofficial aLcnf;a()V
-
setControls
- Mappings:
Namespace Name Mixin selector named setControlsLnet/minecraft/entity/ai/goal/Goal;setControls(Ljava/util/EnumSet;)Vintermediary method_6265Lnet/minecraft/class_1352;method_6265(Ljava/util/EnumSet;)Vofficial aLcnf;a(Ljava/util/EnumSet;)V
-
toString
-
getControls
- Mappings:
Namespace Name Mixin selector named getControlsLnet/minecraft/entity/ai/goal/Goal;getControls()Ljava/util/EnumSet;intermediary method_6271Lnet/minecraft/class_1352;method_6271()Ljava/util/EnumSet;official jLcnf;j()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 named getTickCountLnet/minecraft/entity/ai/goal/Goal;getTickCount(I)Iintermediary method_38847Lnet/minecraft/class_1352;method_38847(I)Iofficial aLcnf;a(I)I
-
toGoalTicks
protected static int toGoalTicks(int serverTicks) - Mappings:
Namespace Name Mixin selector named toGoalTicksLnet/minecraft/entity/ai/goal/Goal;toGoalTicks(I)Iintermediary method_38848Lnet/minecraft/class_1352;method_38848(I)Iofficial bLcnf;b(I)I
-
getServerWorld
- Mappings:
Namespace Name Mixin selector named getServerWorldLnet/minecraft/entity/ai/goal/Goal;getServerWorld(Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/world/ServerWorld;intermediary method_64451Lnet/minecraft/class_1352;method_64451(Lnet/minecraft/class_1297;)Lnet/minecraft/class_3218;official aLcnf;a(Lcfg;)Laxm;
-
castToServerWorld
- Mappings:
Namespace Name Mixin selector named castToServerWorldLnet/minecraft/entity/ai/goal/Goal;castToServerWorld(Lnet/minecraft/world/World;)Lnet/minecraft/server/world/ServerWorld;intermediary method_64452Lnet/minecraft/class_1352;method_64452(Lnet/minecraft/class_1937;)Lnet/minecraft/class_3218;official aLcnf;a(Ldtq;)Laxm;
-