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 named net/minecraft/entity/ai/goal/Goalintermediary net/minecraft/class_1352official ccg
-
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 aLccg;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 bLccg;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 cLccg;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 U_Lccg;U_()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 dLccg;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 eLccg;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 V_Lccg;V_()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 aLccg;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 aLccg;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 jLccg;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 aLccg;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 bLccg;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 aLccg;a(Lbum;)Lard;
-
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 aLccg;a(Ldgj;)Lard;
-