Class PlayerManagementDraggableWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.portingdeadmods.researchd.client.screens.team.widgets.AbstractDraggableWidget
com.portingdeadmods.researchd.client.screens.team.widgets.PlayerManagementDraggableWidget
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier,net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic enumNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intfinal WarningPopupWidgetfinal BiConsumer<PlayerManagementList.Entry, PlayerManagementDraggableWidget.PlayerManagementButtonType> static final net.minecraft.resources.ResourceLocationFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionPlayerManagementDraggableWidget(int x, int y, Collection<TeamMember> members, PlayerManagementDraggableWidget.PlayerManagementButtons buttonSettings, net.minecraft.network.chat.Component message) -
Method Summary
Modifier and TypeMethodDescriptionbooleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseReleased(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) protected voidonMoved()voidopenPopupWidget(TeamMember profile) protected voidrenderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v) voidsetVisible(boolean visible) voidvisitWidgets(Consumer<net.minecraft.client.gui.components.AbstractWidget> consumer) Methods inherited from class com.portingdeadmods.researchd.client.screens.team.widgets.AbstractDraggableWidget
isLazyHovered, isRectHovered, onDrag, onRelease, updateWidgetNarrationMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseDragged, narrationPriority, nextFocusPath, onClick, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, wrapDefaultNarrationMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMovedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Field Details
-
WINDOW_TEXTURE
public static final net.minecraft.resources.ResourceLocation WINDOW_TEXTURE -
popupWidget
-
refreshFunction
public final BiConsumer<PlayerManagementList.Entry,PlayerManagementDraggableWidget.PlayerManagementButtonType> refreshFunction -
BACKGROUND_Z
public static final int BACKGROUND_Z- See Also:
-
-
Constructor Details
-
PlayerManagementDraggableWidget
public PlayerManagementDraggableWidget(int x, int y, Collection<TeamMember> members, PlayerManagementDraggableWidget.PlayerManagementButtons buttonSettings, net.minecraft.network.chat.Component message)
-
-
Method Details
-
getManagementList
-
openPopupWidget
-
setVisible
public void setVisible(boolean visible) -
visitWidgets
- Specified by:
visitWidgetsin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
visitWidgetsin classnet.minecraft.client.gui.components.AbstractWidget
-
onMoved
protected void onMoved()- Overrides:
onMovedin classAbstractDraggableWidget
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseClickedin classnet.minecraft.client.gui.components.AbstractWidget
-
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) - Specified by:
mouseReleasedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseReleasedin classnet.minecraft.client.gui.components.AbstractWidget
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) -
renderWidget
protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float v) - Overrides:
renderWidgetin classAbstractDraggableWidget
-