Class RealmsPlayerScreen
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
net.minecraft.client.realms.gui.screen.RealmsScreen
net.minecraft.client.realms.gui.screen.RealmsPlayerScreen
- All Implemented Interfaces:
Drawable,Element,ParentElement,TickableElement
@Environment(CLIENT) public class RealmsPlayerScreen extends RealmsScreen
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classRealmsPlayerScreen.InvitedObjectSelectionList(package private) classRealmsPlayerScreen.InvitedObjectSelectionListEntry(package private) static classRealmsPlayerScreen.PlayerOperation -
Field Summary
Fields Modifier and Type Field Description private intcolumn_widthprivate intcolumn1_xprivate intcolumn2_xprivate static IdentifierCROSS_PLAYER_ICONprivate static TextINVITED_TEXTprivate RealmsPlayerScreen.InvitedObjectSelectionListinvitedObjectSelectionListprivate static LoggerLOGGERprivate static TextNORMAL_TOOLTIPprivate static IdentifierOP_ICONprivate ButtonWidgetopdeopButtonprivate RealmsPlayerScreen.PlayerOperationoperationprivate static TextOPERATOR_TOOLTIPprivate static IdentifierOPTIONS_BACKGROUNDprivate RealmsConfigureWorldScreenparentprivate intplayerprivate static TextREMOVE_TOOLTIPprivate ButtonWidgetremoveButtonprivate StringselectedInvitedprivate intselectedInvitedIndexprivate RealmsServerserverDataprivate booleanstateChangedprivate RealmsLabeltitleLabelprivate TexttooltipTextprivate static IdentifierUSER_ICONFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE -
Constructor Summary
Constructors Constructor Description RealmsPlayerScreen(RealmsConfigureWorldScreen parent, RealmsServer serverData) -
Method Summary
Modifier and Type Method Description private voidbackButtonClicked()private voiddeleteFromInvitedList(int selectedInvitedIndex)private voiddeop(int index)private voiddrawNormal(MatrixStack matrixStack, int int2, int int3, int int4, int int5)private voiddrawOpped(MatrixStack matrixStack, int int2, int int3, int int4, int int5)private voiddrawRemoveIcon(MatrixStack matrixStack, int int2, int int3, int int4, int int5)voidinit()Called when a screen should be initialized.booleankeyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured.private voidop(int index)voidremoved()voidrender(MatrixStack matrices, int mouseX, int mouseY, float delta)protected voidrenderMousehoverTooltip(MatrixStack matrices, Text text, int mouseX, int mouseY)private booleanshouldRemoveAndOpdeopButtonBeVisible(int player)private voiduninvite(int index)private voidupdateButtonStates()private voidupdateOps(Ops ops)Methods inherited from class net.minecraft.client.realms.gui.screen.RealmsScreen
narrateLabels, row, tickMethods inherited from class net.minecraft.client.gui.screen.Screen
addButton, addChild, children, filesDragged, getNarrationMessage, getTitle, getTooltipFromItem, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, onClose, renderBackground, renderBackground, renderBackgroundTexture, renderOrderedTooltip, renderTextHoverEffect, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, method_33284, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
mouseMovedMethods inherited from interface net.minecraft.client.gui.ParentElement
changeFocus, charTyped, focusOn, hoveredElement, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, setInitialFocus
-
Field Details
-
LOGGER
-
OP_ICON
-
USER_ICON
-
CROSS_PLAYER_ICON
-
OPTIONS_BACKGROUND
-
NORMAL_TOOLTIP
-
OPERATOR_TOOLTIP
-
REMOVE_TOOLTIP
-
INVITED_TEXT
-
tooltipText
-
parent
-
serverData
-
invitedObjectSelectionList
-
column1_x
private int column1_x -
column_width
private int column_width -
column2_x
private int column2_x -
removeButton
-
opdeopButton
-
selectedInvitedIndex
private int selectedInvitedIndex -
selectedInvited
-
player
private int player -
stateChanged
private boolean stateChanged -
titleLabel
-
operation
-
-
Constructor Details
-
RealmsPlayerScreen
-
-
Method Details
-
init
public void init()Called when a screen should be initialized.This method is called when this screen is opened or resized.
-
updateButtonStates
private void updateButtonStates() -
shouldRemoveAndOpdeopButtonBeVisible
private boolean shouldRemoveAndOpdeopButtonBeVisible(int player) -
removed
public void removed() -
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers)Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Specified by:
keyPressedin interfaceElement- Specified by:
keyPressedin interfaceParentElement- Overrides:
keyPressedin classScreen- Parameters:
keyCode- the named key code of the event as described in theGLFWclassscanCode- the unique/platform-specific scan code of the keyboard inputmodifiers- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
trueto indicate that the event handling is successful/valid- See Also:
Keyboard.onKey(long, int, int, int, int),GLFW.GLFW_KEY_Q,GLFWKeyCallbackI.invoke(long, int, int, int, int)
-
backButtonClicked
private void backButtonClicked() -
op
private void op(int index) -
deop
private void deop(int index) -
updateOps
-
uninvite
private void uninvite(int index) -
deleteFromInvitedList
private void deleteFromInvitedList(int selectedInvitedIndex) -
render
-
renderMousehoverTooltip
protected void renderMousehoverTooltip(MatrixStack matrices, @Nullable Text text, int mouseX, int mouseY) -
drawRemoveIcon
-
drawOpped
-
drawNormal
-