@Environment(value=CLIENT) public class CreateWorldScreen extends Screen
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
CreateWorldScreen.Mode |
| Modifier and Type | Field and Description |
|---|---|
private boolean |
cheatsEnabled |
private ButtonWidget |
createLevelButton |
private boolean |
creatingLevel |
private CreateWorldScreen.Mode |
currentMode |
private ButtonWidget |
enableCheatsButton |
private ButtonWidget |
field_24286 |
private Difficulty |
field_24289 |
private Difficulty |
field_24290 |
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) |
private |
CreateWorldScreen(Screen screen,
MoreOptionsDialog moreOptionsDialog) |
|
CreateWorldScreen(Screen screen,
SaveProperties saveProperties) |
| 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) |
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, 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 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
private boolean creatingLevel
private boolean moreOptionsOpen
private ButtonWidget createLevelButton
private ButtonWidget gameModeSwitchButton
private ButtonWidget field_24286
private ButtonWidget moreOptionsButton
private ButtonWidget gameRulesButton
private ButtonWidget enableCheatsButton
private Text firstGameModeDescriptionLine
private Text secondGameModeDescriptionLine
private String levelName
private GameRules gameRules
public final MoreOptionsDialog moreOptionsDialog
public CreateWorldScreen(@Nullable Screen screen, SaveProperties saveProperties)
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)