Class HighlightRenderer

java.lang.Object
dev.latvian.mods.kubejs.client.highlight.HighlightRenderer

public class HighlightRenderer extends Object
  • Field Details

    • INSTANCE

      public static HighlightRenderer INSTANCE
    • keyMapping

      public static net.minecraft.client.KeyMapping keyMapping
    • color

      public KubeColor color
    • mode

    • actualKey

      public boolean actualKey
    • worldChain

      @Nullable public @Nullable HighlightRenderer.ShaderChain worldChain
    • guiChain

      @Nullable public @Nullable HighlightRenderer.ShaderChain guiChain
    • highlightShader

      @Nullable public @Nullable net.minecraft.client.renderer.ShaderInstance highlightShader
    • hoveredSlots

      public final Set<net.minecraft.world.inventory.Slot> hoveredSlots
    • highlightedEntities

      public final it.unimi.dsi.fastutil.objects.Reference2IntMap<net.minecraft.world.entity.Entity> highlightedEntities
    • highlightedBlocks

      public final it.unimi.dsi.fastutil.longs.Long2IntMap highlightedBlocks
    • uniqueColors

      public final it.unimi.dsi.fastutil.ints.IntOpenHashSet uniqueColors
    • cancelBlockHighlight

      public boolean cancelBlockHighlight
  • Constructor Details

    • HighlightRenderer

      public HighlightRenderer()
  • Method Details

    • loadPostChains

      public void loadPostChains(net.minecraft.client.Minecraft mc)
    • tickPre

      public void tickPre(net.minecraft.client.Minecraft mc)
    • clearBuffers

      public void clearBuffers(net.minecraft.client.Minecraft mc)
    • renderAfterLevel

      public void renderAfterLevel(net.minecraft.client.Minecraft mc, net.neoforged.neoforge.client.event.RenderLevelStageEvent event)
    • updateDepth

      public void updateDepth(net.minecraft.client.Minecraft mc)
    • resizePostChains

      public void resizePostChains(int width, int height)
    • renderAfterEntities

      public void renderAfterEntities(net.minecraft.client.Minecraft mc, net.neoforged.neoforge.client.event.RenderLevelStageEvent event)
    • screen

      public void screen(net.minecraft.client.Minecraft mc, net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.screens.inventory.AbstractContainerScreen<?> screen, int mx, int my, float delta)
    • hudPostDraw

      public void hudPostDraw(net.minecraft.client.Minecraft mc, net.minecraft.client.gui.GuiGraphics graphics, float delta)