Class RadarOverlays
java.lang.Object
net.nullved.pmweatherapi.client.render.radar.RadarOverlays
A class to manage radar overlays.
To register an overlay, use
To register an overlay, use
registerOverlay(IRadarOverlay)- Since:
- 0.14.15.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<IRadarOverlay> static voidregisterOverlay(IRadarOverlay overlay) Registers an overlay to be rendered.static voidregisterOverlay(IRadarOverlay overlay, Supplier<? extends Object[]> argsSupplier) Registers an overlay to be rendered.static voidrenderOverlays(RadarRenderData radarRenderData, boolean canRender) Renders all overlaysstatic voidunregisterOverlay(net.minecraft.resources.ResourceLocation overlayId) Unregisters an overlaystatic voidunregisterOverlay(IRadarOverlay overlay) Unregisters an overlay
-
Constructor Details
-
RadarOverlays
public RadarOverlays()
-
-
Method Details
-
getOverlays
- Returns:
- The
Setof all overlay instances to render to
-
renderOverlays
Renders all overlays- Parameters:
radarRenderData- The data used to callBlockEntityRenderer.render(BlockEntity, float, PoseStack, MultiBufferSource, int, int)canRender-trueif either the server doesn't require WSR-88D or a WSR-88D is complete within 4 chunks of the radar- Since:
- 0.14.15.0
-
registerOverlay
public static void registerOverlay(IRadarOverlay overlay, Supplier<? extends Object[]> argsSupplier) Registers an overlay to be rendered.- Parameters:
overlay- ASupplierreturning an instance of anIRadarOverlayargsSupplier- A supplier that returns an array of arguments- Since:
- 0.14.16.1
-
registerOverlay
Registers an overlay to be rendered.- Parameters:
overlay- ASupplierreturning an instance of anIRadarOverlay- Since:
- 0.14.15.2
-
unregisterOverlay
Unregisters an overlay- Parameters:
overlay- TheIRadarOverlayto be unregistered- Since:
- 0.16.1.0-rc2
-
unregisterOverlay
public static void unregisterOverlay(net.minecraft.resources.ResourceLocation overlayId) Unregisters an overlay- Parameters:
overlayId- TheResourceLocationof theIRadarOverlayto be unregistered- Since:
- 0.16.1.0-rc2
-