Class PFBlockDescription

java.lang.Object
net.minestom.server.entity.pathfinding.PFBlockDescription
All Implemented Interfaces:
com.extollit.gaming.ai.path.model.IBlockDescription

public class PFBlockDescription
extends java.lang.Object
implements com.extollit.gaming.ai.path.model.IBlockDescription
  • Constructor Details

  • Method Details

    • getBlockDescription

      public static PFBlockDescription getBlockDescription​(short blockStateId)
      Gets the PFBlockDescription linked to the block state id.

      Cache the result if it is not already.

      Parameters:
      blockStateId - the block state id
      Returns:
      the PFBlockDescription linked to blockStateId
    • isFenceLike

      public boolean isFenceLike()
      Specified by:
      isFenceLike in interface com.extollit.gaming.ai.path.model.IBlockDescription
    • isClimbable

      public boolean isClimbable()
      Specified by:
      isClimbable in interface com.extollit.gaming.ai.path.model.IBlockDescription
    • isDoor

      public boolean isDoor()
      Specified by:
      isDoor in interface com.extollit.gaming.ai.path.model.IBlockDescription
    • isImpeding

      public boolean isImpeding()
      Specified by:
      isImpeding in interface com.extollit.gaming.ai.path.model.IBlockDescription
    • isFullyBounded

      public boolean isFullyBounded()
      Specified by:
      isFullyBounded in interface com.extollit.gaming.ai.path.model.IBlockDescription
    • isLiquid

      public boolean isLiquid()
      Specified by:
      isLiquid in interface com.extollit.gaming.ai.path.model.IBlockDescription
    • isIncinerating

      public boolean isIncinerating()
      Specified by:
      isIncinerating in interface com.extollit.gaming.ai.path.model.IBlockDescription