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 TypeFieldDescriptionprivate final Buttonprivate static final intprivate final RealmsConfigureWorldScreenprivate final EditBoxprivate static final Componentprivate intprivate intprivate final Minecraftprivate static final Componentprivate final EditBoxprivate static final Tooltipprivate static final Componentprivate final Map<RealmsRegion, ServiceQuality> private static final Componentprivate static final Componentprivate final @Nullable OptionInstance<Integer> private final ScrollableLayoutprivate final ImageWidgetprivate final StringWidgetprivate RealmsServerprivate static final Componentprivate static final Componentprivate final @Nullable OptionInstance<Integer> static final ComponentFields inherited from class GridLayoutTab
layout -
Constructor Summary
ConstructorsConstructorDescriptionRealmsSettingsTab(RealmsConfigureWorldScreen configurationScreen, Minecraft minecraft, RealmsServer serverData, @Nullable RealmTierConfigurationDto tierConfiguration, Map<RealmsRegion, ServiceQuality> regionServiceQuality) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyRegionPreferenceSelection(RegionSelectionPreference preference, @Nullable RealmsRegion region) private static OptionInstance<Integer> createDistanceOption(String captionId, Component tooltip, RealmTierConfigurationDto.RealmTierRangeDto range, int initialValue) private static intvoiddoLayout(ScreenRectangle screenRectangle) private static IdentifiergetServiceQualityIcon(RealmsSettingsTab.RegionSelection regionSelection, Map<RealmsRegion, ServiceQuality> regionServiceQuality) private static MutableComponentgetTranslatableFromPreference(RealmsSettingsTab.RegionSelection regionSelection) private booleanvoidonDeselected(RealmsServer serverData) voidonSelected(RealmsServer serverData) private voidbooleansave()voidupdateData(RealmsServer serverData) private voidMethods inherited from class GridLayoutTab
getLayout, getTabExtraNarration, getTabTitle, visitChildren
-
Field Details
-
COMPONENT_WIDTH
private static final int COMPONENT_WIDTH- See Also:
-
TITLE
-
NAME_LABEL
-
DESCRIPTION_LABEL
-
RENDER_DISTANCE_LABEL
-
RENDER_DISTANCE_TOOLTIP
-
SIMULATION_DISTANCE_LABEL
-
SIMULATION_DISTANCE_TOOLTIP
-
REGION_PREFERENCE_LABEL
-
REALM_NAME_VALIDATION_ERROR_TOOLTIP
-
configurationScreen
-
minecraft
-
serverData
-
regionServiceQuality
-
scrollableLayout
-
closeOpenButton
-
descEdit
-
nameEdit
-
renderDistanceOption
-
simulationDistanceOption
-
initialRenderDistance
private int initialRenderDistance -
initialSimulationDistance
private int initialSimulationDistance -
selectedRegionStringWidget
-
selectedRegionImageWidget
-
preferredRegionSelection
-
-
Constructor Details
-
RealmsSettingsTab
public RealmsSettingsTab(RealmsConfigureWorldScreen configurationScreen, Minecraft minecraft, RealmsServer serverData, @Nullable RealmTierConfigurationDto tierConfiguration, Map<RealmsRegion, ServiceQuality> regionServiceQuality)
-
-
Method Details
-
currentOrDefault
-
createDistanceOption
private static OptionInstance<Integer> createDistanceOption(String captionId, Component tooltip, RealmTierConfigurationDto.RealmTierRangeDto range, int initialValue) -
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, @Nullable RealmsRegion region) -
updateRegionPreferenceValues
private void updateRegionPreferenceValues() -
onSelected
- Specified by:
onSelectedin interfaceRealmsConfigurationTab
-
updateData
- Specified by:
updateDatain interfaceRealmsConfigurationTab
-
onDeselected
- Specified by:
onDeselectedin interfaceRealmsConfigurationTab
-
save
public boolean save()
-