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) class
RealmsPlayerScreen.InvitedObjectSelectionList
(package private) class
RealmsPlayerScreen.InvitedObjectSelectionListEntry
(package private) static class
RealmsPlayerScreen.PlayerOperation
-
Field Summary
Fields Modifier and Type Field Description private int
column_width
private int
column1_x
private int
column2_x
private static Identifier
CROSS_PLAYER_ICON
private static Text
field_26498
private static Text
field_26499
private static Text
field_26500
private static Text
field_26501
private RealmsPlayerScreen.InvitedObjectSelectionList
invitedObjectSelectionList
private static Logger
LOGGER
private static Identifier
OP_ICON
private ButtonWidget
opdeopButton
private RealmsPlayerScreen.PlayerOperation
operation
private static Identifier
OPTIONS_BACKGROUND
private RealmsConfigureWorldScreen
parent
private int
player
private ButtonWidget
removeButton
private String
selectedInvited
private int
selectedInvitedIndex
private RealmsServer
serverData
private boolean
stateChanged
private RealmsLabel
titleLabel
private Text
tooltipText
private static Identifier
USER_ICON
Fields inherited from class net.minecraft.client.gui.screen.Screen
buttons, children, client, height, itemRenderer, passEvents, textRenderer, title, width
Fields 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 void
backButtonClicked()
private void
deleteFromInvitedList(int selectedInvitedIndex)
private void
deop(int index)
private void
drawNormal(MatrixStack matrixStack, int int2, int int3, int int4, int int5)
private void
drawOpped(MatrixStack matrixStack, int int2, int int3, int int4, int int5)
private void
drawRemoveIcon(MatrixStack matrixStack, int int2, int int3, int int4, int int5)
void
init()
Called when a screen should be initialized.boolean
keyPressed(int keyCode, int scanCode, int modifiers)
Callback for when a key down event has been captured.private void
op(int index)
void
removed()
void
render(MatrixStack matrices, int mouseX, int mouseY, float delta)
protected void
renderMousehoverTooltip(MatrixStack matrices, Text text, int mouseX, int mouseY)
private boolean
shouldRemoveAndOpdeopButtonBeVisible(int player)
private void
uninvite(int index)
private void
updateButtonStates()
private void
updateOps(Ops ops)
Methods inherited from class net.minecraft.client.realms.gui.screen.RealmsScreen
narrateLabels, row, tick
Methods 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, resize, sendMessage, sendMessage, shouldCloseOnEsc, wrapScreenError
Methods inherited from class net.minecraft.client.gui.AbstractParentElement
getFocused, isDragging, setDragging, setFocused
Methods 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, setZOffset
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
mouseMoved
Methods 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
-
field_26498
-
field_26499
-
field_26500
-
field_26501
-
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 inGLFW
class.- Specified by:
keyPressed
in interfaceElement
- Specified by:
keyPressed
in interfaceParentElement
- Overrides:
keyPressed
in classScreen
- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- the unique/platform-specific scan code of the keyboard inputmodifiers
- a GLFW bitfield describing the modifier keys that are held down (see {@linkplain https://www.glfw.org/docs/3.3/group__mods.html GLFW Modifier key flags})- Returns:
true
to 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
-