Class CreateWorldScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.world.CreateWorldScreen
- All Implemented Interfaces:
Drawable,Element,ParentElement,TickableElement
@Environment(CLIENT) public class CreateWorldScreen extends Screen
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classCreateWorldScreen.Mode(package private) static classCreateWorldScreen.WorldCreationException -
Field Summary
Fields Modifier and Type Field Description private booleancheatsEnabledprivate ButtonWidgetcreateLevelButtonprivate CreateWorldScreen.ModecurrentModeprivate ButtonWidgetenableCheatsButtonprivate ButtonWidgetfield_24286private Difficultyfield_24289private Difficultyfield_24290private Pathfield_25477private ButtonWidgetfield_25478protected DataPackSettingsfield_25479private static Loggerfield_25480private TextfirstGameModeDescriptionLineprivate ButtonWidgetgameModeSwitchButtonprivate GameRulesgameRulesprivate ButtonWidgetgameRulesButtonbooleanhardcoreprivate CreateWorldScreen.ModelastModeprivate StringlevelNameprivate TextFieldWidgetlevelNameFieldprivate ButtonWidgetmoreOptionsButtonMoreOptionsDialogmoreOptionsDialogprivate booleanmoreOptionsOpenprivate Screenparentprivate StringsaveDirectoryNameprivate TextsecondGameModeDescriptionLineprivate booleantweakedCheatsFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Modifier Constructor Description CreateWorldScreen(Screen parent)privateCreateWorldScreen(Screen screen, MoreOptionsDialog moreOptionsDialog)CreateWorldScreen(Screen screen, LevelInfo levelInfo, GeneratorOptions generatorOptions, Path path, RegistryTracker.Modifiable modifiable) -
Method Summary
Modifier and Type Method Description protected <T extends AbstractButtonWidget>
TaddButton(T button)protected <T extends Element>
TaddChild(T child)private voidcreateLevel()protected voidinit()booleankeyPressed(int keyCode, int scanCode, int modifiers)private voidmethod_29682(ResourcePackManager<ResourcePackProfile> resourcePackManager)static Pathmethod_29685(Path path, MinecraftClient minecraftClient)private static voidmethod_29687(Path path, Path path2, Path path3)protected Pathmethod_29693()private voidmethod_29694()private voidmethod_29695()private booleanmethod_29696()voidonClose()voidremoved()voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)voidsetMoreOptionsOpen()private voidsetMoreOptionsOpen(boolean moreOptionsOpen)voidtick()private voidtoggleMoreOptions()private voidtweakDefaultsTo(CreateWorldScreen.Mode mode)private voidupdateSaveFolderName()private voidupdateSettingsLabels()Methods inherited from class net.minecraft.client.gui.screen.Screen
children, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, method_29638, renderBackground, renderBackground, renderBackgroundTexture, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
field_25480
-
parent
-
levelNameField
-
saveDirectoryName
-
currentMode
-
lastMode
-
field_24289
-
field_24290
-
cheatsEnabled
private boolean cheatsEnabled -
tweakedCheats
private boolean tweakedCheats -
hardcore
public boolean hardcore -
field_25479
-
field_25477
-
moreOptionsOpen
private boolean moreOptionsOpen -
createLevelButton
-
gameModeSwitchButton
-
field_24286
-
moreOptionsButton
-
gameRulesButton
-
field_25478
-
enableCheatsButton
-
firstGameModeDescriptionLine
-
secondGameModeDescriptionLine
-
levelName
-
gameRules
-
moreOptionsDialog
-
-
Constructor Details
-
CreateWorldScreen
public CreateWorldScreen(@Nullable Screen screen, LevelInfo levelInfo, GeneratorOptions generatorOptions, @Nullable Path path, RegistryTracker.Modifiable modifiable) -
CreateWorldScreen
-
CreateWorldScreen
-
-
Method Details
-
tick
public void tick()- Specified by:
tickin interfaceTickableElement- Overrides:
tickin classScreen
-
init
protected void init() -
updateSettingsLabels
private void updateSettingsLabels() -
updateSaveFolderName
private void updateSaveFolderName() -
removed
public void removed() -
createLevel
private void createLevel() -
toggleMoreOptions
private void toggleMoreOptions() -
tweakDefaultsTo
-
setMoreOptionsOpen
public void setMoreOptionsOpen() -
setMoreOptionsOpen
private void setMoreOptionsOpen(boolean moreOptionsOpen) -
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers)- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classScreen
-
onClose
public void onClose() -
render
-
addChild
-
addButton
-
method_29693
-
method_29694
private void method_29694() -
method_29682
-
method_29695
private void method_29695() -
method_29687
-
method_29696
private boolean method_29696() -
method_29685
-