Package net.minecraft.entity.ai.pathing
Class AmphibiousPathNodeMaker
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
net.minecraft.entity.ai.pathing.LandPathNodeMaker
net.minecraft.entity.ai.pathing.AmphibiousPathNodeMaker
- Direct Known Subclasses:
FrogEntity.FrogSwimPathNodeMaker
- Mappings:
Namespace Name intermediary net/minecraft/class_15official dxknamed net/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate floatprivate final booleanFields inherited from class net.minecraft.entity.ai.pathing.LandPathNodeMaker
Y_OFFSETFields inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
cachedWorld, canEnterOpenDoors, canOpenDoors, canSwim, canWalkOverFences, entity, entityBlockXSize, entityBlockYSize, entityBlockZSize, pathNodeCache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()getDefaultNodeType(BlockView world, int x, int y, int z) Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doorsgetNode(double x, double y, double z) getStart()intgetSuccessors(PathNode[] successors, PathNode node) voidinit(ChunkCache cachedWorld, MobEntity entity) protected booleanprivate booleanisValidAquaticAdjacentSuccessor(@Nullable PathNode node, PathNode successor) Methods inherited from class net.minecraft.entity.ai.pathing.LandPathNodeMaker
adjustNodeType, canPathThrough, findNearbyNodeTypes, getCommonNodeType, getFeetY, getFeetY, getLandNodeType, getNodeType, getNodeType, getNodeType, getNodeTypeFromNeighbors, getPathNode, getStart, inflictsFireDamage, isValidAdjacentSuccessor, isValidDiagonalSuccessorMethods inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
asTargetPathNode, canEnterOpenDoors, canOpenDoors, canSwim, canWalkOverFences, getNode, getNode, setCanEnterOpenDoors, setCanOpenDoors, setCanSwim, setCanWalkOverFences
-
Field Details
-
penalizeDeepWater
private final boolean penalizeDeepWater- Mappings:
Namespace Name Mixin selector intermediary field_28358Lnet/minecraft/class_15;field_28358:Zofficial lLdxk;l:Znamed penalizeDeepWaterLnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;penalizeDeepWater:Z
-
oldWalkablePenalty
private float oldWalkablePenalty- Mappings:
Namespace Name Mixin selector intermediary field_65Lnet/minecraft/class_15;field_65:Fofficial mLdxk;m:Fnamed oldWalkablePenaltyLnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;oldWalkablePenalty:F
-
oldWaterBorderPenalty
private float oldWaterBorderPenalty- Mappings:
Namespace Name Mixin selector intermediary field_64Lnet/minecraft/class_15;field_64:Fofficial nLdxk;n:Fnamed oldWaterBorderPenaltyLnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;oldWaterBorderPenalty:F
-
-
Constructor Details
-
AmphibiousPathNodeMaker
public AmphibiousPathNodeMaker(boolean penalizeDeepWater) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_15;<init>(Z)Vofficial <init>Ldxk;<init>(Z)Vnamed <init>Lnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;<init>(Z)V
-
-
Method Details
-
init
- Overrides:
initin classLandPathNodeMaker- Mappings:
Namespace Name Mixin selector intermediary method_12Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)Vofficial aLdxp;a(Lcmx;Lbfz;)Vnamed initLnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V
-
clear
public void clear()- Overrides:
clearin classLandPathNodeMaker- Mappings:
Namespace Name Mixin selector intermediary method_19Lnet/minecraft/class_8;method_19()Vofficial bLdxp;b()Vnamed clearLnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
-
getStart
- Overrides:
getStartin classLandPathNodeMaker- Mappings:
Namespace Name Mixin selector intermediary method_21Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;official aLdxp;a()Ldxo;named getStartLnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
-
getNode
- Overrides:
getNodein classLandPathNodeMaker- Mappings:
Namespace Name Mixin selector intermediary method_16Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;official aLdxp;a(DDD)Ldxu;named getNodeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
-
getSuccessors
- Overrides:
getSuccessorsin classLandPathNodeMaker- Mappings:
Namespace Name Mixin selector intermediary method_18Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Iofficial aLdxp;a([Ldxo;Ldxo;)Inamed getSuccessorsLnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
-
isValidAquaticAdjacentSuccessor
private boolean isValidAquaticAdjacentSuccessor(@Nullable @Nullable PathNode node, PathNode successor) - Mappings:
Namespace Name Mixin selector intermediary method_43413Lnet/minecraft/class_15;method_43413(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Zofficial bLdxk;b(Ldxo;Ldxo;)Znamed isValidAquaticAdjacentSuccessorLnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;isValidAquaticAdjacentSuccessor(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z
-
isAmphibious
protected boolean isAmphibious()- Overrides:
isAmphibiousin classLandPathNodeMaker- Mappings:
Namespace Name Mixin selector intermediary method_37004Lnet/minecraft/class_14;method_37004()Zofficial cLdxv;c()Znamed isAmphibiousLnet/minecraft/entity/ai/pathing/LandPathNodeMaker;isAmphibious()Z
-
getDefaultNodeType
Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors- Overrides:
getDefaultNodeTypein classLandPathNodeMaker- Mappings:
Namespace Name Mixin selector intermediary method_17Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7;official aLdxp;a(Lclq;III)Ldxm;named getDefaultNodeTypeLnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/world/BlockView;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
-