Class ModalFiller

java.lang.Object
io.rhythmknights.coreapi.component.utility.ModalFiller

public final class ModalFiller extends Object
TODO fix comments
  • Constructor Details

    • ModalFiller

      public ModalFiller(BaseModal modal)
  • Method Details

    • fillTop

      public void fillTop(@NotNull @NotNull ModalItem modalItem)
      Fills top portion of the modal
      Parameters:
      modalItem - ModalItem
    • fillTop

      public void fillTop(@NotNull @NotNull List<ModalItem> modalItems)
      Fills top portion of the modal with alternation
      Parameters:
      modalItems - List of ModalItems
    • fillBottom

      public void fillBottom(@NotNull @NotNull ModalItem modalItem)
      Fills bottom portion of the modal
      Parameters:
      modalItem - ModalItem
    • fillBottom

      public void fillBottom(@NotNull @NotNull List<ModalItem> modalItems)
      Fills bottom portion of the modal with alternation
      Parameters:
      modalItems - ModalItem
    • fillBorder

      public void fillBorder(@NotNull @NotNull ModalItem modalItem)
      Fills the outside section of the modal with a ModalItem
      Parameters:
      modalItem - ModalItem
    • fillBorder

      public void fillBorder(@NotNull @NotNull List<ModalItem> modalItems)
      Fill empty slots with Multiple ModalItems, goes through list and starts again
      Parameters:
      modalItems - ModalItem
    • fillBetweenPoints

      public void fillBetweenPoints(int rowFrom, int colFrom, int rowTo, int colTo, @NotNull @NotNull ModalItem modalItem)
      Fills rectangle from points within the modal
      Parameters:
      rowFrom - Row point 1
      colFrom - Col point 1
      rowTo - Row point 2
      colTo - Col point 2
      modalItem - Item to fill with
    • fillBetweenPoints

      public void fillBetweenPoints(int rowFrom, int colFrom, int rowTo, int colTo, @NotNull @NotNull List<ModalItem> modalItems)
      Fills rectangle from points within the modal
      Parameters:
      rowFrom - Row point 1
      colFrom - Col point 1
      rowTo - Row point 2
      colTo - Col point 2
      modalItems - Item to fill with
    • fill

      public void fill(@NotNull @NotNull ModalItem modalItem)
      Sets an ModalItem to fill up the entire inventory where there is no other item
      Parameters:
      modalItem - The item to use as fill
    • fill

      public void fill(@NotNull @NotNull List<ModalItem> modalItems)
      Fill empty slots with Multiple ModalItems, goes through list and starts again
      Parameters:
      modalItems - ModalItem
    • fillSide

      public void fillSide(@NotNull @NotNull ModalFiller.Side side, @NotNull @NotNull List<ModalItem> modalItems)
      Fills specified side of the modal with a ModalItem
      Parameters:
      modalItems - ModalItem