Class WardenNodeEvaluator
java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
net.minecraft.world.level.pathfinder.WalkNodeEvaluator
net.frozenblock.wilderwild.entity.ai.warden.WardenNodeEvaluator
public class WardenNodeEvaluator
extends net.minecraft.world.level.pathfinder.WalkNodeEvaluator
-
Field Summary
Fields inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
SPACE_BETWEEN_WALL_POSTSFields inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, entityDepth, entityHeight, entityWidth, level, mob, nodes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddone()@NotNull net.minecraft.world.level.pathfinder.BlockPathTypesgetBlockPathType(@NotNull net.minecraft.world.level.BlockGetter level, int x, int y, int z) @NotNull net.minecraft.world.level.pathfinder.TargetgetGoal(double x, double y, double z) intgetNeighbors(net.minecraft.world.level.pathfinder.Node @NotNull [] successors, @NotNull net.minecraft.world.level.pathfinder.Node node) @NotNull net.minecraft.world.level.pathfinder.NodegetStart()protected booleanvoidprepare(@NotNull net.minecraft.world.level.PathNavigationRegion level, @NotNull net.minecraft.world.entity.Mob mob) Methods inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
canStartAt, checkNeighbourBlocks, evaluateBlockPathType, findAcceptedNode, getBlockPathType, getBlockPathType, getBlockPathTypeRaw, getBlockPathTypes, getBlockPathTypeStatic, getCachedBlockType, getFloorLevel, getFloorLevel, getStartNode, isBurningBlock, isDiagonalValid, isNeighborValidMethods inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, getNode, getNode, getTargetFromNode, setCanFloat, setCanOpenDoors, setCanPassDoors, setCanWalkOverFences
-
Constructor Details
-
WardenNodeEvaluator
public WardenNodeEvaluator(boolean prefersShallowSwimming)
-
-
Method Details
-
done
public void done()- Overrides:
donein classnet.minecraft.world.level.pathfinder.WalkNodeEvaluator
-
getStart
@NotNull public @NotNull net.minecraft.world.level.pathfinder.Node getStart()- Overrides:
getStartin classnet.minecraft.world.level.pathfinder.WalkNodeEvaluator
-
getGoal
@NotNull public @NotNull net.minecraft.world.level.pathfinder.Target getGoal(double x, double y, double z) - Overrides:
getGoalin classnet.minecraft.world.level.pathfinder.WalkNodeEvaluator
-
getNeighbors
public int getNeighbors(net.minecraft.world.level.pathfinder.Node @NotNull [] successors, @NotNull @NotNull net.minecraft.world.level.pathfinder.Node node) - Overrides:
getNeighborsin classnet.minecraft.world.level.pathfinder.WalkNodeEvaluator
-
isAmphibious
protected boolean isAmphibious()- Overrides:
isAmphibiousin classnet.minecraft.world.level.pathfinder.WalkNodeEvaluator
-
getBlockPathType
@NotNull public @NotNull net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(@NotNull @NotNull net.minecraft.world.level.BlockGetter level, int x, int y, int z) - Overrides:
getBlockPathTypein classnet.minecraft.world.level.pathfinder.WalkNodeEvaluator