Class ModListScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.neoforged.neoforge.client.gui.ModListScreen
- 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
public class ModListScreen
extends net.minecraft.client.gui.screens.Screen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
private static enum
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private net.minecraft.client.gui.components.Button
private net.minecraft.client.gui.components.Button
private String
private int
private static final org.apache.logging.log4j.Logger
private ModListScreen.InfoPanel
private ModListWidget
private List
<net.neoforged.fml.ModContainer> private int
private net.minecraft.client.gui.components.Button
private static final int
private net.minecraft.client.gui.screens.Screen
private net.minecraft.client.gui.components.EditBox
private ModListWidget.ModEntry
private boolean
private ModListScreen.SortType
private final List
<net.neoforged.fml.ModContainer> Fields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, renderables, screenExecutor, title, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends net.minecraft.client.gui.components.ObjectSelectionList.Entry<T>>
voidbuildModList
(Consumer<T> modListViewConsumer, Function<net.neoforged.fml.ModContainer, T> newEntry) private void
net.minecraft.client.gui.Font
net.minecraft.client.Minecraft
void
init()
void
onClose()
private void
void
render
(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) void
resize
(net.minecraft.client.Minecraft mc, int width, int height) private void
resortMods
(ModListScreen.SortType newSort) void
private static String
stripControlCodes
(String value) void
tick()
private void
Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocused
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMoved
Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
PADDING
private static final int PADDING- See Also:
-
parentScreen
private net.minecraft.client.gui.screens.Screen parentScreen -
modList
-
modInfo
-
selected
-
listWidth
private int listWidth -
mods
-
unsortedMods
-
configButton
private net.minecraft.client.gui.components.Button configButton -
openModsFolderButton
private net.minecraft.client.gui.components.Button openModsFolderButton -
doneButton
private net.minecraft.client.gui.components.Button doneButton -
buttonMargin
private int buttonMargin -
numButtons
private int numButtons -
lastFilterText
-
search
private net.minecraft.client.gui.components.EditBox search -
sorted
private boolean sorted -
sortType
-
-
Constructor Details
-
ModListScreen
public ModListScreen(net.minecraft.client.gui.screens.Screen parentScreen)
-
-
Method Details
-
stripControlCodes
-
init
public void init()- Overrides:
init
in classnet.minecraft.client.gui.screens.Screen
-
displayModConfig
private void displayModConfig() -
tick
public void tick()- Overrides:
tick
in classnet.minecraft.client.gui.screens.Screen
-
buildModList
-
reloadMods
private void reloadMods() -
resortMods
-
render
public void render(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) - Specified by:
render
in interfacenet.minecraft.client.gui.components.Renderable
- Overrides:
render
in classnet.minecraft.client.gui.screens.Screen
-
getMinecraftInstance
public net.minecraft.client.Minecraft getMinecraftInstance() -
getFontRenderer
public net.minecraft.client.gui.Font getFontRenderer() -
setSelected
-
updateCache
private void updateCache() -
resize
public void resize(net.minecraft.client.Minecraft mc, int width, int height) - Overrides:
resize
in classnet.minecraft.client.gui.screens.Screen
-
onClose
public void onClose()- Overrides:
onClose
in classnet.minecraft.client.gui.screens.Screen
-