Package net.minecraft.client.gui.screen
Class CreateWorldScreen
java.lang.Object
net.minecraft.client.gui.AbstractGui
net.minecraft.client.gui.FocusableGui
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.CreateWorldScreen
- All Implemented Interfaces:
IGuiEventListener,INestedGuiEventHandler,IRenderable,IScreen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate static final ITextComponentprivate Buttonprivate booleanprivate Buttonprotected DatapackCodecprivate Buttonprivate Buttonprivate booleanprivate Difficultyprivate static final ITextComponentprivate CreateWorldScreen.GameModeprivate ITextComponentprivate ITextComponentprivate GameRulesprivate Buttonbooleanprivate Stringprivate final Screenprivate static final org.apache.logging.log4j.Loggerprivate Buttonprivate Buttonprivate static final ITextComponentprivate TextFieldWidgetprivate CreateWorldScreen.GameModeprivate static final ITextComponentprivate Stringprivate static final ITextComponentprivate static final ITextComponentprivate Difficultyprivate Pathprivate ResourcePackListfinal WorldOptionsScreenFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, font, height, itemRenderer, minecraft, passEvents, title, widthFields inherited from class net.minecraft.client.gui.AbstractGui
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateCreateWorldScreen(Screen p_i242063_1_, DatapackCodec p_i242063_2_, WorldOptionsScreen p_i242063_3_) CreateWorldScreen(Screen p_i242064_1_, WorldSettings p_i242064_2_, DimensionGeneratorSettings p_i242064_3_, Path p_i242064_4_, DatapackCodec p_i242064_5_, DynamicRegistries.Impl p_i242064_6_) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T extends Widget>
TaddButton(T p_230480_1_) protected <T extends IGuiEventListener>
TaddWidget(T p_230481_1_) private voidprivate static voidcopyBetweenDirs(Path p_238945_0_, Path p_238945_1_, Path p_238945_2_) private booleanstatic CreateWorldScreenstatic PathcreateTempDataPackDirFromExistingWorld(Path p_238943_0_, Minecraft p_238943_1_) private com.mojang.datafixers.util.Pair<File,ResourcePackList> protected Pathprotected voidinit()booleankeyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_) voidonClose()private voidonCreate()private voidvoidvoidremoved()private voidvoidrender(MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_) private voidsetDisplayOptions(boolean p_146316_1_) private voidsetGameMode(CreateWorldScreen.GameMode p_228200_1_) voidtick()private voidprivate voidtryApplyNewDataPacks(ResourcePackList p_241621_1_) voidprivate voidprivate voidMethods inherited from class net.minecraft.client.gui.screen.Screen
children, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onFilesDrop, renderBackground, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderToolTip, renderWrappedToolTip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.FocusableGui
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.AbstractGui
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, 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.IGuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.INestedGuiEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
GAME_MODEL_LABEL
-
SEED_LABEL
-
SEED_INFO
-
NAME_LABEL
-
OUTPUT_DIR_INFO
-
COMMANDS_INFO
-
lastScreen
-
nameEdit
-
resultFolder
-
gameMode
-
oldGameMode
-
selectedDifficulty
-
effectiveDifficulty
-
commands
private boolean commands -
commandsChanged
private boolean commandsChanged -
hardCore
public boolean hardCore -
dataPacks
-
tempDataPackDir
-
tempDataPackRepository
-
displayOptions
private boolean displayOptions -
createButton
-
modeButton
-
difficultyButton
-
moreOptionsButton
-
gameRulesButton
-
dataPacksButton
-
commandsButton
-
gameModeHelp1
-
gameModeHelp2
-
initName
-
gameRules
-
worldGenSettingsComponent
-
-
Constructor Details
-
CreateWorldScreen
public CreateWorldScreen(@Nullable Screen p_i242064_1_, WorldSettings p_i242064_2_, DimensionGeneratorSettings p_i242064_3_, @Nullable Path p_i242064_4_, DatapackCodec p_i242064_5_, DynamicRegistries.Impl p_i242064_6_) -
CreateWorldScreen
private CreateWorldScreen(@Nullable Screen p_i242063_1_, DatapackCodec p_i242063_2_, WorldOptionsScreen p_i242063_3_)
-
-
Method Details
-
create
-
tick
public void tick() -
init
protected void init() -
updateGameModeHelp
private void updateGameModeHelp() -
updateResultFolder
private void updateResultFolder() -
removed
public void removed() -
onCreate
private void onCreate() -
toggleDisplayOptions
private void toggleDisplayOptions() -
setGameMode
-
updateDisplayOptions
public void updateDisplayOptions() -
setDisplayOptions
private void setDisplayOptions(boolean p_146316_1_) -
keyPressed
public boolean keyPressed(int p_231046_1_, int p_231046_2_, int p_231046_3_) - Specified by:
keyPressedin interfaceIGuiEventListener- Specified by:
keyPressedin interfaceINestedGuiEventHandler- Overrides:
keyPressedin classScreen
-
onClose
public void onClose() -
popScreen
public void popScreen() -
cleanupTempResources
private void cleanupTempResources() -
render
- Specified by:
renderin interfaceIRenderable- Overrides:
renderin classScreen
-
addWidget
-
addButton
-
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,ResourcePackList> getDataPackSelectionSettings()
-