Class NearestSunTargetGoal<T extends net.minecraft.world.entity.LivingEntity,M extends BasePlant & ISunProducer>
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
nokunami.floral_warfare.common.entity.ai.goal.plants.targeting.CustomTargetGoal
nokunami.floral_warfare.common.entity.ai.goal.plants.targeting.CustomNearestTargetGoal<T,M>
nokunami.floral_warfare.common.entity.ai.goal.plants.targeting.NearestSunTargetGoal<T,M>
public class NearestSunTargetGoal<T extends net.minecraft.world.entity.LivingEntity,M extends BasePlant & ISunProducer>
extends CustomNearestTargetGoal<T,M>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.Goal.Flag -
Field Summary
Fields inherited from class nokunami.floral_warfare.common.entity.ai.goal.plants.targeting.CustomNearestTargetGoal
cachedTarget, goalConfig, horizontalDistance, priority, randomInterval, targetConditions, targetType, verticalDistanceFields inherited from class nokunami.floral_warfare.common.entity.ai.goal.plants.targeting.CustomTargetGoal
mob, mustReach, mustSee, reachCache, reachCacheTime, targetMob, unseenMemoryTicks, unseenTicks -
Constructor Summary
ConstructorsConstructorDescriptionNearestSunTargetGoal(M basePlant) NearestSunTargetGoal(M basePlant, TargetGoalConfig<T> properties) -
Method Summary
Methods inherited from class nokunami.floral_warfare.common.entity.ai.goal.plants.targeting.CustomNearestTargetGoal
canUse, findTarget, getFollowDistance, getTargetSearchArea, setTargetAndResetCount, startMethods inherited from class nokunami.floral_warfare.common.entity.ai.goal.plants.targeting.CustomTargetGoal
canAttack, canContinueToUse, setUnseenMemoryTicks, stopMethods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, isInterruptable, reducedTickDelay, requiresUpdateEveryTick, setFlags, toString
-
Constructor Details
-
NearestSunTargetGoal
-
NearestSunTargetGoal
-
-
Method Details
-
isInvalid
public boolean isInvalid(net.minecraft.world.entity.LivingEntity entity) - Overrides:
isInvalidin classCustomTargetGoal
-
getTarget
protected net.minecraft.world.entity.LivingEntity getTarget()- Overrides:
getTargetin classCustomTargetGoal
-
setTarget
protected void setTarget(net.minecraft.world.entity.LivingEntity entity) - Overrides:
setTargetin classCustomNearestTargetGoal<T extends net.minecraft.world.entity.LivingEntity,M extends BasePlant & ISunProducer>
-
tick
public void tick()- Overrides:
tickin classCustomNearestTargetGoal<T extends net.minecraft.world.entity.LivingEntity,M extends BasePlant & ISunProducer>
-