Class PathfindingRenderer

java.lang.Object
net.minecraft.client.renderer.debug.PathfindingRenderer
All Implemented Interfaces:
DebugRenderer.SimpleDebugRenderer

public class PathfindingRenderer extends Object implements DebugRenderer.SimpleDebugRenderer
  • Field Details

    • MAX_RENDER_DIST

      private static final float MAX_RENDER_DIST
      See Also:
    • MAX_TARGETING_DIST

      private static final int MAX_TARGETING_DIST
      See Also:
    • SHOW_ONLY_SELECTED

      private static final boolean SHOW_ONLY_SELECTED
      See Also:
    • SHOW_OPEN_CLOSED

      private static final boolean SHOW_OPEN_CLOSED
      See Also:
    • SHOW_OPEN_CLOSED_COST_MALUS

      private static final boolean SHOW_OPEN_CLOSED_COST_MALUS
      See Also:
    • SHOW_OPEN_CLOSED_NODE_TYPE_WITH_TEXT

      private static final boolean SHOW_OPEN_CLOSED_NODE_TYPE_WITH_TEXT
      See Also:
    • SHOW_OPEN_CLOSED_NODE_TYPE_WITH_BOX

      private static final boolean SHOW_OPEN_CLOSED_NODE_TYPE_WITH_BOX
      See Also:
    • SHOW_GROUND_LABELS

      private static final boolean SHOW_GROUND_LABELS
      See Also:
    • TEXT_SCALE

      private static final float TEXT_SCALE
      See Also:
  • Constructor Details

    • PathfindingRenderer

      public PathfindingRenderer()
  • Method Details

    • emitGizmos

      public void emitGizmos(double camX, double camY, double camZ, DebugValueAccess debugValues, Frustum frustum, float partialTicks)
      Specified by:
      emitGizmos in interface DebugRenderer.SimpleDebugRenderer
    • renderPath

      private static void renderPath(double camX, double camY, double camZ, Path path, float maxNodeDistance)
    • renderPath

      public static void renderPath(Path path, float maxNodeDistance, boolean renderOpenAndClosedSets, boolean renderGroundLabels, double camX, double camY, double camZ)
    • renderPathLine

      public static void renderPathLine(Path path, double camX, double camY, double camZ)
    • distanceToCamera

      private static float distanceToCamera(BlockPos n, double camX, double camY, double camZ)