Class RenderHighlightEvent

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RenderHighlightEvent
Direct Known Subclasses:
RenderHighlightEvent.Block, RenderHighlightEvent.Entity

public abstract class RenderHighlightEvent extends net.neoforged.bus.api.Event
Fired before a selection highlight is rendered. See the two subclasses to listen for blocks or entities.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Fired before a block's selection highlight is rendered.
    static class 
    Fired before an entity's selection highlight is rendered.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final net.minecraft.client.Camera
     
    private final net.minecraft.client.DeltaTracker
     
    private final net.minecraft.client.renderer.LevelRenderer
     
    private final net.minecraft.client.renderer.MultiBufferSource
     
    private final com.mojang.blaze3d.vertex.PoseStack
     
    private final net.minecraft.world.phys.HitResult
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    RenderHighlightEvent(net.minecraft.client.renderer.LevelRenderer levelRenderer, net.minecraft.client.Camera camera, net.minecraft.world.phys.HitResult target, net.minecraft.client.DeltaTracker deltaTracker, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.client.Camera
    Returns the camera information.
    net.minecraft.client.DeltaTracker
    Returns the delta tracker.
    net.minecraft.client.renderer.LevelRenderer
    Returns the level renderer.
    net.minecraft.client.renderer.MultiBufferSource
    Returns the source of rendering buffers.
    com.mojang.blaze3d.vertex.PoseStack
    Returns the pose stack used for rendering.
    net.minecraft.world.phys.HitResult
    Returns the hit result which triggered the selection highlight.

    Methods inherited from class java.lang.Object

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

    • levelRenderer

      private final net.minecraft.client.renderer.LevelRenderer levelRenderer
    • camera

      private final net.minecraft.client.Camera camera
    • target

      private final net.minecraft.world.phys.HitResult target
    • deltaTracker

      private final net.minecraft.client.DeltaTracker deltaTracker
    • poseStack

      private final com.mojang.blaze3d.vertex.PoseStack poseStack
    • multiBufferSource

      private final net.minecraft.client.renderer.MultiBufferSource multiBufferSource
  • Constructor Details

    • RenderHighlightEvent

      @Internal protected RenderHighlightEvent(net.minecraft.client.renderer.LevelRenderer levelRenderer, net.minecraft.client.Camera camera, net.minecraft.world.phys.HitResult target, net.minecraft.client.DeltaTracker deltaTracker, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource)
  • Method Details

    • getLevelRenderer

      public net.minecraft.client.renderer.LevelRenderer getLevelRenderer()
      Returns the level renderer.
      Returns:
      the level renderer
    • getCamera

      public net.minecraft.client.Camera getCamera()
      Returns the camera information.
      Returns:
      the camera information
    • getTarget

      public net.minecraft.world.phys.HitResult getTarget()
      Returns the hit result which triggered the selection highlight.
      Returns:
      the hit result which triggered the selection highlight
    • getDeltaTracker

      public net.minecraft.client.DeltaTracker getDeltaTracker()
      Returns the delta tracker.
      Returns:
      the delta tracker
    • getPoseStack

      public com.mojang.blaze3d.vertex.PoseStack getPoseStack()
      Returns the pose stack used for rendering.
      Returns:
      the pose stack used for rendering
    • getMultiBufferSource

      public net.minecraft.client.renderer.MultiBufferSource getMultiBufferSource()
      Returns the source of rendering buffers.
      Returns:
      the source of rendering buffers