net.minecraft.client.friend.gui.screen

public class PlayerOptionsScreen

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.social.PlayerOptionsScreen
net.minecraft.class_1_1798
net.minecraft.client.friend.gui.screen.PlayerOptionsScreen

Field summary

Modifier and TypeField
private static final Identifier
DRAFT_REPORT_SPRITE
field_1_11673
DRAFT_REPORT_ICON_TEXTURE
private static final Text
TITLE
field_1_11693
TITLE_TEXT
private static final Text
UNFRIEND
field_1_11694
UNFRIEND_TEXT
private static final Text
CONFIRM_UNFRIEND
field_1_11672
UNFRIEND_CONFIRM_TEXT
private static final Text
SEND_REQUEST
field_1_11689
SEND_REQUEST_TEXT
private static final Text
CANCEL_REQUEST
field_1_11671
CANCEL_REQUEST_TEXT
private static final Text
MUTE
field_1_11680
MUTE_TEXT
private static final Text
UNMUTE
field_1_11695
UNMUTE_TEXT
private static final Text
REPORT
field_1_11686
REPORT_TEXT
private static final Text
EDIT_REPORT
field_1_11674
EDIT_REPORT_TEXT
private static final Tooltip
MUTE_TOOLTIP
field_1_11681
MUTE_TOOLTIP
private static final Tooltip
UNMUTE_TOOLTIP
field_1_11696
UNMUTE_TOOLTIP
private static final Tooltip
REPORT_TOOLTIP
field_1_11688
REPORT_TOOLTIP
private static final Tooltip
REPORT_DISABLED_TOOLTIP
field_1_11687
REPORT_DISABLED_TOOLTIP
private static final Tooltip
EDIT_REPORT_TOOLTIP
field_1_11675
EDIT_REPORT_TOOLTIP
private static final int
HEADER_HEIGHT
field_1_11678
field_1_11678
private static final int
HEADER_CONTENT_MARGIN
field_1_11677
field_1_11677
private static final int
FOOTER_HEIGHT
field_1_11676
field_1_11676
private static final int
SEPARATOR_HEIGHT
field_1_11690
field_1_11690
private static final int
HORIZONTAL_SPACING
field_1_11679
field_1_11679
private static final int
VERTICAL_SPACING
field_1_11697
field_1_11697
private static final int
PROFILE_BOTTOM_PADDING
field_1_11685
field_1_11685
private static final int
BIG_BUTTON_WIDTH
field_1_11670
field_1_11670
private static final int
SMALL_BUTTON_SPACING
field_1_11691
field_1_11691
private static final int
SMALL_BUTTON_WIDTH
field_1_11692
field_1_11692
private static final int
PLAYER_WIDTH
field_1_11684
PLAYER_DISPLAY_WIDTH
private static final int
PLAYER_HEIGHT
field_1_11682
PLAYER_DISPLAY_HEIGHT
private static final float
PLAYER_ROTATION_SCALE
field_1_11683
PLAYER_DISPLAY_SENSITIVITY
private final Screen
lastScreen
field_1_11705
parent
protected final UUID
playerId
field_1_11708
playerId
private final String
playerName
field_1_11709
playerName
private final FriendActionManager
friendsListActions
field_1_11703
friendActionManager
private final Supplier<SkinTextures>
skinGetter
field_1_11713
skin
private final PlayerEntityRenderState
playerRenderState
field_1_11710
playerRenderState
private final ThreePartsLayoutWidget
layout
field_1_11706
root
private DirectionalLayoutWidget
contents
field_1_11699
body
protected final ProfileWidget
profileWidget
field_1_11711
profileWidget
private final TextIconButtonWidget
friendButton
field_1_11701
addFriendButton
private final TextIconButtonWidget
acceptFriendButton
field_1_11698
acceptRequestButton
private final TextIconButtonWidget
declineFriendButton
field_1_11700
declineRequestButton
private final ButtonWidget
muteButton
field_1_11707
muteButton
private final TextIconButtonWidget
reportButton
field_1_11712
reportButton
private SocialInteractionsManager$FriendshipStatus
friendState
field_1_11702
friendshipStatus
private boolean
hasDraftReport
field_1_11704
hasDraft

Constructor summary

ModifierConstructor
public (Screen parent, UUID playerId, String playerName, FriendActionManager friendActionManager, Supplier<SkinTextures> skin, boolean skinReportable, boolean chatReportable, boolean sentMessage)

Method summary

Modifier and TypeMethod
private PlayerEntityRenderState
createAvatarRenderState()
method_1_11353()
createPlayerRenderState()
public void
refreshHasDraftReport(ReportingContext reportingContext)
method_1_11369(class_7574 arg0)
setAbuseReportContext(AbuseReportContext reportContext)
public void
added()
method_49589()
onDisplayed()
public void
removed()
method_25432()
removed()
protected void
init()
method_25426()
init()
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
private void
refreshState()
method_1_11370()
update()
protected void
refreshDisplayedStatus(PlayerSocialManager playerSocialManager)
method_1_11368(class_5520 arg0)
updatePresenceStatus(SocialInteractionsManager socialInteractionsManager)
private void
updateFriendButtons(PlayerSocialManager playerSocialManager)
method_1_11375(class_5520 arg0)
onUpdateSuccess(SocialInteractionsManager socialInteractionsManager)
private void
setFriendButtonStates(boolean incomingRequest, FriendsListActions$Action pendingAction)
method_1_11373(boolean arg0, class_1_1796$class_1_1797 arg1)
handlePendingAction(boolean incoming, FriendActionManager$ActionType pendingAction)
public void
tick()
method_25393()
tick()
public void
onClose()
method_25419()
close()
protected void
extractMenuBackground(GuiGraphicsExtractor graphics)
method_57735(class_332 arg0)
renderDarkening(DrawContext arg0)
public void
extractRenderState(GuiGraphicsExtractor graphics, int xm, int ym, float a)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
render(DrawContext arg0, int arg1, int arg2, float arg3)
private void
startFriendAction()
method_1_11374()
beforeAction()
private void
confirmRemoveFriend()
method_1_11352()
promptUnfriendConfirmation()
private void
sendFriendRequest()
method_1_11372()
addFriend()
private void
cancelFriendRequest()
method_1_11351()
revokeOutgoingFriendRequest()
private void
muteOrUnmute()
method_1_11367()
mutePlayer()
private void
report(ReportingContext reportingContext, boolean skinReportable, boolean chatReportable, boolean hasRecentMessages)
method_1_11371(class_7574 arg0, boolean arg1, boolean arg2, boolean arg3)
reportPlayer(AbuseReportContext reportContext, boolean skinReportable, boolean chatReportable, boolean sentMessage)
private boolean
lambda$report$1(Report arg0)
method_1_11366(class_7855 arg0)
method_1_11366(AbuseReport report)
private void
lambda$report$0(ReportingContext arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)
method_1_11365(class_7574 arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)
method_1_11365(AbuseReportContext arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)
private void
lambda$confirmRemoveFriend$1(PopupScreen arg0)
method_1_11355(class_8816 arg0)
method_1_11355(PopupScreen button)
private void
lambda$confirmRemoveFriend$0(PopupScreen arg0)
method_1_11354(class_8816 arg0)
method_1_11354(PopupScreen button)
private static void
lambda$init$2(PlayerOptionsScreen arg0, AbstractWidget arg1)
method_1_11358(class_1_1798 arg0, class_339 arg1)
method_1_11358(PlayerOptionsScreen arg0, ClickableWidget child)
private void
lambda$init$1(Button arg0)
method_1_11357(class_4185 arg0)
method_1_11357(ButtonWidget button)
private static void
lambda$init$0(LayoutSettings arg0)
method_1_11356(class_7847 arg0)
method_1_11356(Positioner positioner)
private void
lambda$new$5(ReportingContext arg0, boolean arg1, boolean arg2, boolean arg3, Button arg4)
method_1_11364(class_7574 arg0, boolean arg1, boolean arg2, boolean arg3, class_4185 arg4)
method_1_11364(AbuseReportContext arg0, boolean arg1, boolean arg2, boolean arg3, ButtonWidget button)
private void
lambda$new$4(Button arg0)
method_1_11363(class_4185 arg0)
method_1_11363(ButtonWidget button)
private static void
lambda$new$3(FriendsListActions arg0, UUID arg1, Button arg2)
method_1_11362(class_1_1796 arg0, UUID arg1, class_4185 arg2)
method_1_11362(FriendActionManager arg0, UUID arg1, ButtonWidget button)
private static void
lambda$new$2(FriendsListActions arg0, UUID arg1, Button arg2)
method_1_11361(class_1_1796 arg0, UUID arg1, class_4185 arg2)
method_1_11361(FriendActionManager arg0, UUID arg1, ButtonWidget button)
private MutableText
lambda$new$1(String arg0, Supplier arg1)
method_1_11360(String arg0, Supplier arg1)
method_1_11360(String arg0, Supplier textSupplier)
private void
lambda$new$0(Button arg0)
method_1_11359(class_4185 arg0)
method_1_11359(ButtonWidget button)