Class GoalUtils

java.lang.Object
net.minecraft.world.entity.ai.util.GoalUtils

public class GoalUtils extends Object
  • Constructor Details

    • GoalUtils

      public GoalUtils()
  • Method Details

    • hasGroundPathNavigation

      public static boolean hasGroundPathNavigation(Mob pMob)
    • mobRestricted

      public static boolean mobRestricted(PathfinderMob pMob, int pRadius)
      Returns:
      if a mob is stuck, within a certain radius beyond it's restriction radius
    • isOutsideLimits

      public static boolean isOutsideLimits(BlockPos pPos, PathfinderMob pMob)
      Returns:
      if a mob is above or below the map
    • isRestricted

      public static boolean isRestricted(boolean pShortCircuit, PathfinderMob pMob, BlockPos pPos)
      Returns:
      if a mob is restricted. The first parameter short circuits the operation.
    • isNotStable

      public static boolean isNotStable(PathNavigation pNavigation, BlockPos pPos)
      Returns:
      if the destination can't be pathfinded to
    • isWater

      public static boolean isWater(PathfinderMob pMob, BlockPos pPos)
      Returns:
      if the position is water in the mob's level
    • hasMalus

      public static boolean hasMalus(PathfinderMob pMob, BlockPos pPos)
      Returns:
      if the pathfinding malus exists
    • isSolid

      public static boolean isSolid(PathfinderMob pMob, BlockPos pPos)
      Returns:
      if the mob is standing on a solid material