net.minecraft.client.gui.screen

public class OpenToLanScreen

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.MultiplayerOptionsScreen
net.minecraft.class_436
net.minecraft.client.gui.screen.OpenToLanScreen

Field summary

Modifier and TypeField
private static final int
PORT_LOWER_BOUND
field_41629
MIN_PORT
private static final int
PORT_HIGHER_BOUND
field_41630
MAX_PORT
private static final Text
TITLE
field_1_6717
MULTIPLAYER_TITLE
private static final Text
ALLOW_COMMANDS_LABEL
field_25889
ALLOW_COMMANDS_TEXT
private static final Text
GAME_MODE_LABEL
field_25890
GAME_MODE_TEXT
private static final Text
PORT_INFO_TEXT
field_41108
PORT_TEXT
private static final Text
PORT_UNAVAILABLE
field_41106
UNAVAILABLE_PORT_TEXT
private static final Text
INVALID_PORT
field_41109
INVALID_PORT_TEXT
private static final Text
OTHER_PLAYERS_HEADER
field_1_6716
OTHER_PLAYERS_HEADER_TEXT
private static final Text
APPLY_CHANGES
field_1_6713
APPLY_CHANGES_TEXT
private static final Identifier
INWORLD_MENU_LIST_BACKGROUND
field_1_6714
BACKGROUND_TEXTURE
private final ThreePartsLayoutWidget
layout
field_1_6722
contents
private final Screen
lastScreen
field_2548
parent
private MinecraftServer$ShareSetting
wantedMultiplayerScope
field_1_6724
shareSetting
private GameMode
gameMode
field_2545
gameMode
private boolean
commands
field_2546
allowCommands
private int
port
field_41110
port
private boolean
portValid
field_1_6723
portValid
private ButtonWidget
applyChanges
field_1_6718
applyChangesButton
private TextFieldWidget
portEdit
field_41111
portField
private TextWidget
portLabel
field_1_7016
portTextWidget
private MinecraftServer$ShareSetting
initialMultiplayerScope
field_1_6721
lastShareSetting
private GameMode
initialGameMode
field_1_6720
lastGameMode
private boolean
initialCommands
field_1_6719
lastAllowCommands
private int
initialPort
field_1_7015
lastPort

Constructor summary

ModifierConstructor
public (Screen parent)

Method summary

Modifier and TypeMethod
protected void
init()
method_25426()
init()
private void
updatePortControlsState()
method_1_6263()
onChangeShareSetting()
private void
setPortError(Component errorMessage)
method_1_6262(class_2561 arg0)
handlePortFieldError(Text errorText)
private void
changeMultiplayerScope(IntegratedServer singleplayerServer)
method_1_5869(class_1132 arg0)
updateShareSetting(IntegratedServer integratedServer)
private void
updateApplyChangesActiveState()
method_1_5878()
updateApplyChangesButton()
private boolean
portIsRequired()
method_1_6261()
isSharingToLan()
private boolean
lanPortChanged()
method_1_6260()
isOnlyChangingLanPort()
private boolean
hasSettingsChanges()
method_1_5870()
areSettingsChanged()
private void
publish(IntegratedServer singleplayerServer, MinecraftServer$MultiplayerScope scope)
method_1_5876(class_1132 arg0, MinecraftServer$class_1_908 arg1)
publish(IntegratedServer integratedServer, MinecraftServer$ShareSetting shareSetting)
private void
sendPublishMessage(Component message)
method_1_5877(class_2561 arg0)
sendShareSettingChangedMessage(Text text)
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
public void
onClose()
method_25419()
close()
private Text
tryParsePort(String value)
method_47417(String arg0)
updatePort(String portText)
public void
extractBackground(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_25420(class_332 arg0, int arg1, int arg2, float arg3)
renderBackground(DrawContext arg0, int arg1, int arg2, float arg3)
private void
lambda$init$6(Button arg0)
method_19850(class_4185 arg0)
method_19850(ButtonWidget button)
private void
lambda$init$5(CycleButton arg0, Boolean arg1)
method_32639(class_5676 arg0, Boolean arg1)
method_32639(CyclingButtonWidget button, Boolean allowCommands)
private void
lambda$init$4(CycleButton arg0, GameType arg1)
method_32638(class_5676 arg0, class_1934 arg1)
method_32638(CyclingButtonWidget button, GameMode gameMode)
private void
lambda$init$3(String arg0)
method_1_5875(String arg0)
method_1_5875(String value)
private void
lambda$init$2(IntegratedServer arg0, Button arg1)
method_1_5874(class_1132 arg0, class_4185 arg1)
method_1_5874(IntegratedServer arg0, ButtonWidget button)
private void
lambda$init$1(CycleButton arg0, Boolean arg1)
method_1_6402(class_5676 arg0, Boolean arg1)
method_1_6402(CyclingButtonWidget button, Boolean value)
private static Tooltip
lambda$init$0(Boolean arg0)
method_1_6401(Boolean arg0)
method_1_6401(Boolean value)