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 p_454876_, double p_455700_, double p_456095_, DebugValueAccess p_456203_, Frustum p_456018_, float p_455251_)
      Specified by:
      emitGizmos in interface DebugRenderer.SimpleDebugRenderer
    • renderPath

      private static void renderPath(double pCamX, double pCamY, double pCamZ, Path pPath, float pMaxNodeDistance)
    • renderPath

      public static void renderPath(Path pPath, float pMaxNodeDistance, boolean pRenderNodes, boolean pRenderInfo, double pCamX, double pCamY, double pCamZ)
    • renderPathLine

      public static void renderPathLine(Path pPath, double pCamX, double pCamY, double pCamZ)
    • distanceToCamera

      private static float distanceToCamera(BlockPos pPos, double pX, double pY, double pZ)