Class WorldOptionsScreen

All Implemented Interfaces:
ContainerEventHandler, GuiEventListener, Renderable, TabOrderedElement, HasDifficultyReaction, HasGamemasterPermissionReaction

public class WorldOptionsScreen extends Screen implements HasGamemasterPermissionReaction, HasDifficultyReaction
  • Field Details

    • TITLE

      private static final Component TITLE
    • GENERAL_TITLE

      private static final Component GENERAL_TITLE
    • GAME_RULES

      private static final Component GAME_RULES
    • GAMERULES_DISABLED_TOOLTIP

      private static final Tooltip GAMERULES_DISABLED_TOOLTIP
    • GAMERULES_DISABLED_HARDCORE_TOOLTIP

      private static final Tooltip GAMERULES_DISABLED_HARDCORE_TOOLTIP
    • DEFAULT_GAME_MODE

      private static final Component DEFAULT_GAME_MODE
    • DEFAULT_GAME_MODE_TOOLTIP

      private static final Tooltip DEFAULT_GAME_MODE_TOOLTIP
    • PERSONAL_GAME_MODE

      private static final Component PERSONAL_GAME_MODE
    • PERSONAL_GAME_MODE_TOOLTIP

      private static final Tooltip PERSONAL_GAME_MODE_TOOLTIP
    • GAME_MODE_DISABLED_OPERATOR_TOOLTIP

      private static final Tooltip GAME_MODE_DISABLED_OPERATOR_TOOLTIP
    • GAME_MODE_DISABLED_HARDCORE_TOOLTIP

      private static final Tooltip GAME_MODE_DISABLED_HARDCORE_TOOLTIP
    • ALLOW_COMMANDS

      private static final Component ALLOW_COMMANDS
    • ALLOW_COMMANDS_TOOLTIP

      private static final Tooltip ALLOW_COMMANDS_TOOLTIP
    • ALLOW_COMMANDS_DISABLED_HARDCORE_TOOLTIP

      private static final Tooltip ALLOW_COMMANDS_DISABLED_HARDCORE_TOOLTIP
    • ALLOW_COMMANDS_DISABLED_DEMO_TOOLTIP

      private static final Tooltip ALLOW_COMMANDS_DISABLED_DEMO_TOOLTIP
    • RESTRICTIONS

      private static final Component RESTRICTIONS
    • MULTIPLAYER_TITLE

      private static final Component MULTIPLAYER_TITLE
    • GUEST_COMMAND_ACCESS

      private static final Component GUEST_COMMAND_ACCESS
    • GUEST_COMMAND_ACCESS_TOOLTIP

      private static final Tooltip GUEST_COMMAND_ACCESS_TOOLTIP
    • GUEST_COMMAND_ACCESS_DISABLED_MULTIPLAYER_SCOPE_OFF

      private static final Tooltip GUEST_COMMAND_ACCESS_DISABLED_MULTIPLAYER_SCOPE_OFF
    • GUEST_COMMAND_ACCESS_DISABLED_COMMANDS_OFF

      private static final Tooltip GUEST_COMMAND_ACCESS_DISABLED_COMMANDS_OFF
    • FORCE_GAME_MODE

      private static final Component FORCE_GAME_MODE
    • FORCE_GAME_MODE_ON_TOOLTIP

      private static final Tooltip FORCE_GAME_MODE_ON_TOOLTIP
    • FORCE_GAME_MODE_OFF_TOOLTIP

      private static final Tooltip FORCE_GAME_MODE_OFF_TOOLTIP
    • FORCE_GAME_MODE_OFF_MULTIPLAYER_TOOLTIP

      private static final Tooltip FORCE_GAME_MODE_OFF_MULTIPLAYER_TOOLTIP
    • FORCE_GAME_MODE_OFF_HARDCORE_TOOLTIP

      private static final Tooltip FORCE_GAME_MODE_OFF_HARDCORE_TOOLTIP
    • FORCE_GAME_MODE_OFF_COMMANDS_TOOLTIP

      private static final Tooltip FORCE_GAME_MODE_OFF_COMMANDS_TOOLTIP
    • PORT_LOWER_BOUND

      private static final int PORT_LOWER_BOUND
      See Also:
    • PORT_HIGHER_BOUND

      private static final int PORT_HIGHER_BOUND
      See Also:
    • PORT_INFO_TEXT

      private static final Component PORT_INFO_TEXT
    • PORT_UNAVAILABLE

      private static final Component PORT_UNAVAILABLE
    • INVALID_PORT

      private static final Component INVALID_PORT
    • DIFFICULTY_LOCK_TITLE

      private static final Component DIFFICULTY_LOCK_TITLE
    • APPLY_CHANGES

      private static final Component APPLY_CHANGES
    • layout

      private final HeaderAndFooterLayout layout
    • scrollArea

      private @Nullable ScrollableLayout scrollArea
    • difficultyButtons

      private final WorldOptionsScreen.DifficultyButtons difficultyButtons
    • gameRulesButton

      private @Nullable Button gameRulesButton
    • defaultGameModeButton

      private @Nullable CycleButton<GameType> defaultGameModeButton
    • personalGameModeButton

      private @Nullable CycleButton<GameType> personalGameModeButton
    • initialDifficulty

      private @Nullable Difficulty initialDifficulty
    • wantedDifficulty

      private @Nullable Difficulty wantedDifficulty
    • initialDifficultyLocked

      private @Nullable Boolean initialDifficultyLocked
    • wantedDifficultyLocked

      private @Nullable Boolean wantedDifficultyLocked
    • initialDefaultGameMode

      private @Nullable GameType initialDefaultGameMode
    • wantedDefaultGameMode

      private @Nullable GameType wantedDefaultGameMode
    • initialPersonalGameMode

      private @Nullable GameType initialPersonalGameMode
    • wantedPersonalGameMode

      private @Nullable GameType wantedPersonalGameMode
    • initialAllowCommands

      private @Nullable Boolean initialAllowCommands
    • wantedAllowCommands

      private @Nullable Boolean wantedAllowCommands
    • initialMultiplayerScope

      private @Nullable MinecraftServer.MultiplayerScope initialMultiplayerScope
    • wantedMultiplayerScope

      private @Nullable MinecraftServer.MultiplayerScope wantedMultiplayerScope
    • port

      private int port
    • portValid

      private boolean portValid
    • portEdit

      private @Nullable EditBox portEdit
    • initialPort

      private int initialPort
    • initialGuestCommandAccess

      private @Nullable Boolean initialGuestCommandAccess
    • wantedGuestCommandAccess

      private @Nullable Boolean wantedGuestCommandAccess
    • guestCommandAccessButton

      private @Nullable CycleButton<Boolean> guestCommandAccessButton
    • initialForceGameMode

      private @Nullable Boolean initialForceGameMode
    • wantedForceGameMode

      private @Nullable Boolean wantedForceGameMode
    • forceGameModeButton

      private @Nullable CycleButton<Boolean> forceGameModeButton
    • lastScreen

      private final Screen lastScreen
    • level

      private final Level level
    • applyChanges

      private @Nullable Button applyChanges
  • Constructor Details

    • WorldOptionsScreen

      public WorldOptionsScreen(Screen lastScreen, Level level)
  • Method Details