Class FireflyHide
- All Implemented Interfaces:
net.minecraft.world.entity.ai.behavior.BehaviorControl<Firefly>
public class FireflyHide
extends net.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.Behavior
net.minecraft.world.entity.ai.behavior.Behavior.Status -
Field Summary
Fields inherited from class net.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior
blockPos, DURATION, mob, speedModifier, tryTicks, verticalSearchStartFields inherited from class net.minecraft.world.entity.ai.behavior.Behavior
DEFAULT_DURATION, entryCondition -
Constructor Summary
ConstructorsConstructorDescriptionFireflyHide(@NotNull Firefly mob, double speedModifier, int searchRange, int verticalSearchRange) -
Method Summary
Modifier and TypeMethodDescriptiondoublebooleancanStillUse(@NotNull net.minecraft.server.level.ServerLevel level, @NotNull Firefly entity, long gameTime) booleancheckExtraStartConditions(@NotNull net.minecraft.server.level.ServerLevel level, @NotNull Firefly owner) protected @NotNull net.minecraft.core.BlockPosbooleanisValidTarget(@NotNull net.minecraft.world.level.LevelReader level, @NotNull net.minecraft.core.BlockPos pos) protected voidvoidstart(@NotNull net.minecraft.server.level.ServerLevel level, @NotNull Firefly entity, long gameTime) protected voidMethods inherited from class net.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior
findNearestBlock, isReachedTarget, shouldRecalculatePathMethods inherited from class net.minecraft.world.entity.ai.behavior.Behavior
debugString, doStop, getStatus, hasRequiredMemories, stop, tickOrStop, timedOut, tryStart
-
Constructor Details
-
FireflyHide
public FireflyHide(@NotNull @NotNull Firefly mob, double speedModifier, int searchRange, int verticalSearchRange)
-
-
Method Details
-
start
public void start(@NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull @NotNull Firefly entity, long gameTime) - Overrides:
startin classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
checkExtraStartConditions
public boolean checkExtraStartConditions(@NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull @NotNull Firefly owner) - Overrides:
checkExtraStartConditionsin classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
canStillUse
public boolean canStillUse(@NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull @NotNull Firefly entity, long gameTime) - Overrides:
canStillUsein classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
tick
protected void tick(@NotNull @NotNull net.minecraft.server.level.ServerLevel level, @NotNull @NotNull Firefly owner, long gameTime) - Overrides:
tickin classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
isValidTarget
public boolean isValidTarget(@NotNull @NotNull net.minecraft.world.level.LevelReader level, @NotNull @NotNull net.minecraft.core.BlockPos pos) - Specified by:
isValidTargetin classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
acceptedDistance
public double acceptedDistance()- Overrides:
acceptedDistancein classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
moveMobToBlock
protected void moveMobToBlock()- Overrides:
moveMobToBlockin classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-
getMoveToTarget
@NotNull protected @NotNull net.minecraft.core.BlockPos getMoveToTarget()- Overrides:
getMoveToTargetin classnet.frozenblock.lib.entity.api.behavior.MoveToBlockBehavior<Firefly>
-