@Environment(value=CLIENT) public class CreateWorldScreen extends Screen
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
CreateWorldScreen.Mode |
(package private) static class |
CreateWorldScreen.WorldCreationException |
| Modifier and Type | Field and Description |
|---|---|
private boolean |
cheatsEnabled |
private ButtonWidget |
createLevelButton |
private CreateWorldScreen.Mode |
currentMode |
private ButtonWidget |
enableCheatsButton |
private ButtonWidget |
field_24286 |
private Difficulty |
field_24289 |
private Difficulty |
field_24290 |
private Path |
field_25477 |
private ButtonWidget |
field_25478 |
protected DataPackSettings |
field_25479 |
private static Logger |
field_25480 |
private Text |
firstGameModeDescriptionLine |
private ButtonWidget |
gameModeSwitchButton |
private GameRules |
gameRules |
private ButtonWidget |
gameRulesButton |
boolean |
hardcore |
private CreateWorldScreen.Mode |
lastMode |
private String |
levelName |
private TextFieldWidget |
levelNameField |
private ButtonWidget |
moreOptionsButton |
MoreOptionsDialog |
moreOptionsDialog |
private boolean |
moreOptionsOpen |
private Screen |
parent |
private String |
saveDirectoryName |
private Text |
secondGameModeDescriptionLine |
private boolean |
tweakedCheats |
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthBACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE| Modifier | Constructor and Description |
|---|---|
|
CreateWorldScreen(Screen parent) |
|
CreateWorldScreen(Screen screen,
LevelInfo levelInfo,
GeneratorOptions generatorOptions,
Path path,
RegistryTracker.Modifiable modifiable) |
private |
CreateWorldScreen(Screen screen,
MoreOptionsDialog moreOptionsDialog) |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends AbstractButtonWidget> |
addButton(T button) |
protected <T extends Element> |
addChild(T child) |
private void |
createLevel() |
protected void |
init() |
boolean |
keyPressed(int keyCode,
int scanCode,
int modifiers) |
private void |
method_29682(ResourcePackManager<ResourcePackProfile> 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() |
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() |
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, wrapScreenErrorgetFocused, isDragging, setDragging, setFocuseddrawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchangeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocusmouseMovedprivate static final Logger field_25480
private final Screen parent
private TextFieldWidget levelNameField
private String saveDirectoryName
private CreateWorldScreen.Mode currentMode
@Nullable private CreateWorldScreen.Mode lastMode
private Difficulty field_24289
private Difficulty field_24290
private boolean cheatsEnabled
private boolean tweakedCheats
public boolean hardcore
protected DataPackSettings field_25479
private boolean moreOptionsOpen
private ButtonWidget createLevelButton
private ButtonWidget gameModeSwitchButton
private ButtonWidget field_24286
private ButtonWidget moreOptionsButton
private ButtonWidget gameRulesButton
private ButtonWidget field_25478
private ButtonWidget enableCheatsButton
private Text firstGameModeDescriptionLine
private Text secondGameModeDescriptionLine
private String levelName
private GameRules gameRules
public final MoreOptionsDialog moreOptionsDialog
public CreateWorldScreen(@Nullable Screen screen, LevelInfo levelInfo, GeneratorOptions generatorOptions, @Nullable Path path, RegistryTracker.Modifiable modifiable)
private CreateWorldScreen(@Nullable Screen screen, MoreOptionsDialog moreOptionsDialog)
public void tick()
tick in interface TickableElementtick in class Screenprivate void updateSettingsLabels()
private void updateSaveFolderName()
private void createLevel()
private void toggleMoreOptions()
private void tweakDefaultsTo(CreateWorldScreen.Mode mode)
public void setMoreOptionsOpen()
private void setMoreOptionsOpen(boolean moreOptionsOpen)
public boolean keyPressed(int keyCode,
int scanCode,
int modifiers)
keyPressed in interface ElementkeyPressed in interface ParentElementkeyPressed in class Screenpublic void render(MatrixStack matrices, int mouseX, int mouseY, float delta)
protected <T extends AbstractButtonWidget> T addButton(T button)
private void method_29694()
private void method_29682(ResourcePackManager<ResourcePackProfile> resourcePackManager)
private void method_29695()
private boolean method_29696()
@Nullable public static Path method_29685(Path path, MinecraftClient minecraftClient)