Class ImprovedGoalSelectorDebugRenderer

java.lang.Object
net.frozenblock.lib.debug.client.renderer.ImprovedGoalSelectorDebugRenderer
All Implemented Interfaces:
net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer

public class ImprovedGoalSelectorDebugRenderer extends Object implements net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.frozenblock.lib.debug.client.renderer.ImprovedGoalSelectorDebugRenderer.EntityGoalInfo>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ImprovedGoalSelectorDebugRenderer(net.minecraft.client.Minecraft client)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addGoalSelector(@NotNull net.minecraft.world.entity.Entity entity, List<net.minecraft.network.protocol.common.custom.GoalDebugPayload.DebugGoal> selectors)
     
    void
     
    void
    removeGoalSelector(int index)
     
    void
    render(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • goalSelectors

      public final it.unimi.dsi.fastutil.ints.Int2ObjectMap<net.frozenblock.lib.debug.client.renderer.ImprovedGoalSelectorDebugRenderer.EntityGoalInfo> goalSelectors
  • Constructor Details

    • ImprovedGoalSelectorDebugRenderer

      public ImprovedGoalSelectorDebugRenderer(net.minecraft.client.Minecraft client)
  • Method Details

    • clear

      public void clear()
      Specified by:
      clear in interface net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer
    • addGoalSelector

      public void addGoalSelector(@NotNull @NotNull net.minecraft.world.entity.Entity entity, List<net.minecraft.network.protocol.common.custom.GoalDebugPayload.DebugGoal> selectors)
    • removeGoalSelector

      public void removeGoalSelector(int index)
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ)
      Specified by:
      render in interface net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer