Class AmphibiousNodeEvaluator
java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
net.minecraft.world.level.pathfinder.WalkNodeEvaluator
net.minecraft.world.level.pathfinder.AmphibiousNodeEvaluator
- Direct Known Subclasses:
Frog.FrogNodeEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate float
private float
private final boolean
Fields inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
SPACE_BETWEEN_WALL_POSTS
Fields inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, currentContext, entityDepth, entityHeight, entityWidth, mob, nodes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
done()
int
getNeighbors
(Node[] outputArray, Node p_node) getPathType
(PathfindingContext context, int x, int y, int z) getStart()
getTarget
(double x, double y, double z) protected boolean
private boolean
isVerticalNeighborValid
(Node neighbor, Node node) void
prepare
(PathNavigationRegion level, Mob mob) Methods inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
canStartAt, checkNeighbourBlocks, findAcceptedNode, getCachedPathType, getFloorLevel, getFloorLevel, getPathTypeFromState, getPathTypeOfMob, getPathTypeStatic, getPathTypeStatic, getPathTypeWithinMobBB, getStartNode, isDiagonalValid, isDiagonalValid, isNeighborValid
Methods inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, getNode, getNode, getPathType, getTargetNodeAt, isBurningBlock, setCanFloat, setCanOpenDoors, setCanPassDoors, setCanWalkOverFences
-
Field Details
-
prefersShallowSwimming
private final boolean prefersShallowSwimming -
oldWalkableCost
private float oldWalkableCost -
oldWaterBorderCost
private float oldWaterBorderCost
-
-
Constructor Details
-
AmphibiousNodeEvaluator
public AmphibiousNodeEvaluator(boolean prefersShallowSwimming)
-
-
Method Details
-
done
public void done()- Overrides:
done
in classWalkNodeEvaluator
-
getStart
- Overrides:
getStart
in classWalkNodeEvaluator
-
getTarget
- Overrides:
getTarget
in classWalkNodeEvaluator
-
getNeighbors
- Overrides:
getNeighbors
in classWalkNodeEvaluator
-
isVerticalNeighborValid
-
isAmphibious
protected boolean isAmphibious()- Overrides:
isAmphibious
in classWalkNodeEvaluator
-
getPathType
- Overrides:
getPathType
in classWalkNodeEvaluator