Class Gui
java.lang.Object
net.minecraft.client.gui.Gui
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final intprivate static final intprivate static final intprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate booleanprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final floatprivate floatprivate final BossHealthOverlayprivate final ChatComponentprivate org.apache.commons.lang3.tuple.Pair<Gui.ContextualInfo, ContextualBarRenderer> private final Map<Gui.ContextualInfo, Supplier<ContextualBarRenderer>> private static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate final DebugScreenOverlayprivate @Nullable Runnableprivate static final Componentprivate intprivate static final Identifierprivate static final Identifierprivate static final intprivate static final intprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate longprivate static final intprivate static final intprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate static final Identifierprivate floatprivate intprivate intprivate longprivate ItemStackprivate final GuiLayerManagerintNeo: This variable controls the height of overlays on the left of the hotbar (e.g.private static final intprivate static final floatprivate final Minecraftstatic final Identifierprivate static final intprivate static final intprivate static final intprivate static final intprivate @Nullable Componentprivate intprivate static final floatprivate static final Identifierprivate final RandomSourceintNeo: This variable controls the height of overlays on the right of the hotbar (e.g.private static final intprivate static final intprivate static final Componentprivate floatprivate static final Comparator<PlayerScoreEntry> private static final Stringprivate final SpectatorGuistatic final Identifierprivate @Nullable Componentprivate final SubtitleOverlayprivate final PlayerTabOverlayprivate intprivate @Nullable Componentprivate intprivate intprivate intprivate intprivate intprivate static final Identifierfloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanRenderCrosshairForSpectator(@Nullable HitResult hitResult) voidvoidprivate voiddisplayScoreboardSidebar(GuiGraphicsExtractor graphics, Objective objective) private voidextractAirBubbles(GuiGraphicsExtractor graphics, Player player, int vehicleHearts, int yLineAir, int xRight) private voidextractAirLevel(GuiGraphicsExtractor graphics) private static voidextractArmor(GuiGraphicsExtractor graphics, Player player, int yLineBase, int numHealthRows, int healthRowHeight, int xLeft) private voidextractArmorLevel(GuiGraphicsExtractor graphics) private voidextractBossOverlay(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractCameraOverlays(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractChat(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractConfusionOverlay(GuiGraphicsExtractor graphics, float strength) private voidextractContextualInfoBar(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractContextualInfoBarBackground(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractCrosshair(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) voidextractDebugOverlay(GuiGraphicsExtractor graphics) voidprivate voidextractDemoOverlay(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractEffects(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractExperienceLevel(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractFood(GuiGraphicsExtractor graphics, Player player, int yLineBase, int xRight) private voidextractFoodLevel(GuiGraphicsExtractor graphics) private voidextractHealthLevel(GuiGraphicsExtractor graphics) private voidextractHeart(GuiGraphicsExtractor graphics, Gui.HeartType type, int xo, int yo, boolean isHardcore, boolean blinks, boolean half) private voidextractHearts(GuiGraphicsExtractor graphics, Player player, int xLeft, int yLineBase, int healthRowHeight, int heartOffsetIndex, float maxHealth, int currentHealth, int oldHealth, int absorption, boolean blink) private voidextractHotbar(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractItemHotbar(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractOverlayMessage(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractPlayerHealth(GuiGraphicsExtractor graphics) Deprecated.private voidextractPortalOverlay(GuiGraphicsExtractor graphics, float alpha) voidextractRenderState(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) voidextractSavingIndicator(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractScoreboardSidebar(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractSelectedItemName(GuiGraphicsExtractor graphics) private voidextractSelectedItemName(GuiGraphicsExtractor graphics, int yShift) private voidextractSleepOverlay(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractSlot(GuiGraphicsExtractor graphics, int x, int y, DeltaTracker deltaTracker, Player player, ItemStack itemStack, int seed) private voidextractSpyglassOverlay(GuiGraphicsExtractor graphics, float scale) private voidextractSubtitleOverlay(GuiGraphicsExtractor graphics, boolean deferRendering) private voidextractTabList(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractTextureOverlay(GuiGraphicsExtractor graphics, Identifier texture, float alpha) private voidextractTitle(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidextractVehicleHealth(GuiGraphicsExtractor graphics) private voidextractVignette(GuiGraphicsExtractor graphics, @Nullable Entity camera) private intgetAirBubbleYLine(int vehicleHearts, int yLineAir) private @Nullable PlayergetChat()private static intgetCurrentAirSupplyBubble(int currentAirSupplyTicks, int maxAirSupplyTicks, int tickOffset) private static intgetEmptyBubbleDelayDuration(int currentAirSupplyTicks, boolean isUnderWater) getFont()intstatic IdentifiergetMobEffectSprite(Holder<MobEffect> effect) private @Nullable LivingEntityprivate intgetVehicleMaxHearts(@Nullable LivingEntity vehicle) private intgetVisibleVehicleHeartRows(int hearts) voidprivate voidmaybeExtractSelectedItemName(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private voidmaybeExtractSpectatorTooltip(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) private Gui.ContextualInfovoidprivate voidplayAirBubblePoppedSound(int bubble, Player player, int emptyAirBubbles) private voidvoidvoidsetNowPlaying(Component string) voidsetOverlayMessage(Component string, boolean animate) voidsetSubtitle(Component subtitle) voidsetTimes(int fadeInTime, int stayTime, int fadeOutTime) voidprivate voidtick()voidtick(boolean pause) private voidprivate voidprivate voidupdateVignetteBrightness(Entity camera) private booleanprivate boolean
-
Field Details
-
CROSSHAIR_SPRITE
-
CROSSHAIR_ATTACK_INDICATOR_FULL_SPRITE
-
CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_SPRITE
-
CROSSHAIR_ATTACK_INDICATOR_PROGRESS_SPRITE
-
EFFECT_BACKGROUND_AMBIENT_SPRITE
-
EFFECT_BACKGROUND_SPRITE
-
HOTBAR_SPRITE
-
HOTBAR_SELECTION_SPRITE
-
HOTBAR_OFFHAND_LEFT_SPRITE
-
HOTBAR_OFFHAND_RIGHT_SPRITE
-
HOTBAR_ATTACK_INDICATOR_BACKGROUND_SPRITE
-
HOTBAR_ATTACK_INDICATOR_PROGRESS_SPRITE
-
ARMOR_EMPTY_SPRITE
-
ARMOR_HALF_SPRITE
-
ARMOR_FULL_SPRITE
-
FOOD_EMPTY_HUNGER_SPRITE
-
FOOD_HALF_HUNGER_SPRITE
-
FOOD_FULL_HUNGER_SPRITE
-
FOOD_EMPTY_SPRITE
-
FOOD_HALF_SPRITE
-
FOOD_FULL_SPRITE
-
AIR_SPRITE
-
AIR_POPPING_SPRITE
-
AIR_EMPTY_SPRITE
-
HEART_VEHICLE_CONTAINER_SPRITE
-
HEART_VEHICLE_FULL_SPRITE
-
HEART_VEHICLE_HALF_SPRITE
-
VIGNETTE_LOCATION
-
NAUSEA_LOCATION
-
SPYGLASS_SCOPE_LOCATION
-
POWDER_SNOW_OUTLINE_LOCATION
-
SCORE_DISPLAY_ORDER
-
DEMO_EXPIRED_TEXT
-
SAVING_TEXT
-
MIN_CROSSHAIR_ATTACK_SPEED
private static final float MIN_CROSSHAIR_ATTACK_SPEED- See Also:
-
EXPERIENCE_BAR_DISPLAY_TICKS
private static final int EXPERIENCE_BAR_DISPLAY_TICKS- See Also:
-
NUM_HEARTS_PER_ROW
private static final int NUM_HEARTS_PER_ROW- See Also:
-
LINE_HEIGHT
private static final int LINE_HEIGHT- See Also:
-
SPACER
- See Also:
-
PORTAL_OVERLAY_ALPHA_MIN
private static final float PORTAL_OVERLAY_ALPHA_MIN- See Also:
-
HEART_SIZE
private static final int HEART_SIZE- See Also:
-
HEART_SEPARATION
private static final int HEART_SEPARATION- See Also:
-
NUM_AIR_BUBBLES
private static final int NUM_AIR_BUBBLES- See Also:
-
AIR_BUBBLE_SIZE
private static final int AIR_BUBBLE_SIZE- See Also:
-
AIR_BUBBLE_SEPERATION
private static final int AIR_BUBBLE_SEPERATION- See Also:
-
AIR_BUBBLE_POPPING_DURATION
private static final int AIR_BUBBLE_POPPING_DURATION- See Also:
-
EMPTY_AIR_BUBBLE_DELAY_DURATION
private static final int EMPTY_AIR_BUBBLE_DELAY_DURATION- See Also:
-
AIR_BUBBLE_POP_SOUND_VOLUME_BASE
private static final float AIR_BUBBLE_POP_SOUND_VOLUME_BASE- See Also:
-
AIR_BUBBLE_POP_SOUND_VOLUME_INCREMENT
private static final float AIR_BUBBLE_POP_SOUND_VOLUME_INCREMENT- See Also:
-
AIR_BUBBLE_POP_SOUND_PITCH_BASE
private static final float AIR_BUBBLE_POP_SOUND_PITCH_BASE- See Also:
-
AIR_BUBBLE_POP_SOUND_PITCH_INCREMENT
private static final float AIR_BUBBLE_POP_SOUND_PITCH_INCREMENT- See Also:
-
NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_VOLUME_INCREASE
private static final int NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_VOLUME_INCREASE- See Also:
-
NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_PITCH_INCREASE
private static final int NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_PITCH_INCREASE- See Also:
-
AUTOSAVE_FADE_SPEED_FACTOR
private static final float AUTOSAVE_FADE_SPEED_FACTOR- See Also:
-
SAVING_INDICATOR_WIDTH_PADDING_RIGHT
private static final int SAVING_INDICATOR_WIDTH_PADDING_RIGHT- See Also:
-
SAVING_INDICATOR_HEIGHT_PADDING_BOTTOM
private static final int SAVING_INDICATOR_HEIGHT_PADDING_BOTTOM- See Also:
-
random
-
minecraft
-
chat
-
tickCount
private int tickCount -
overlayMessageString
-
overlayMessageTime
private int overlayMessageTime -
animateOverlayMessageColor
private boolean animateOverlayMessageColor -
vignetteBrightness
public float vignetteBrightness -
toolHighlightTimer
private int toolHighlightTimer -
lastToolHighlight
-
debugOverlay
-
subtitleOverlay
-
spectatorGui
-
tabList
-
bossOverlay
-
titleTime
private int titleTime -
title
-
subtitle
-
titleFadeInTime
private int titleFadeInTime -
titleStayTime
private int titleStayTime -
titleFadeOutTime
private int titleFadeOutTime -
lastHealth
private int lastHealth -
displayHealth
private int displayHealth -
lastHealthTime
private long lastHealthTime -
healthBlinkTime
private long healthBlinkTime -
lastBubblePopSoundPlayed
private int lastBubblePopSoundPlayed -
deferredSubtitles
-
autosaveIndicatorValue
private float autosaveIndicatorValue -
lastAutosaveIndicatorValue
private float lastAutosaveIndicatorValue -
contextualInfoBar
private org.apache.commons.lang3.tuple.Pair<Gui.ContextualInfo, ContextualBarRenderer> contextualInfoBar -
contextualInfoBarRenderers
-
scopeScale
private float scopeScale -
layerManager
-
leftHeight
public int leftHeightNeo: This variable controls the height of overlays on the left of the hotbar (e.g. health, armor). -
rightHeight
public int rightHeightNeo: This variable controls the height of overlays on the right of the hotbar (e.g. food, vehicle health, air).
-
-
Constructor Details
-
Gui
-
-
Method Details
-
resetTitleTimes
public void resetTitleTimes() -
extractRenderState
-
registerVanillaLayers
private void registerVanillaLayers() -
extractBossOverlay
-
extractDebugOverlay
-
extractSubtitleOverlay
-
extractDeferredSubtitles
public void extractDeferredSubtitles() -
extractCameraOverlays
-
extractSleepOverlay
-
extractOverlayMessage
-
extractTitle
-
extractChat
-
extractScoreboardSidebar
-
extractTabList
-
extractCrosshair
-
canRenderCrosshairForSpectator
-
extractEffects
-
getMobEffectSprite
-
extractHotbar
-
updateContextualBarRenderer
private void updateContextualBarRenderer() -
extractContextualInfoBarBackground
private void extractContextualInfoBarBackground(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) -
extractExperienceLevel
-
extractContextualInfoBar
-
maybeExtractSelectedItemName
-
maybeExtractSpectatorTooltip
-
extractItemHotbar
-
extractSelectedItemName
-
extractSelectedItemName
-
extractDemoOverlay
-
displayScoreboardSidebar
-
getCameraPlayer
-
getPlayerVehicleWithHealth
-
getVehicleMaxHearts
-
getVisibleVehicleHeartRows
private int getVisibleVehicleHeartRows(int hearts) -
extractPlayerHealth
Deprecated. -
extractHealthLevel
-
extractArmorLevel
-
extractFoodLevel
-
extractAirLevel
-
extractArmor
private static void extractArmor(GuiGraphicsExtractor graphics, Player player, int yLineBase, int numHealthRows, int healthRowHeight, int xLeft) -
extractHearts
private void extractHearts(GuiGraphicsExtractor graphics, Player player, int xLeft, int yLineBase, int healthRowHeight, int heartOffsetIndex, float maxHealth, int currentHealth, int oldHealth, int absorption, boolean blink) -
extractHeart
private void extractHeart(GuiGraphicsExtractor graphics, Gui.HeartType type, int xo, int yo, boolean isHardcore, boolean blinks, boolean half) -
extractAirBubbles
private void extractAirBubbles(GuiGraphicsExtractor graphics, Player player, int vehicleHearts, int yLineAir, int xRight) -
getAirBubbleYLine
private int getAirBubbleYLine(int vehicleHearts, int yLineAir) -
getCurrentAirSupplyBubble
private static int getCurrentAirSupplyBubble(int currentAirSupplyTicks, int maxAirSupplyTicks, int tickOffset) -
getEmptyBubbleDelayDuration
private static int getEmptyBubbleDelayDuration(int currentAirSupplyTicks, boolean isUnderWater) -
playAirBubblePoppedSound
-
extractFood
-
extractVehicleHealth
-
extractTextureOverlay
-
extractSpyglassOverlay
-
updateVignetteBrightness
-
extractVignette
-
extractPortalOverlay
-
extractConfusionOverlay
-
extractSlot
private void extractSlot(GuiGraphicsExtractor graphics, int x, int y, DeltaTracker deltaTracker, Player player, ItemStack itemStack, int seed) -
tick
public void tick(boolean pause) -
tick
private void tick() -
tickAutosaveIndicator
private void tickAutosaveIndicator() -
setNowPlaying
-
setOverlayMessage
-
setTimes
public void setTimes(int fadeInTime, int stayTime, int fadeOutTime) -
setSubtitle
-
setTitle
-
clearTitles
public void clearTitles() -
getChat
-
getGuiTicks
public int getGuiTicks() -
getFont
-
getSpectatorGui
-
getTabList
-
onDisconnected
public void onDisconnected() -
getBossOverlay
-
getDebugOverlay
-
clearCache
public void clearCache() -
extractSavingIndicator
-
willPrioritizeExperienceInfo
private boolean willPrioritizeExperienceInfo() -
willPrioritizeJumpInfo
private boolean willPrioritizeJumpInfo() -
nextContextualInfoState
-
initModdedOverlays
@Internal public void initModdedOverlays()
-