Class AbstractList<E extends AbstractList.AbstractListEntry<E>>

    • Field Detail

      • minecraft

        protected final Minecraft minecraft
      • itemHeight

        protected final int itemHeight
      • width

        protected int width
      • height

        protected int height
      • y0

        protected int y0
      • y1

        protected int y1
      • x1

        protected int x1
      • x0

        protected int x0
      • centerListVertically

        protected boolean centerListVertically
      • scrollAmount

        private double scrollAmount
      • renderSelection

        private boolean renderSelection
      • renderHeader

        private boolean renderHeader
      • headerHeight

        protected int headerHeight
      • scrolling

        private boolean scrolling
      • renderBackground

        private boolean renderBackground
      • renderTopAndBottom

        private boolean renderTopAndBottom
    • Constructor Detail

      • AbstractList

        public AbstractList​(Minecraft p_i51146_1_,
                            int p_i51146_2_,
                            int p_i51146_3_,
                            int p_i51146_4_,
                            int p_i51146_5_,
                            int p_i51146_6_)
    • Method Detail

      • setRenderSelection

        public void setRenderSelection​(boolean p_230943_1_)
      • setRenderHeader

        protected void setRenderHeader​(boolean p_230944_1_,
                                       int p_230944_2_)
      • getRowWidth

        public int getRowWidth()
      • getSelected

        @Nullable
        public E getSelected()
      • setSelected

        public void setSelected​(@Nullable
                                E p_241215_1_)
      • setRenderBackground

        public void setRenderBackground​(boolean p_244605_1_)
      • setRenderTopAndBottom

        public void setRenderTopAndBottom​(boolean p_244606_1_)
      • clearEntries

        protected final void clearEntries()
      • replaceEntries

        protected void replaceEntries​(java.util.Collection<E> p_230942_1_)
      • getEntry

        protected E getEntry​(int p_230953_1_)
      • addEntry

        protected int addEntry​(E p_230513_1_)
      • getItemCount

        protected int getItemCount()
      • isSelectedItem

        protected boolean isSelectedItem​(int p_230957_1_)
      • getEntryAtPosition

        @Nullable
        protected final E getEntryAtPosition​(double p_230933_1_,
                                             double p_230933_3_)
      • updateSize

        public void updateSize​(int p_230940_1_,
                               int p_230940_2_,
                               int p_230940_3_,
                               int p_230940_4_)
      • setLeftPos

        public void setLeftPos​(int p_230959_1_)
      • getMaxPosition

        protected int getMaxPosition()
      • clickedHeader

        protected void clickedHeader​(int p_230938_1_,
                                     int p_230938_2_)
      • renderHeader

        protected void renderHeader​(MatrixStack p_230448_1_,
                                    int p_230448_2_,
                                    int p_230448_3_,
                                    Tessellator p_230448_4_)
      • renderBackground

        protected void renderBackground​(MatrixStack p_230433_1_)
      • renderDecorations

        protected void renderDecorations​(MatrixStack p_230447_1_,
                                         int p_230447_2_,
                                         int p_230447_3_)
      • render

        public void render​(MatrixStack p_230430_1_,
                           int p_230430_2_,
                           int p_230430_3_,
                           float p_230430_4_)
        Specified by:
        render in interface IRenderable
      • centerScrollOn

        protected void centerScrollOn​(E p_230951_1_)
      • ensureVisible

        protected void ensureVisible​(E p_230954_1_)
      • scroll

        private void scroll​(int p_230937_1_)
      • getScrollAmount

        public double getScrollAmount()
      • setScrollAmount

        public void setScrollAmount​(double p_230932_1_)
      • getMaxScroll

        public int getMaxScroll()
      • updateScrollingState

        protected void updateScrollingState​(double p_230947_1_,
                                            double p_230947_3_,
                                            int p_230947_5_)
      • getScrollbarPosition

        protected int getScrollbarPosition()
      • refreshSelection

        protected void refreshSelection()
      • moveSelection

        protected void moveSelection​(AbstractList.Ordering p_241572_1_,
                                     java.util.function.Predicate<E> p_241572_2_)
      • isMouseOver

        public boolean isMouseOver​(double p_231047_1_,
                                   double p_231047_3_)
        Specified by:
        isMouseOver in interface IGuiEventListener
      • renderList

        protected void renderList​(MatrixStack p_238478_1_,
                                  int p_238478_2_,
                                  int p_238478_3_,
                                  int p_238478_4_,
                                  int p_238478_5_,
                                  float p_238478_6_)
      • getRowLeft

        public int getRowLeft()
      • getRowRight

        public int getRowRight()
      • getRowTop

        protected int getRowTop​(int p_230962_1_)
      • getRowBottom

        private int getRowBottom​(int p_230948_1_)
      • isFocused

        protected boolean isFocused()
      • remove

        protected E remove​(int p_230964_1_)
      • removeEntry

        protected boolean removeEntry​(E p_230956_1_)
      • getWidth

        public int getWidth()
      • getHeight

        public int getHeight()
      • getTop

        public int getTop()
      • getBottom

        public int getBottom()
      • getLeft

        public int getLeft()
      • getRight

        public int getRight()