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 class
CreateWorldScreen.Mode
(package private) static class
CreateWorldScreen.WorldCreationException
-
Field Summary
Fields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, width
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
-
Constructor Summary
Constructors Modifier Constructor Description private
CreateWorldScreen(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 void
createLevel()
protected void
init()
Called when a screen should be initialized.boolean
keyPressed(int keyCode, int scanCode, int modifiers)
Callback for when a key down event has been captured.private void
method_29682(ResourcePackManager resourcePackManager)
static Path
method_29685(Path path, MinecraftClient minecraftClient)
private static void
method_29687(Path path, Path path2, Path path3)
protected Path
method_29693()
private void
method_29694()
private void
method_29695()
private boolean
method_29696()
private com.mojang.datafixers.util.Pair<File,ResourcePackManager>
method_30296()
void
method_30297()
private void
method_30298()
static CreateWorldScreen
method_31130(Screen screen)
void
onClose()
void
removed()
void
render(MatrixStack matrices, int mouseX, int mouseY, float delta)
void
setMoreOptionsOpen()
private void
setMoreOptionsOpen(boolean moreOptionsOpen)
void
tick()
private void
toggleMoreOptions()
private void
tweakDefaultsTo(CreateWorldScreen.Mode mode)
private void
updateSaveFolderName()
private void
updateSettingsLabels()
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, wrapScreenError
Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
Methods 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, setZOffset
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.Element
mouseMoved
Methods 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:
tick
in interfaceTickableElement
- Overrides:
tick
in classScreen
-
init
protected void init()Called when a screen should be initialized.This method is called when this screen is
opened
or 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 inGLFW
class.- Specified by:
keyPressed
in interfaceElement
- Specified by:
keyPressed
in interfaceParentElement
- Overrides:
keyPressed
in classScreen
- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- 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:
true
to 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:
addChild
in 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
-