@Environment(value=CLIENT) public class RealmsSlotOptionsScreen extends RealmsScreen
Modifier and Type | Class and Description |
---|---|
(package private) class |
RealmsSlotOptionsScreen.SettingsSlider |
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, width
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
Constructor and Description |
---|
RealmsSlotOptionsScreen(RealmsConfigureWorldScreen parent,
RealmsWorldOptions options,
RealmsServer.WorldType worldType,
int activeSlot) |
Modifier and Type | Method and Description |
---|---|
private Text |
commandBlocksTitle() |
private Text |
difficultyTitle() |
private Text |
forceGameModeTitle() |
private Text |
gameModeTitle() |
private String |
getSlotName() |
private static Text |
getWorldConfigureMessage(boolean enabled) |
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 Text |
pvpTitle() |
void |
removed() |
void |
render(MatrixStack matrices,
int mouseX,
int mouseY,
float delta) |
private void |
saveSettings() |
private Text |
spawnAnimalsTitle() |
private Text |
spawnMonstersTitle() |
private Text |
spawnNPCsTitle() |
void |
tick() |
narrateLabels, row
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onClose, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenError
getFocused, isDragging, setDragging, setFocused
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffset
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
mouseMoved
public static final Text[] DIFFICULTIES
public static final Text[] GAME_MODES
private static final Text field_24207
private static final Text field_24208
private static final Text field_25884
private static final Text field_26516
private TextFieldWidget nameEdit
protected final RealmsConfigureWorldScreen parent
private int column1_x
private int column_width
private int column2_x
private final RealmsWorldOptions options
private final RealmsServer.WorldType worldType
private final int activeSlot
private int difficultyIndex
private int gameModeIndex
private Boolean pvp
private Boolean spawnNPCs
private Boolean spawnAnimals
private Boolean spawnMonsters
private Integer spawnProtection
private Boolean commandBlocks
private Boolean forceGameMode
private ButtonWidget pvpButton
private ButtonWidget spawnAnimalsButton
private ButtonWidget spawnMonstersButton
private ButtonWidget spawnNPCsButton
private RealmsSlotOptionsScreen.SettingsSlider spawnProtectionButton
private ButtonWidget commandBlocksButton
private ButtonWidget gameModeButton
private RealmsLabel titleLabel
private RealmsLabel toastMessage
public RealmsSlotOptionsScreen(RealmsConfigureWorldScreen parent, RealmsWorldOptions options, RealmsServer.WorldType worldType, int activeSlot)
public void tick()
tick
in interface TickableElement
tick
in class RealmsScreen
public boolean keyPressed(int keyCode, int scanCode, int modifiers)
GLFW
class.keyPressed
in interface Element
keyPressed
in interface ParentElement
keyPressed
in class Screen
keyCode
- the named key code of the event as described in the GLFW
classscanCode
- the unique/platform-specific scan code of the keyboard inputmodifiers
- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)true
to indicate that the event handling is successful/validKeyboard.onKey(long, int, int, int, int)
,
GLFW.GLFW_KEY_Q
,
GLFWKeyCallbackI.invoke(long, int, int, int, int)
public void init()
This method is called when this screen is opened
or resized.
private Text difficultyTitle()
private Text gameModeTitle()
private Text pvpTitle()
private Text spawnAnimalsTitle()
private Text spawnMonstersTitle()
private Text spawnNPCsTitle()
private Text commandBlocksTitle()
private Text forceGameModeTitle()
private static Text getWorldConfigureMessage(boolean enabled)
public void render(MatrixStack matrices, int mouseX, int mouseY, float delta)
private String getSlotName()
private void saveSettings()