Class LoadingOverlay

java.lang.Object
net.minecraft.client.gui.screens.Overlay
net.minecraft.client.gui.screens.LoadingOverlay
All Implemented Interfaces:
Renderable
Direct Known Subclasses:
NeoForgeLoadingOverlay

public class LoadingOverlay extends Overlay
  • Field Details

    • MOJANG_STUDIOS_LOGO_LOCATION

      static final ResourceLocation MOJANG_STUDIOS_LOGO_LOCATION
    • LOGO_BACKGROUND_COLOR

      private static final int LOGO_BACKGROUND_COLOR
    • LOGO_BACKGROUND_COLOR_DARK

      private static final int LOGO_BACKGROUND_COLOR_DARK
    • BRAND_BACKGROUND

      private static final IntSupplier BRAND_BACKGROUND
    • LOGO_SCALE

      private static final int LOGO_SCALE
      See Also:
    • LOGO_QUARTER_FLOAT

      private static final float LOGO_QUARTER_FLOAT
      See Also:
    • LOGO_QUARTER

      private static final int LOGO_QUARTER
      See Also:
    • LOGO_HALF

      private static final int LOGO_HALF
      See Also:
    • LOGO_OVERLAP

      private static final float LOGO_OVERLAP
      See Also:
    • SMOOTHING

      private static final float SMOOTHING
      See Also:
    • FADE_OUT_TIME

      public static final long FADE_OUT_TIME
      See Also:
    • FADE_IN_TIME

      public static final long FADE_IN_TIME
      See Also:
    • minecraft

      private final Minecraft minecraft
    • reload

      private final ReloadInstance reload
    • onFinish

      private final Consumer<Optional<Throwable>> onFinish
    • fadeIn

      private final boolean fadeIn
    • currentProgress

      private float currentProgress
    • fadeOutStart

      private long fadeOutStart
    • fadeInStart

      private long fadeInStart
  • Constructor Details

  • Method Details

    • registerTextures

      public static void registerTextures(Minecraft pMinecraft)
    • replaceAlpha

      private static int replaceAlpha(int pColor, int pAlpha)
    • render

      public void render(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick)
      Renders the graphical user interface (GUI) element.
      Parameters:
      pGuiGraphics - the GuiGraphics object used for rendering.
      pMouseX - the x-coordinate of the mouse cursor.
      pMouseY - the y-coordinate of the mouse cursor.
      pPartialTick - the partial tick time.
    • drawProgressBar

      private void drawProgressBar(GuiGraphics pGuiGraphics, int pMinX, int pMinY, int pMaxX, int pMaxY, float pPartialTick)
    • isPauseScreen

      public boolean isPauseScreen()
      Overrides:
      isPauseScreen in class Overlay