Class TutorListScreen
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.pixelmonmod.pixelmon.client.gui.widgets.SlotBase
com.pixelmonmod.pixelmon.client.gui.chooseMoveset.TutorListScreen
- 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
public class TutorListScreen
extends SlotBase
implements net.minecraft.client.gui.components.events.GuiEventListener
A list of moves in a GUI.
-
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, widthFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, isHovered, packedFGColor, UNSET_FG_COLOR, visible, x, yFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionTutorListScreen(ClickableElement<LearnableMove> owner, List<LearnableMove> list, int width, int height, int top, int left, net.minecraft.client.Minecraft mc) Initializes a move list. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawSlot(net.minecraft.client.gui.GuiGraphics graphics, int index, int x, int yTop, int yMiddle) protected voidelementClicked(int index, boolean doubleClicked) protected float[]protected Colorprotected intgetSize()protected booleanisSelected(int element) protected voidupdateWidgetNarration(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, scrollToMethods 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, isValidClickButton, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, 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, getRectangle, isFocused, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
TutorListScreen
public TutorListScreen(ClickableElement<LearnableMove> owner, List<LearnableMove> list, int width, int height, int top, int left, net.minecraft.client.Minecraft mc) Initializes a move list.- Parameters:
owner- The GUI containing the move list.list- The attacks to put in the list.width- The width of the list.height- The height of the list.top- The y coordinate of the top of the list.left- The x coordinate of the left side of the list.mc- The Minecraft instance.
-
-
Method Details
-
getSize
protected int getSize() -
elementClicked
protected void elementClicked(int index, boolean doubleClicked) - Specified by:
elementClickedin classSlotBase
-
isSelected
protected boolean isSelected(int element) - Specified by:
isSelectedin 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:
getSelectionColorin classSlotBase
-
updateWidgetNarration
protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_259858_) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-