@Environment(value=CLIENT) public class CreateWorldScreen extends Screen
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
CreateWorldScreen.Mode |
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthBACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE| Constructor and Description |
|---|
CreateWorldScreen(Screen parent) |
| Modifier and Type | Method and Description |
|---|---|
private void |
createLevel() |
private LevelGeneratorType |
getLevelGeneratorType() |
protected void |
init() |
private boolean |
isGeneratorTypeValid() |
boolean |
keyPressed(int keyCode,
int scanCode,
int modifiers) |
void |
onClose() |
void |
recreateLevel(class_5219 class_5219) |
void |
removed() |
void |
render(MatrixStack matrices,
int mouseX,
int mouseY,
float delta) |
private void |
setMoreOptionsOpen(boolean moreOptionsOpen) |
void |
tick() |
private void |
toggleMoreOptions() |
private void |
tweakDefaultsTo(CreateWorldScreen.Mode mode) |
private void |
updateSaveFolderName() |
private void |
updateSettingsLabels() |
addButton, addChild, children, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, renderBackground, renderBackground, renderDirtBackground, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorgetFocused, isDragging, setDragging, setFocuseddrawCenteredString, drawHorizontalLine, drawSprite, drawString, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawVerticalLine, fill, fillGradient, getZOffset, method_27535, 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 TextFieldWidget seedField
private String saveDirectoryName
private CreateWorldScreen.Mode currentMode
@Nullable private CreateWorldScreen.Mode lastMode
private Difficulty field_24289
private Difficulty field_24290
private boolean structures
private boolean cheatsEnabled
private boolean tweakedCheats
private boolean bonusChest
private 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 generateStructuresButton
private ButtonWidget generateBonusChestButton
private ButtonWidget mapTypeSwitchButton
private ButtonWidget enableCheatsButton
private ButtonWidget customizeTypeButton
private Text firstGameModeDescriptionLine
private Text secondGameModeDescriptionLine
private String seed
private String levelName
private GameRules gameRules
private int generatorType
public LevelGeneratorOptions generatorOptions
private LevelGeneratorType getLevelGeneratorType()
private void updateSettingsLabels()
private void updateSaveFolderName()
private void createLevel()
private boolean isGeneratorTypeValid()
private void toggleMoreOptions()
private void tweakDefaultsTo(CreateWorldScreen.Mode mode)
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)
public void recreateLevel(class_5219 class_5219)