Class PFBlock
java.lang.Object
net.minestom.server.entity.pathfinding.PFBlock
- All Implemented Interfaces:
com.extollit.gaming.ai.path.model.IBlockDescription
,com.extollit.gaming.ai.path.model.IBlockObject
@Internal
public final class PFBlock
extends Object
implements com.extollit.gaming.ai.path.model.IBlockDescription, com.extollit.gaming.ai.path.model.IBlockObject
-
Method Details
-
get
Gets thePFBlock
linked to the block state id.Cache the result if it is not already.
- Parameters:
block
- the block- Returns:
- the
PFBlock
linked toblockStateId
-
bounds
public com.extollit.linalg.immutable.AxisAlignedBBox bounds()- Specified by:
bounds
in interfacecom.extollit.gaming.ai.path.model.IBlockObject
-
isFenceLike
public boolean isFenceLike()- Specified by:
isFenceLike
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-
isClimbable
public boolean isClimbable()- Specified by:
isClimbable
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-
isDoor
public boolean isDoor()- Specified by:
isDoor
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-
isIntractable
public boolean isIntractable()- Specified by:
isIntractable
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-
isImpeding
public boolean isImpeding()- Specified by:
isImpeding
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-
isFullyBounded
public boolean isFullyBounded()- Specified by:
isFullyBounded
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-
isLiquid
public boolean isLiquid()- Specified by:
isLiquid
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-
isIncinerating
public boolean isIncinerating()- Specified by:
isIncinerating
in interfacecom.extollit.gaming.ai.path.model.IBlockDescription
-