Class ClauseListScreen
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.pixelmonmod.pixelmon.client.gui.widgets.SlotBase
com.pixelmonmod.pixelmon.client.gui.battles.rules.ClauseListScreen
- 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
A list of battle clauses.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
-
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.client.gui.widgets.SlotBase
amountScrolled, bottom, COLOUR_BAR_ONE, COLOUR_BAR_THREE, COLOUR_BAR_TWO, DEFAULT_SLOT_HEIGHT, height, initialClickY, lastClicked, left, opaque, right, scrollMultiplier, selectedElement, slotHeight, top, width
Fields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, focused, hoverOrFocusedStartTime, isHovered, message, MIN_SCROLL_PERIOD, packedFGColor, PERIOD_PER_SCROLLED_PIXEL, tabOrderGroup, tooltip, tooltipMsDelay, UNSET_FG_COLOR, visible, wasHoveredOrFocused, x, y
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorDescriptionClauseListScreen
(BattleRulesBaseScreen parent, List<BattleClause> clauses, int top, int left, int width, int height) Initializes a clause list. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
drawSlot
(net.minecraft.client.gui.GuiGraphics graphics, int index, int x, int yTop, int yMiddle) protected void
elementClicked
(int index, boolean doubleClicked) protected float[]
getElement
(int index) Gets the clauses at a certain index in the list.protected Color
protected int
getSize()
protected boolean
isSelected
(int element) protected void
updateWidgetNarration
(net.minecraft.client.gui.narration.NarrationElementOutput p_259858_) Methods inherited from class com.pixelmonmod.pixelmon.client.gui.widgets.SlotBase
bindAmountScrolled, drawBackground, get255Color, getBottomIndex, getCenterX, getContentHeight, getCurrentSlot, getElementPosition, getMouseOverIndex, getTopIndex, isElementVisible, isMouseOver, isMouseOver, mouseClicked, mouseDragged, mouseScrolled, mouseScrolled, renderWidget, scrollTo
Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getRectangle, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isValidClickButton, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage
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.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved
Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Constructor Details
-
ClauseListScreen
public ClauseListScreen(BattleRulesBaseScreen parent, List<BattleClause> clauses, int top, int left, int width, int height) Initializes a clause list.- Parameters:
clauses
- The clauses in the list.top
- The y coordinate of the top of the list.left
- The x coordinate of the left side of the list.width
- The width of the list.height
- The height of the list.
-
-
Method Details
-
getSize
protected int getSize() -
elementClicked
protected void elementClicked(int index, boolean doubleClicked) - Specified by:
elementClicked
in classSlotBase
-
isSelected
protected boolean isSelected(int element) - Specified by:
isSelected
in classSlotBase
-
drawSlot
protected void drawSlot(net.minecraft.client.gui.GuiGraphics graphics, int index, int x, int yTop, int yMiddle) -
get1Color
protected float[] get1Color() -
getSelectionColor
- Overrides:
getSelectionColor
in classSlotBase
-
getElement
Gets the clauses at a certain index in the list.- Parameters:
index
- The index of the clause.- Returns:
- The clause at the specified list index.
-
updateWidgetNarration
protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_259858_) - Specified by:
updateWidgetNarration
in classnet.minecraft.client.gui.components.AbstractWidget
-