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 floatprivate floatprivate final booleanFields inherited from class WalkNodeEvaluator
SPACE_BETWEEN_WALL_POSTSFields inherited from class NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, currentContext, entityDepth, entityHeight, entityWidth, mob, nodes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddone()intgetNeighbors(Node[] neighbors, Node pos) getPathType(PathfindingContext context, int x, int y, int z) getStart()getTarget(double x, double y, double z) protected booleanprivate booleanisVerticalNeighborValid(@Nullable Node verticalNode, Node pos) voidprepare(PathNavigationRegion level, Mob entity) Methods inherited from class WalkNodeEvaluator
canStartAt, checkNeighbourBlocks, findAcceptedNode, getCachedPathType, getFloorLevel, getFloorLevel, getPathTypeFromState, getPathTypeOfMob, getPathTypeStatic, getPathTypeStatic, getPathTypeWithinMobBB, getStartNode, isDiagonalValid, isDiagonalValid, isNeighborValidMethods inherited from class 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:
donein classWalkNodeEvaluator
-
getStart
- Overrides:
getStartin classWalkNodeEvaluator
-
getTarget
- Overrides:
getTargetin classWalkNodeEvaluator
-
getNeighbors
- Overrides:
getNeighborsin classWalkNodeEvaluator
-
isVerticalNeighborValid
-
isAmphibious
protected boolean isAmphibious()- Overrides:
isAmphibiousin classWalkNodeEvaluator
-
getPathType
- Overrides:
getPathTypein classWalkNodeEvaluator