net.minecraft.client.friend.gui.widget

class FriendWidget

extends FriendListEntryWidget

All mapped superinterfaces:

Widget, Drawable, Element, Navigable, Selectable, Narratable, ParentElement

net.minecraft.client.gui.screens.friends.FriendEntry
net.minecraft.class_1_929
net.minecraft.client.friend.gui.widget.FriendWidget

Field summary

Modifier and TypeField
private static final ButtonTextures
REMOVE_SPRITE
field_1_6552
FRIENDS_REMOVE_BUTTON_TEXTURES
private static final Text
UNFRIEND
field_1_6553
UNFRIEND_TEXT
private static final Text
CONFIRM_TITLE
field_1_6543
CONFIRM_TITLE_TEXT
private static final Text
CONFIRM_UNFRIEND
field_1_6544
CONFIRM_UNFRIEND_TEXT
private static final Text
PRESENCE_OFFLINE
field_1_7146
PRESENCE_STATUS_OFFLINE_TEXT
private final TextIconButtonWidget
removeButton
field_1_6556
unfriendButton
private final TextWidget
statusWidget
field_1_6558
presenceStatusText
private com.mojang.authlib.yggdrasil.response.PresenceStatusDto
presence
field_1_6555
presenceStatus

Constructor summary

ModifierConstructor
public (MinecraftClient client, FriendsScreen friendsScreen, SocialInteractionsManager$Player player, com.mojang.authlib.yggdrasil.response.PresenceStatusDto presenceStatus, boolean unfriending, Runnable onUnfriend)

Method summary

Modifier and TypeMethod
private static Text
presenceStatusComponent(com.mojang.authlib.yggdrasil.response.PresenceStatusDto presence)
method_1_6397(com.mojang.authlib.yggdrasil.response.PresenceStatusDto arg0)
presenceStatusToText(com.mojang.authlib.yggdrasil.response.PresenceStatusDto presenceStatus)
void
applyPresence(com.mojang.authlib.yggdrasil.response.PresenceStatusDto newPresence)
method_1_6396(com.mojang.authlib.yggdrasil.response.PresenceStatusDto arg0)
setPresenceStatus(com.mojang.authlib.yggdrasil.response.PresenceStatusDto presenceStatus)
public int
presenceStatusSortOrder()
method_1_5676()
getSortOrder()
void
disable()
method_1_6130()
update()
protected Text
getEntryNarration()
method_1_6131()
getNarrationUsageText()
protected void
extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_48579(class_332 arg0, int arg1, int arg2, float arg3)
renderWidget(DrawContext arg0, int arg1, int arg2, float arg3)
private void
confirmRemoveFriend(Runnable action)
method_1_5653(Runnable arg0)
promptUnfriendConfirmation(Runnable onUnfriend)
private void
lambda$confirmRemoveFriend$1(PopupScreen arg0)
method_1_5659(class_8816 arg0)
method_1_5659(PopupScreen button)
private void
lambda$confirmRemoveFriend$0(Runnable arg0, PopupScreen arg1)
method_1_5658(Runnable arg0, class_8816 arg1)
method_1_5658(Runnable arg0, PopupScreen button)
private void
lambda$new$0(Runnable arg0, Button arg1)
method_1_5672(Runnable arg0, class_4185 arg1)
method_1_5672(Runnable arg0, ButtonWidget button)