Class PackSelectionScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.packs.PackSelectionScreen
- All Implemented Interfaces:
- ContainerEventHandler,- GuiEventListener,- Renderable,- TabOrderedElement
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.client.gui.screens.ScreenScreen.NarratableSearchResult
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate TransferableSelectionListprivate static final ResourceLocationprivate static final Componentprivate Buttonprivate static final Componentprivate static final int(package private) static final org.slf4j.Loggerprivate final PackSelectionModelprivate final Pathprivate final Map<String,ResourceLocation> private static final intprivate TransferableSelectionListprivate longprivate PackSelectionScreen.WatcherFields inherited from class net.minecraft.client.gui.screens.ScreenBACKGROUND_LOCATION, font, height, minecraft, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListenerDOUBLE_CLICK_THRESHOLD_MS
- 
Constructor SummaryConstructorsConstructorDescriptionPackSelectionScreen(PackRepository p_275398_, Consumer<PackRepository> p_275659_, Path p_275522_, Component p_275337_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidprivate voidprotected static voidextractPackNames(Collection<Path> p_296218_) private ResourceLocationgetPackIcon(Pack p_99990_) protected voidinit()private ResourceLocationloadPackIcon(TextureManager p_100017_, Pack p_100018_) voidonClose()voidonFilesDrop(List<Path> p_100029_) private voidprivate voidreload()voidrender(GuiGraphics p_281318_, int p_99996_, int p_99997_, float p_99998_) voidrenderBackground(GuiGraphics p_295521_, int p_296072_, int p_295322_, float p_296166_) voidtick()voidupdateFocus(TransferableSelectionList p_265419_) private voidupdateList(TransferableSelectionList p_100014_, Stream<PackSelectionModel.Entry> p_100015_) Methods inherited from class net.minecraft.client.gui.screens.Screenadded, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, narrationEnabled, rebuildWidgets, removed, removeWidget, renderDirtBackground, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandlergetFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandlercharTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListenermouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElementgetTabOrderGroup
- 
Field Details- 
LOGGERstatic final org.slf4j.Logger LOGGER
- 
LIST_WIDTHprivate static final int LIST_WIDTH- See Also:
 
- 
DRAG_AND_DROP
- 
DIRECTORY_BUTTON_TOOLTIP
- 
RELOAD_COOLDOWNprivate static final int RELOAD_COOLDOWN- See Also:
 
- 
DEFAULT_ICON
- 
model
- 
watcher
- 
ticksToReloadprivate long ticksToReload
- 
availablePackList
- 
selectedPackList
- 
packDir
- 
doneButton
- 
packIcons
 
- 
- 
Constructor Details- 
PackSelectionScreenpublic PackSelectionScreen(PackRepository p_275398_, Consumer<PackRepository> p_275659_, Path p_275522_, Component p_275337_) 
 
- 
- 
Method Details- 
onClosepublic void onClose()
- 
closeWatcherprivate void closeWatcher()
- 
initprotected void init()
- 
tickpublic void tick()
- 
populateListsprivate void populateLists()
- 
updateListprivate void updateList(TransferableSelectionList p_100014_, Stream<PackSelectionModel.Entry> p_100015_) 
- 
updateFocus
- 
clearSelectedpublic void clearSelected()
- 
reloadprivate void reload()
- 
render- Specified by:
- renderin interface- Renderable
- Overrides:
- renderin class- Screen
 
- 
renderBackground- Overrides:
- renderBackgroundin class- Screen
 
- 
copyPacks
- 
onFilesDrop- Overrides:
- onFilesDropin class- Screen
 
- 
extractPackNames
- 
loadPackIcon
- 
getPackIcon
 
-