Package net.minecraft.client.gui.screens
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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final IntSupplierprivate floatstatic final longstatic final longprivate final booleanprivate longprotected longprivate static final intprivate static final intprivate static final intprivate static final floatprivate static final intprivate static final floatprivate static final intprivate final Minecraftstatic final ResourceLocationprivate final ReloadInstanceprivate static final float -
Constructor Summary
ConstructorsConstructorDescriptionLoadingOverlay(Minecraft pMinecraft, ReloadInstance pReload, Consumer<Optional<Throwable>> pOnFinish, boolean pFadeIn) -
Method Summary
Modifier and TypeMethodDescriptionprivate voiddrawProgressBar(GuiGraphics pGuiGraphics, int pMinX, int pMinY, int pMaxX, int pMaxY, float pPartialTick) booleanprivate booleanstatic voidregisterTextures(TextureManager pTextureManager) voidrender(GuiGraphics p_281839_, int p_282704_, int p_283650_, float p_283394_) Renders the graphical user interface (GUI) element.private static intreplaceAlpha(int pColor, int pAlpha) voidtick()
-
Field Details
-
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
-
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
-
reload
-
onFinish
-
fadeIn
private final boolean fadeIn -
currentProgress
private float currentProgress -
fadeOutStart
protected long fadeOutStart -
fadeInStart
private long fadeInStart
-
-
Constructor Details
-
LoadingOverlay
public LoadingOverlay(Minecraft pMinecraft, ReloadInstance pReload, Consumer<Optional<Throwable>> pOnFinish, boolean pFadeIn)
-
-
Method Details
-
registerTextures
-
replaceAlpha
private static int replaceAlpha(int pColor, int pAlpha) -
render
Description copied from interface:RenderableRenders the graphical user interface (GUI) element.- Parameters:
p_281839_- the GuiGraphics object used for rendering.p_282704_- the x-coordinate of the mouse cursor.p_283650_- the y-coordinate of the mouse cursor.p_283394_- the partial tick time.
-
tick
public void tick() -
isReadyToFadeOut
private boolean isReadyToFadeOut() -
drawProgressBar
private void drawProgressBar(GuiGraphics pGuiGraphics, int pMinX, int pMinY, int pMaxX, int pMaxY, float pPartialTick) -
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classOverlay
-