Class OnlineOptionsScreen

All Implemented Interfaces:
ContainerEventHandler, GuiEventListener, Renderable, TabOrderedElement

public class OnlineOptionsScreen extends OptionsSubScreen
  • Field Details

    • TITLE

      private static final Component TITLE
    • SERVERS_HEADER

      private static final Component SERVERS_HEADER
    • REALMS_HEADER

      private static final Component REALMS_HEADER
    • FRIENDS_HEADER

      private static final Component FRIENDS_HEADER
    • XBOX_SETTINGS

      private static final Component XBOX_SETTINGS
    • FRIENDS_CONFIRM_TITLE

      private static final Component FRIENDS_CONFIRM_TITLE
    • FRIENDS_CONFIRM_MESSAGE

      private static final Component FRIENDS_CONFIRM_MESSAGE
    • FRIENDS_CONFIRM_TURN_ON

      private static final Component FRIENDS_CONFIRM_TURN_ON
    • FRIENDS_CONFIRM_TURN_OFF

      private static final Component FRIENDS_CONFIRM_TURN_OFF
    • FRIENDS_LIST_LABEL

      private static final Component FRIENDS_LIST_LABEL
    • ALLOW_FRIEND_REQUESTS_LABEL

      private static final Component ALLOW_FRIEND_REQUESTS_LABEL
    • ALLOW_FRIEND_REQUESTS_TOOLTIP

      private static final Tooltip ALLOW_FRIEND_REQUESTS_TOOLTIP
    • IN_GAME_NOTIFICATIONS_LABEL

      private static final Component IN_GAME_NOTIFICATIONS_LABEL
    • IN_GAME_NOTIFICATIONS_TOOLTIP

      private static final Tooltip IN_GAME_NOTIFICATIONS_TOOLTIP
    • friendsListButton

      private @Nullable CycleButton<Boolean> friendsListButton
    • allowFriendRequestsButton

      private @Nullable CycleButton<Boolean> allowFriendRequestsButton
    • inGameNotificationButton

      private @Nullable CycleButton<Boolean> inGameNotificationButton
    • presenceWidget

      private @Nullable AbstractWidget presenceWidget
  • Constructor Details

    • OnlineOptionsScreen

      public OnlineOptionsScreen(Screen lastScreen, Options options)
  • Method Details

    • confirmFriendsListEnabled

      public static void confirmFriendsListEnabled(Minecraft minecraft, Runnable onEnabled, @Nullable Screen lastScreen)
    • applyFriendSettings

      private static void applyFriendSettings(Minecraft minecraft, boolean friendsListEnabled, boolean allowFriendRequests, Consumer<Boolean> onResult)
    • addOptions

      protected void addOptions()
      Specified by:
      addOptions in class OptionsSubScreen
    • onFriendsListToggled

      private void onFriendsListToggled(Boolean newValue, PlayerSocialManager playerSocialManager, OptionInstance<Boolean> inGameNotificationOpt)
    • updateFriendListDependentButtons

      private void updateFriendListDependentButtons()