Class AbstractProtocolSelectionScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.viaversion.viafabricplus.screen.base.VFPScreen
com.viaversion.viafabricplus.screen.base.VFPTabbedScreen<ProtocolCategory>
com.viaversion.viafabricplus.screen.impl.protocol.AbstractProtocolSelectionScreen
- 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:
PerServerVersionScreen, ViaFabricPlusScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
Fields inherited from class VFPScreen
ACCENT_COLOR, CONTENT_TOP, FOOTER_HEIGHT, prevScreen, SEARCH_HEIGHT, SEARCH_MARGIN, SEARCH_TITLE, SEARCH_TOPFields 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
ConstructorsModifierConstructorDescriptionprotectedAbstractProtocolSelectionScreen(net.minecraft.network.chat.Component title, boolean backButton) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<VFPListEntry> entries(ProtocolCategory tab) protected intprotected ProtocolCategoryprotected List<VFPListEntry> protected introwWidth(int screenWidth) protected abstract voidselect(com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) protected abstract booleanprotected abstract booleanselected(com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) protected List<ProtocolCategory> tabs()protected net.minecraft.network.chat.ComponenttabTitle(ProtocolCategory tab) Methods inherited from class VFPTabbedScreen
init, keyPressed, listBottomMarginMethods inherited from class VFPScreen
addFooter, addSearchBar, extractRenderState, get, onClose, open, renderScreenTitle, renderTitle, setScreen, showToastMethods 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, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isInGameUi, isMouseOver, isPauseScreen, isValidCharacterForName, onFilesDrop, rebuildWidgets, removed, removeWidget, repositionElements, resize, 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
mouseMoved, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
AbstractProtocolSelectionScreen
protected AbstractProtocolSelectionScreen(net.minecraft.network.chat.Component title, boolean backButton)
-
-
Method Details
-
select
protected abstract void select(com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) -
selected
protected abstract boolean selected(com.viaversion.viaversion.api.protocol.version.ProtocolVersion version) -
selectable
protected abstract boolean selectable() -
tabs
- Specified by:
tabsin classVFPTabbedScreen<ProtocolCategory>
-
tabTitle
- Specified by:
tabTitlein classVFPTabbedScreen<ProtocolCategory>
-
entryHeight
protected int entryHeight()- Specified by:
entryHeightin classVFPTabbedScreen<ProtocolCategory>
-
rowWidth
protected int rowWidth(int screenWidth) - Specified by:
rowWidthin classVFPTabbedScreen<ProtocolCategory>
-
entries
- Specified by:
entriesin classVFPTabbedScreen<ProtocolCategory>
-
results
- Specified by:
resultsin classVFPTabbedScreen<ProtocolCategory>
-
initialTab
- Overrides:
initialTabin classVFPTabbedScreen<ProtocolCategory>
-