Class ForgeGui
java.lang.Object
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 TypeFieldDescriptionintprivate static final org.apache.logging.log4j.Loggerstatic doubleintprivate static final intFields inherited from class net.minecraft.client.gui.Gui
AIR_BURSTING_SPRITE, AIR_SPRITE, animateOverlayMessageColor, ARMOR_EMPTY_SPRITE, ARMOR_FULL_SPRITE, ARMOR_HALF_SPRITE, AUTOSAVE_FADE_SPEED_FACTOR, autosaveIndicatorValue, bossOverlay, chat, chatDisabledByPlayerShown, COLOR_WHITE, CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_SPRITE, CROSSHAIR_ATTACK_INDICATOR_FULL_SPRITE, CROSSHAIR_ATTACK_INDICATOR_PROGRESS_SPRITE, CROSSHAIR_SPRITE, debugOverlay, DEMO_EXPIRED_TEXT, displayHealth, EFFECT_BACKGROUND_AMBIENT_SPRITE, EFFECT_BACKGROUND_SPRITE, EXPERIENCE_BAR_BACKGROUND_SPRITE, EXPERIENCE_BAR_PROGRESS_SPRITE, FOOD_EMPTY_HUNGER_SPRITE, FOOD_EMPTY_SPRITE, FOOD_FULL_HUNGER_SPRITE, FOOD_FULL_SPRITE, FOOD_HALF_HUNGER_SPRITE, FOOD_HALF_SPRITE, healthBlinkTime, HEART_SEPARATION, HEART_SIZE, HEART_VEHICLE_CONTAINER_SPRITE, HEART_VEHICLE_FULL_SPRITE, HEART_VEHICLE_HALF_SPRITE, HOTBAR_ATTACK_INDICATOR_BACKGROUND_SPRITE, HOTBAR_ATTACK_INDICATOR_PROGRESS_SPRITE, HOTBAR_OFFHAND_LEFT_SPRITE, HOTBAR_OFFHAND_RIGHT_SPRITE, HOTBAR_SELECTION_SPRITE, HOTBAR_SPRITE, itemRenderer, JUMP_BAR_BACKGROUND_SPRITE, JUMP_BAR_COOLDOWN_SPRITE, JUMP_BAR_PROGRESS_SPRITE, 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, SCORE_DISPLAY_ORDER, screenHeight, screenWidth, SPACER, spectatorGui, SPYGLASS_SCOPE_LOCATION, subtitle, subtitleOverlay, tabList, tickCount, title, titleFadeInTime, titleFadeOutTime, titleStayTime, titleTime, toolHighlightTimer, VIGNETTE_LOCATION, vignetteBrightness -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidpost(NamedGuiOverlay overlay, GuiGraphics guiGraphics) private booleanpre(NamedGuiOverlay overlay, GuiGraphics guiGraphics) voidrender(GuiGraphics guiGraphics, float partialTick) protected voidrenderAir(int width, int height, GuiGraphics guiGraphics) protected voidrenderArmor(GuiGraphics guiGraphics, int width, int height) protected voidrenderBossHealth(GuiGraphics guiGraphics) protected voidrenderChat(int width, int height, GuiGraphics guiGraphics) protected voidrenderExperience(int x, GuiGraphics guiGraphics) voidrenderFood(int width, int height, GuiGraphics guiGraphics) protected voidrenderFPSGraph(GuiGraphics guiGraphics) (package private) voidrenderFrostbite(GuiGraphics guiGraphics) voidrenderHealth(int width, int height, GuiGraphics guiGraphics) protected voidrenderHealthMount(int width, int height, GuiGraphics guiGraphics) (package private) voidrenderHelmet(float partialTick, GuiGraphics guiGraphics) protected voidrenderHUDText(int width, int height, GuiGraphics guiGraphics) voidrenderJumpMeter(PlayerRideableJumping playerRideableJumping, GuiGraphics guiGraphics, int x) protected voidrenderNetworkGraph(GuiGraphics guiGraphics) protected voidrenderPlayerList(int width, int height, GuiGraphics guiGraphics) protected voidrenderPortalOverlay(GuiGraphics guiGraphics, float alpha) protected voidrenderRecordOverlay(int width, int height, float partialTick, GuiGraphics guiGraphics) protected voidrenderSleepFade(int width, int height, GuiGraphics guiGraphics) (package private) voidrenderSpyglassOverlay(GuiGraphics guiGraphics) protected voidrenderSubtitles(GuiGraphics guiGraphics) protected voidrenderTitle(int width, int height, float partialTick, GuiGraphics guiGraphics) voidsetupOverlayRenderState(boolean blend, boolean depthTest) booleanMethods inherited from class net.minecraft.client.gui.Gui
clear, clearCache, displayScoreboardSidebar, drawBackdrop, getBossOverlay, getChat, getDebugOverlay, getFont, getGuiTicks, getSpectatorGui, getTabList, isShowingChatDisabledByPlayer, onDisconnected, renderCrosshair, renderDemoOverlay, renderEffects, renderExperienceBar, renderHearts, renderHotbar, renderSelectedItemName, renderSelectedItemName, renderSpyglassOverlay, renderTextureOverlay, renderVignette, resetTitleTimes, setChatDisabledByPlayerShown, setNowPlaying, setOverlayMessage, setSubtitle, setTimes, setTitle, tick
-
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
-
-
Constructor Details
-
ForgeGui
-
-
Method Details
-
getMinecraft
-
setupOverlayRenderState
public void setupOverlayRenderState(boolean blend, boolean depthTest) -
render
-
shouldDrawSurvivalElements
public boolean shouldDrawSurvivalElements() -
renderSubtitles
-
renderBossHealth
-
renderSpyglassOverlay
-
renderHelmet
-
renderFrostbite
-
renderArmor
-
renderPortalOverlay
- Overrides:
renderPortalOverlayin classGui
-
renderAir
-
renderHealth
-
renderFood
-
renderSleepFade
-
renderExperience
-
renderJumpMeter
public void renderJumpMeter(PlayerRideableJumping playerRideableJumping, GuiGraphics guiGraphics, int x) - Overrides:
renderJumpMeterin classGui
-
renderHUDText
-
renderFPSGraph
-
renderNetworkGraph
-
renderRecordOverlay
protected void renderRecordOverlay(int width, int height, float partialTick, GuiGraphics guiGraphics) -
renderTitle
-
renderChat
-
renderPlayerList
-
renderHealthMount
-
pre
-
post
-