Interface IRadarOverlay

All Known Implementing Classes:
ExampleOverlay

public interface IRadarOverlay
An interface defining a radar overlay To implement this, you must override render(RenderData, BufferBuilder) and getModID()
Since:
0.14.15.2
  • Method Summary

    Modifier and Type
    Method
    Description
    default net.minecraft.resources.ResourceLocation
    The ID of this overlay, defined by getModID() and getIDPath()
    default String
    If not overriden, this method returns the class name of the implementor converted to snake case
     
    void
    render(RenderData renderData, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder)
    Renders objects on top of the radar
  • Method Details

    • render

      void render(RenderData renderData, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder)
      Renders objects on top of the radar
      Parameters:
      renderData - The data used to call BlockEntityRenderer.render(BlockEntity, float, PoseStack, MultiBufferSource, int, int)
      bufferBuilder - The BufferBuilder that gets drawn to the radar
      Since:
      0.14.15.2
    • getModID

      String getModID()
      Returns:
      The Mod ID of the mod that registered this overlay
      Since:
      0.14.15.2
    • getIDPath

      default String getIDPath()
      If not overriden, this method returns the class name of the implementor converted to snake case
      Returns:
      The path to use for this overlay's ID
      Since:
      0.14.15.2
    • getID

      default net.minecraft.resources.ResourceLocation getID()
      The ID of this overlay, defined by getModID() and getIDPath()
      Returns:
      The ResourceLocation of this overlay
      Since:
      0.14.15.2