Class ContainerList<T extends net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<T>>
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractContainerWidget
net.minecraft.client.gui.components.AbstractSelectionList<T>
net.minecraft.client.gui.components.ContainerObjectSelectionList<T>
de.cheaterpaul.enchantmentmachine.client.gui.components.ContainerList<T>
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler,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 ContainerList<T extends net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<T>>
extends net.minecraft.client.gui.components.ContainerObjectSelectionList<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classContainerList.Builder<T extends ContainerList.Entry<T>>static classContainerList.Entry<T extends net.minecraft.client.gui.components.ContainerObjectSelectionList.Entry<T>>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 net.minecraft.client.gui.components.AbstractSelectionList
centerListVertically, headerHeight, itemHeight, minecraft, SCROLLBAR_WIDTHFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionContainerList(net.minecraft.client.Minecraft pMinecraft, int pWidth, int pHeight, int pY0, int pItemHeight) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends ContainerList.Entry<T>>
ContainerList.Builder<T> builder(int x, int y, int pWidth, int pHeight) intintprotected intgetRowTop(int pIndex) intprotected intprotected voidrenderDecorations(@NotNull net.minecraft.client.gui.GuiGraphics guiGraphics, int pMouseX, int pMouseY) protected voidrenderItem(@NotNull net.minecraft.client.gui.GuiGraphics guiGraphics, int pMouseX, int pMouseY, float pPartialTick, int pIndex, int pLeft, int pTop, int pWidth, int pHeight) voidreplace(Collection<T> entries) Methods inherited from class net.minecraft.client.gui.components.ContainerObjectSelectionList
isSelectedItem, narrationPriority, nextFocusPath, setFocused, updateWidgetNarrationMethods inherited from class net.minecraft.client.gui.components.AbstractSelectionList
addEntry, addEntryToTop, centerScrollOn, children, clampScrollAmount, clearEntries, clickedHeader, enableScissor, ensureVisible, getDefaultScrollbarPosition, getEntry, getEntryAtPosition, getFirstElement, getFocused, getHovered, getItemCount, getMaxPosition, getRowBottom, getRowRight, getScrollAmount, getSelected, isMouseOver, isValidMouseClick, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, narrateListElementPosition, nextEntry, nextEntry, nextEntry, remove, removeEntry, removeEntryFromTop, renderHeader, renderListBackground, renderListItems, renderListSeparators, renderSelection, renderWidget, replaceEntries, scrollbarVisible, setClampedScrollAmount, setRenderHeader, setScrollAmount, setSelected, updateScrollingState, updateSize, updateSizeAndPositionMethods inherited from class net.minecraft.client.gui.components.AbstractContainerWidget
isDragging, isFocused, setDragging, setFocusedMethods 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, isHovered, isHoveredOrFocused, isValidClickButton, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, 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.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, keyPressed, keyReleasedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getRectangle, mouseMovedMethods 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
-
ContainerList
public ContainerList(net.minecraft.client.Minecraft pMinecraft, int pWidth, int pHeight, int pY0, int pItemHeight)
-
-
Method Details
-
renderDecorations
protected void renderDecorations(@NotNull @NotNull net.minecraft.client.gui.GuiGraphics guiGraphics, int pMouseX, int pMouseY) -
renderItem
protected void renderItem(@NotNull @NotNull net.minecraft.client.gui.GuiGraphics guiGraphics, int pMouseX, int pMouseY, float pPartialTick, int pIndex, int pLeft, int pTop, int pWidth, int pHeight) -
getScrollbarPosition
protected int getScrollbarPosition() -
getRowWidth
public int getRowWidth() -
getRowLeft
public int getRowLeft() -
getRowTop
protected int getRowTop(int pIndex) -
getMaxScroll
public int getMaxScroll() -
replace
-
builder
public static <T extends ContainerList.Entry<T>> ContainerList.Builder<T> builder(int x, int y, int pWidth, int pHeight)
-