Class CreateWorldScreen
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.worldselection.CreateWorldScreen
- All Implemented Interfaces:
ContainerEventHandler,GuiEventListener,Widget
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static enumNested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static final Componentprivate CycleButton<Boolean>private booleanprivate Buttonprotected DataPackConfigprivate Buttonprivate Difficultyprivate CycleButton<Difficulty>private static final Componentprivate Componentprivate Componentprivate GameRulesprivate Buttonbooleanprivate Stringprivate final Screenprivate static final org.slf4j.Loggerprivate Buttonprivate static final Componentprivate EditBoxprivate static final Component(package private) Stringprivate static final Componentprivate static final Componentprivate static final Stringprivate Pathprivate PackRepositoryprivate booleanFields inherited from class net.minecraft.client.gui.screens.Screen
font, height, itemRenderer, minecraft, passEvents, renderables, title, widthFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATIONFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCreateWorldScreen(Screen p_100861_, DataPackConfig p_100862_, WorldGenSettingsComponent p_100863_) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T extends GuiEventListener & Widget & NarratableEntry>
TaddRenderableWidget(T p_170199_) protected <T extends GuiEventListener & NarratableEntry>
TaddWidget(T p_100948_) private voidprivate static voidcopyBetweenDirs(Path p_100913_, Path p_100914_, Path p_100915_) private booleanstatic CreateWorldScreencreateFresh(Screen p_205425_) static CreateWorldScreencreateFromExisting(Screen p_205427_, WorldStem p_205428_, Path p_205429_) private LevelSettingscreateLevelSettings(boolean p_205448_) static PathcreateTempDataPackDirFromExistingWorld(Path p_100907_, Minecraft p_100908_) private com.mojang.datafixers.util.Pair<File,PackRepository> private Difficultyprotected Pathprotected voidinit()booleankeyPressed(int p_100875_, int p_100876_, int p_100877_) voidonClose()private voidonCreate()private voidvoidvoidvoidremoved()private voidvoidprivate voidsetGameMode(CreateWorldScreen.SelectedGameMode p_100901_) private voidsetWorldGenSettingsVisible(boolean p_170197_) voidtick()private voidprivate voidtryApplyNewDataPacks(PackRepository p_100879_) private voidprivate voidMethods inherited from class net.minecraft.client.gui.screens.Screen
addRenderableOnly, afterKeyboardAction, afterMouseAction, afterMouseMove, children, clearWidgets, findNarratableWidget, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, removeWidget, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocusMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
TEMP_WORLD_PREFIX
- See Also:
-
GAME_MODEL_LABEL
-
SEED_LABEL
-
SEED_INFO
-
NAME_LABEL
-
OUTPUT_DIR_INFO
-
COMMANDS_INFO
-
lastScreen
-
nameEdit
-
resultFolder
String resultFolder -
gameMode
-
oldGameMode
-
difficulty
-
commands
private boolean commands -
commandsChanged
private boolean commandsChanged -
hardCore
public boolean hardCore -
dataPacks
-
tempDataPackDir
-
tempDataPackRepository
-
worldGenSettingsVisible
private boolean worldGenSettingsVisible -
createButton
-
modeButton
-
difficultyButton
-
moreOptionsButton
-
gameRulesButton
-
dataPacksButton
-
commandsButton
-
gameModeHelp1
-
gameModeHelp2
-
initName
-
gameRules
-
worldGenSettingsComponent
-
-
Constructor Details
-
CreateWorldScreen
private CreateWorldScreen(@Nullable Screen p_100861_, DataPackConfig p_100862_, WorldGenSettingsComponent p_100863_)
-
-
Method Details
-
createFresh
-
createFromExisting
public static CreateWorldScreen createFromExisting(@Nullable Screen p_205427_, WorldStem p_205428_, @Nullable Path p_205429_) -
tick
public void tick() -
init
protected void init() -
getEffectiveDifficulty
-
updateGameModeHelp
private void updateGameModeHelp() -
updateResultFolder
private void updateResultFolder() -
removed
public void removed() -
onCreate
private void onCreate() -
createLevelSettings
-
toggleWorldGenSettingsVisibility
private void toggleWorldGenSettingsVisibility() -
setGameMode
-
refreshWorldGenSettingsVisibility
public void refreshWorldGenSettingsVisibility() -
setWorldGenSettingsVisible
private void setWorldGenSettingsVisible(boolean p_170197_) -
keyPressed
public boolean keyPressed(int p_100875_, int p_100876_, int p_100877_) - Specified by:
keyPressedin interfaceContainerEventHandler- Specified by:
keyPressedin interfaceGuiEventListener- Overrides:
keyPressedin classScreen
-
onClose
public void onClose() -
popScreen
public void popScreen() -
cleanupTempResources
private void cleanupTempResources() -
render
-
addWidget
-
addRenderableWidget
protected <T extends GuiEventListener & Widget & NarratableEntry> T addRenderableWidget(T p_170199_) - Overrides:
addRenderableWidgetin classScreen
-
getTempDataPackDir
-
openDataPackSelectionScreen
private void openDataPackSelectionScreen() -
tryApplyNewDataPacks
-
removeTempDataPackDir
private void removeTempDataPackDir() -
copyBetweenDirs
-
copyTempDataPackDirToNewWorld
private boolean copyTempDataPackDirToNewWorld() -
createTempDataPackDirFromExistingWorld
-
getDataPackSelectionSettings
@Nullable private com.mojang.datafixers.util.Pair<File,PackRepository> getDataPackSelectionSettings()
-