Class VFPScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.viaversion.viafabricplus.screen.base.VFPScreen
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement
- Direct Known Subclasses:
ClassiCubeLoginScreen, ClassiCubeMFAScreen, ClassiCubeServerListScreen, VFPPopup, VFPTabbedScreen
public abstract class VFPScreen
extends net.minecraft.client.gui.screens.Screen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected static final intprotected static final intnet.minecraft.client.gui.screens.Screenprotected static final intprotected static final intprotected static final net.minecraft.network.chat.Componentprotected static final intFields inherited from class net.minecraft.client.gui.screens.Screen
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, screenExecutor, title, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFooter(net.minecraft.client.gui.components.Button... buttons) protected net.minecraft.client.gui.components.EditBoxaddSearchBar(Consumer<String> responder) voidextractRenderState(@NonNull net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a) net.minecraft.client.gui.screens.Screenget(net.minecraft.client.gui.screens.Screen prevScreen) protected voidinit()voidonClose()voidopen(net.minecraft.client.gui.screens.Screen prevScreen) voidrenderScreenTitle(net.minecraft.client.gui.GuiGraphicsExtractor context) voidrenderTitle(net.minecraft.client.gui.GuiGraphicsExtractor context) static voidsetScreen(net.minecraft.client.gui.screens.Screen screen) static voidshowToast(net.minecraft.network.chat.Component message) Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBackground, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, findNarratableWidget, getBackgroundMusic, getFont, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isInGameUi, isInputCaptured, isMouseOver, isPauseScreen, isValidCharacterForName, keyPressed, onFilesDrop, rebuildWidgets, removed, removeWidget, repositionElements, resize, scheduleNarration, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, preeditUpdated, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
capturesInput, mouseMoved, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
ACCENT_COLOR
public static final int ACCENT_COLOR- See Also:
-
SEARCH_TITLE
protected static final net.minecraft.network.chat.Component SEARCH_TITLE -
SEARCH_TOP
protected static final int SEARCH_TOP- See Also:
-
SEARCH_HEIGHT
protected static final int SEARCH_HEIGHT- See Also:
-
SEARCH_MARGIN
protected static final int SEARCH_MARGIN- See Also:
-
CONTENT_TOP
protected static final int CONTENT_TOP- See Also:
-
FOOTER_HEIGHT
protected static final int FOOTER_HEIGHT- See Also:
-
prevScreen
public net.minecraft.client.gui.screens.Screen prevScreen
-
-
Constructor Details
-
VFPScreen
public VFPScreen(net.minecraft.network.chat.Component title, boolean backButton)
-
-
Method Details
-
open
public void open(net.minecraft.client.gui.screens.Screen prevScreen) -
get
public net.minecraft.client.gui.screens.Screen get(net.minecraft.client.gui.screens.Screen prevScreen) -
setScreen
public static void setScreen(net.minecraft.client.gui.screens.Screen screen) -
init
protected void init()- Overrides:
initin classnet.minecraft.client.gui.screens.Screen
-
addSearchBar
-
extractRenderState
public void extractRenderState(@NonNull net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a) - Specified by:
extractRenderStatein interfacenet.minecraft.client.gui.components.Renderable- Overrides:
extractRenderStatein classnet.minecraft.client.gui.screens.Screen
-
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screens.Screen
-
renderTitle
public void renderTitle(net.minecraft.client.gui.GuiGraphicsExtractor context) -
renderScreenTitle
public void renderScreenTitle(net.minecraft.client.gui.GuiGraphicsExtractor context) -
showToast
public static void showToast(net.minecraft.network.chat.Component message)
-