Class PathfinderOpenDoor
java.lang.Object
me.gamercoder215.mobchip.ai.goal.Pathfinder
me.gamercoder215.mobchip.ai.goal.PathfinderOpenDoor
- All Implemented Interfaces:
PathfinderInfo
Represents a Pathfinder for an entity to open a door
-
Nested Class Summary
Nested classes/interfaces inherited from class Pathfinder
Pathfinder.PathfinderFlag -
Field Summary
Fields inherited from class Pathfinder
entity -
Constructor Summary
ConstructorsConstructorDescriptionPathfinderOpenDoor(@NotNull Mob m) Constructs a PathfinderOpenDoor that allows closing doors.PathfinderOpenDoor(@NotNull Mob m, boolean close) Constructs a PathfinderOpenDoor. -
Method Summary
Modifier and TypeMethodDescription@NotNull Pathfinder.PathfinderFlag[]getFlags()Fetches an Array of Flags that this Pathfinder has.Returns the pathfinder's internal name.booleanWhether this entity should close the door.voidsetMustClose(boolean close) Sets whether this entity should close the door.Methods inherited from class Pathfinder
getEntityMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PathfinderInfo
getName
-
Constructor Details
-
PathfinderOpenDoor
Constructs a PathfinderOpenDoor that allows closing doors.- Parameters:
m- Mob to use
-
PathfinderOpenDoor
Constructs a PathfinderOpenDoor.- Parameters:
m- Mob to useclose- Whether this entity should close the door
-
-
Method Details
-
getFlags
Description copied from class:PathfinderFetches an Array of Flags that this Pathfinder has.
- Specified by:
getFlagsin classPathfinder- Returns:
- Array of Pathfinder Flags
-
mustClose
public boolean mustClose()Whether this entity should close the door.- Returns:
- true if close, else false
-
setMustClose
public void setMustClose(boolean close) Sets whether this entity should close the door.- Parameters:
close- true if close, else false
-
getInternalName
Description copied from interface:PathfinderInfoReturns the pathfinder's internal name. This may match the actual NMS name of the pathfinder, but it may not.- Returns:
- Internal Name
-