Class EditWorldScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.worldselection.EditWorldScreen
- All Implemented Interfaces:
ContainerEventHandler
,GuiEventListener
,Renderable
,TabOrderedElement
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Component
private static final Component
private final it.unimi.dsi.fastutil.booleans.BooleanConsumer
private static final int
private static final Component
private static final int
private final LinearLayout
private final LevelStorageSource.LevelStorageAccess
private static final org.slf4j.Logger
private static final Component
private final EditBox
private static final Component
private static final Component
private static final Component
private static final Component
private static final Component
private static final int
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, PANORAMA, renderables, screenExecutor, title, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ModifierConstructorDescriptionprivate
EditWorldScreen
(Minecraft p_307201_, LevelStorageSource.LevelStorageAccess p_101253_, String p_307193_, it.unimi.dsi.fastutil.booleans.BooleanConsumer p_101252_) -
Method Summary
Modifier and TypeMethodDescriptionstatic EditWorldScreen
create
(Minecraft p_307412_, LevelStorageSource.LevelStorageAccess p_307335_, it.unimi.dsi.fastutil.booleans.BooleanConsumer p_307249_) protected void
init()
static boolean
void
onClose()
private void
void
render
(GuiGraphics p_281742_, int p_101265_, int p_101266_, float p_101267_) Neo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)
replicates this method in place of a super call to insert an eventprotected void
protected void
Methods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, advancePanoramaTime, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, clearWidgets, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, narrationEnabled, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBackground, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, resize, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenError
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
mouseMoved
Methods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
NAME_LABEL
-
RESET_ICON_BUTTON
-
FOLDER_BUTTON
-
BACKUP_BUTTON
-
BACKUP_FOLDER_BUTTON
-
OPTIMIZE_BUTTON
-
OPTIMIZE_TITLE
-
OPTIMIIZE_DESCRIPTION
-
SAVE_BUTTON
-
DEFAULT_WIDTH
private static final int DEFAULT_WIDTH- See Also:
-
VERTICAL_SPACING
private static final int VERTICAL_SPACING- See Also:
-
HALF_WIDTH
private static final int HALF_WIDTH- See Also:
-
layout
-
callback
private final it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -
levelAccess
-
nameEdit
-
-
Constructor Details
-
EditWorldScreen
private EditWorldScreen(Minecraft p_307201_, LevelStorageSource.LevelStorageAccess p_101253_, String p_307193_, it.unimi.dsi.fastutil.booleans.BooleanConsumer p_101252_)
-
-
Method Details
-
create
public static EditWorldScreen create(Minecraft p_307412_, LevelStorageSource.LevelStorageAccess p_307335_, it.unimi.dsi.fastutil.booleans.BooleanConsumer p_307249_) throws IOException - Throws:
IOException
-
setInitialFocus
protected void setInitialFocus()- Overrides:
setInitialFocus
in classScreen
-
init
protected void init() -
repositionElements
protected void repositionElements()- Overrides:
repositionElements
in classScreen
-
onClose
public void onClose() -
onRename
-
makeBackupAndShowToast
-
render
Description copied from class:Screen
Neo: mixins targeting this method won't fire for container screens asAbstractContainerScreen.render(net.minecraft.client.gui.GuiGraphics, int, int, float)
replicates this method in place of a super call to insert an event- Specified by:
render
in interfaceRenderable
- Overrides:
render
in classScreen
-