Class RealmsSettingsTab
java.lang.Object
net.minecraft.client.gui.components.tabs.GridLayoutTab
com.mojang.realmsclient.gui.screens.configuration.RealmsSettingsTab
- All Implemented Interfaces:
RealmsConfigurationTab, Tab
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Buttonprivate static final intprivate final RealmsConfigureWorldScreenprivate static final intprivate final EditBoxprivate static final Componentprivate static final intprivate final Minecraftprivate static final Componentprivate final EditBoxprivate static final Tooltipprivate static final Componentprivate final Map<RealmsRegion, ServiceQuality> private final ImageWidgetprivate final StringWidgetprivate RealmsServer(package private) static final ComponentFields inherited from class GridLayoutTab
layout -
Constructor Summary
ConstructorsConstructorDescriptionRealmsSettingsTab(RealmsConfigureWorldScreen configurationScreen, Minecraft minecraft, RealmsServer serverData, Map<RealmsRegion, ServiceQuality> regionServiceQuality) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyRegionPreferenceSelection(RegionSelectionPreference preference, RealmsRegion region) private static IdentifiergetServiceQualityIcon(RealmsSettingsTab.RegionSelection regionSelection, Map<RealmsRegion, ServiceQuality> regionServiceQuality) private static MutableComponentgetTranslatableFromPreference(RealmsSettingsTab.RegionSelection regionSelection) private booleanvoidonDeselected(RealmsServer serverData) voidonSelected(RealmsServer serverData) private voidvoidsave()voidupdateData(RealmsServer serverData) private voidMethods inherited from class GridLayoutTab
doLayout, getTabExtraNarration, getTabTitle, visitChildren
-
Field Details
-
COMPONENT_WIDTH
private static final int COMPONENT_WIDTH- See Also:
-
EXTRA_SPACING
private static final int EXTRA_SPACING- See Also:
-
DEFAULT_SPACING
private static final int DEFAULT_SPACING- See Also:
-
TITLE
-
NAME_LABEL
-
DESCRIPTION_LABEL
-
REGION_PREFERENCE_LABEL
-
REALM_NAME_VALIDATION_ERROR_TOOLTIP
-
configurationScreen
-
minecraft
-
serverData
-
regionServiceQuality
-
closeOpenButton
-
descEdit
-
nameEdit
-
selectedRegionStringWidget
-
selectedRegionImageWidget
-
preferredRegionSelection
-
-
Constructor Details
-
RealmsSettingsTab
RealmsSettingsTab(RealmsConfigureWorldScreen configurationScreen, Minecraft minecraft, RealmsServer serverData, Map<RealmsRegion, ServiceQuality> regionServiceQuality)
-
-
Method Details
-
getTranslatableFromPreference
private static MutableComponent getTranslatableFromPreference(RealmsSettingsTab.RegionSelection regionSelection) -
getServiceQualityIcon
private static Identifier getServiceQualityIcon(RealmsSettingsTab.RegionSelection regionSelection, Map<RealmsRegion, ServiceQuality> regionServiceQuality) -
isRealmNameValid
private boolean isRealmNameValid() -
openPreferenceSelector
private void openPreferenceSelector() -
applyRegionPreferenceSelection
private void applyRegionPreferenceSelection(RegionSelectionPreference preference, RealmsRegion region) -
updateRegionPreferenceValues
private void updateRegionPreferenceValues() -
onSelected
- Specified by:
onSelectedin interfaceRealmsConfigurationTab
-
updateData
- Specified by:
updateDatain interfaceRealmsConfigurationTab
-
onDeselected
- Specified by:
onDeselectedin interfaceRealmsConfigurationTab
-
save
public void save()
-