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 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
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Modifier Constructor Description privateCreateWorldScreen(Screen screen, DataPackSettings dataPackSettings, MoreOptionsDialog moreOptionsDialog)CreateWorldScreen(Screen screen, LevelInfo levelInfo, GeneratorOptions generatorOptions, Path path, DataPackSettings dataPackSettings, DynamicRegistryManager.Impl impl) -
Method Summary
Modifier and Type Method Description protected <T extends AbstractButtonWidget>
TaddButton(T button)Adds a button to this screen.protected <T extends Element>
TaddChild(T child)Adds a child element to this screen.private voidcreateLevel()protected voidinit()Called when a screen should be initialized.booleankeyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured.private voidmethod_29682(ResourcePackManager 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()private com.mojang.datafixers.util.Pair<File,ResourcePackManager>method_30296()voidmethod_30297()private voidmethod_30298()static CreateWorldScreenmethod_31130(Screen screen)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, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, 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.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
field_25480
-
field_25898
-
field_26598
-
field_26599
-
field_26600
-
field_26601
-
field_26602
-
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
-
field_25792
-
moreOptionsOpen
private boolean moreOptionsOpen -
createLevelButton
-
gameModeSwitchButton
-
difficultyButton
-
moreOptionsButton
-
gameRulesButton
-
dataPacksButton
-
enableCheatsButton
-
firstGameModeDescriptionLine
-
secondGameModeDescriptionLine
-
levelName
-
gameRules
-
moreOptionsDialog
-
-
Constructor Details
-
CreateWorldScreen
public CreateWorldScreen(@Nullable Screen screen, LevelInfo levelInfo, GeneratorOptions generatorOptions, @Nullable Path path, DataPackSettings dataPackSettings, DynamicRegistryManager.Impl impl) -
CreateWorldScreen
private CreateWorldScreen(@Nullable Screen screen, DataPackSettings dataPackSettings, MoreOptionsDialog moreOptionsDialog)
-
-
Method Details
-
method_31130
-
tick
public void tick()- Specified by:
tickin interfaceTickableElement- Overrides:
tickin classScreen
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is
openedor resized. -
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)Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classScreen- Parameters:
keyCode- the named key code of the event as described in theGLFWclassscanCode- the unique/platform-specific scan code of the keyboard inputmodifiers- a GLFW bitfield describing the modifier keys that are held down (see {@linkplain https://www.glfw.org/docs/3.3/group__mods.html GLFW Modifier key flags})- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Keyboard.onKey(long, int, int, int, int),GLFW.GLFW_KEY_Q,GLFWKeyCallbackI.invoke(long, int, int, int, int)
-
onClose
public void onClose() -
method_30297
public void method_30297() -
method_30298
private void method_30298() -
render
-
addChild
Adds a child element to this screen. If the child element is anAbstractButtonWidget, you should useScreen.addButton(AbstractButtonWidget)instead.Adding a child element to a screen does not guarantee the widget is rendered or ticked.
- Overrides:
addChildin classScreen- See Also:
Screen.addButton(AbstractButtonWidget)
-
addButton
Adds a button to this screen. This method should be preferred overScreen.addChild(Element)since buttons are automatically rendered when added to a screen. -
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
-
method_30296
-