Class ForgeGui
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.Gui
net.minecraftforge.client.gui.overlay.ForgeGui
Forge wrapper around
Gui to be able to render HUD overlays.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ForgeGui.ForgeDebugScreenOverlayprivate Fontintprivate static final org.apache.logging.log4j.Loggerstatic doubleintprivate static final intFields inherited from class net.minecraft.client.gui.Gui
animateOverlayMessageColor, AUTOSAVE_FADE_SPEED_FACTOR, autosaveIndicatorValue, bossOverlay, chat, chatDisabledByPlayerShown, COLOR_WHITE, debugScreen, DEMO_EXPIRED_TEXT, displayHealth, healthBlinkTime, HEART_SEPARATION, HEART_SIZE, itemRenderer, lastAutosaveIndicatorValue, lastHealth, lastHealthTime, lastToolHighlight, LINE_HEIGHT, MIN_CROSSHAIR_ATTACK_SPEED, minecraft, NUM_HEARTS_PER_ROW, overlayMessageString, overlayMessageTime, PORTAL_OVERLAY_ALPHA_MIN, POWDER_SNOW_OUTLINE_LOCATION, PUMPKIN_BLUR_LOCATION, random, SAVING_TEXT, scopeScale, screenHeight, screenWidth, SPACER, spectatorGui, SPYGLASS_SCOPE_LOCATION, subtitle, subtitleOverlay, tabList, tickCount, title, titleFadeInTime, titleFadeOutTime, titleStayTime, titleTime, toolHighlightTimer, VIGNETTE_LOCATION, vignetteBrightness, WIDGETS_LOCATIONFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbind(ResourceLocation res) private voidpost(NamedGuiOverlay overlay, PoseStack poseStack) private booleanpre(NamedGuiOverlay overlay, PoseStack poseStack) voidprotected voidprotected voidrenderArmor(PoseStack poseStack, int width, int height) protected voidrenderBossHealth(PoseStack poseStack) protected voidrenderChat(int width, int height, PoseStack pStack) protected voidrenderExperience(int x, PoseStack poseStack) voidrenderFood(int width, int height, PoseStack poseStack) protected voidrenderFPSGraph(PoseStack poseStack) (package private) voidrenderFrostbite(PoseStack pStack) voidrenderHealth(int width, int height, PoseStack pStack) protected voidrenderHealthMount(int width, int height, PoseStack poseStack) (package private) voidrenderHelmet(float partialTick, PoseStack poseStack) protected voidrenderHUDText(int width, int height, PoseStack poseStack) voidrenderJumpMeter(PlayerRideableJumping playerRideableJumping, PoseStack poseStack, int x) protected voidrenderPlayerList(int width, int height, PoseStack poseStack) protected voidrenderPortalOverlay(float partialTick) protected voidrenderRecordOverlay(int width, int height, float partialTick, PoseStack pStack) protected voidrenderSleepFade(int width, int height, PoseStack poseStack) (package private) voidprotected voidrenderSubtitles(PoseStack poseStack) protected voidrenderTitle(int width, int height, float partialTick, PoseStack pStack) voidsetupOverlayRenderState(boolean blend, boolean depthText) voidsetupOverlayRenderState(boolean blend, boolean depthTest, @Nullable ResourceLocation texture) booleanMethods inherited from class net.minecraft.client.gui.Gui
clear, clearCache, displayScoreboardSidebar, drawBackdrop, getBossOverlay, getChat, getFont, getGuiTicks, getSpectatorGui, getTabList, isShowingChatDisabledByPlayer, onDisconnected, renderCrosshair, renderDemoOverlay, renderEffects, renderExperienceBar, renderHearts, renderHotbar, renderSelectedItemName, renderSpyglassOverlay, renderTextureOverlay, renderVignette, resetTitleTimes, setChatDisabledByPlayerShown, setNowPlaying, setOverlayMessage, setSubtitle, setTimes, setTitle, tickMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLine
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
WHITE
private static final int WHITE- See Also:
-
rayTraceDistance
public static double rayTraceDistance -
leftHeight
public int leftHeight -
rightHeight
public int rightHeight -
font
-
debugOverlay
-
-
Constructor Details
-
ForgeGui
-
-
Method Details
-
getMinecraft
-
setupOverlayRenderState
public void setupOverlayRenderState(boolean blend, boolean depthText) -
setupOverlayRenderState
public void setupOverlayRenderState(boolean blend, boolean depthTest, @Nullable @Nullable ResourceLocation texture) -
render
-
shouldDrawSurvivalElements
public boolean shouldDrawSurvivalElements() -
renderSubtitles
-
renderBossHealth
-
renderSpyglassOverlay
void renderSpyglassOverlay() -
renderHelmet
-
renderFrostbite
-
renderArmor
-
renderPortalOverlay
protected void renderPortalOverlay(float partialTick) - Overrides:
renderPortalOverlayin classGui
-
renderAir
-
renderHealth
-
renderFood
-
renderSleepFade
-
renderExperience
-
renderJumpMeter
public void renderJumpMeter(PlayerRideableJumping playerRideableJumping, PoseStack poseStack, int x) - Overrides:
renderJumpMeterin classGui
-
renderHUDText
-
renderFPSGraph
-
renderRecordOverlay
-
renderTitle
-
renderChat
-
renderPlayerList
-
renderHealthMount
-
pre
-
post
-
bind
-