Interface IRadarOverlay

All Known Implementing Classes:
ExampleOverlay, IDOverlay

public interface IRadarOverlay
An interface defining a radar overlay To implement this, you must override render(boolean, RenderData, BufferBuilder, Object...) 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
     
    default RadarMode
     
    void
    render(boolean canRender, RenderData renderData, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, Object... args)
    Renders objects on top of the radar
    default void
    renderText(net.minecraft.network.chat.Component component, RenderData renderData)
     
    default void
    renderText(net.minecraft.network.chat.Component component, RenderData renderData, com.mojang.blaze3d.vertex.PoseStack poseStack)
     
  • Method Details

    • render

      void render(boolean canRender, RenderData renderData, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, Object... args)
      Renders objects on top of the radar
      Parameters:
      canRender - true if either the server doesn't require WSR-88D or a WSR-88D is complete within 4 chunks of the radar
      renderData - The data used to call BlockEntityRenderer.render(BlockEntity, float, PoseStack, MultiBufferSource, int, int)
      bufferBuilder - The BufferBuilder that gets drawn to the radar
      args - The arguments to pass to the Radar Overlay
      Since:
      0.14.15.2
    • getRadarMode

      default RadarMode getRadarMode(RenderData renderData)
    • renderText

      default void renderText(net.minecraft.network.chat.Component component, RenderData renderData, com.mojang.blaze3d.vertex.PoseStack poseStack)
    • renderText

      default void renderText(net.minecraft.network.chat.Component component, RenderData renderData)
    • 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