Class BookMeta.Spigot

    • Constructor Summary

      Constructors 
      Constructor Description
      Spigot()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPage​(net.md_5.bungee.api.chat.BaseComponent[]... pages)
      Adds new pages to the end of the book.
      net.md_5.bungee.api.chat.BaseComponent[] getPage​(int page)
      Gets the specified page in the book.
      List<net.md_5.bungee.api.chat.BaseComponent[]> getPages()
      Gets all the pages in the book.
      void setPage​(int page, net.md_5.bungee.api.chat.BaseComponent... data)
      Sets the specified page in the book.
      void setPages​(List<net.md_5.bungee.api.chat.BaseComponent[]> pages)
      Clears the existing book pages, and sets the book to use the provided pages.
      void setPages​(net.md_5.bungee.api.chat.BaseComponent[]... pages)
      Clears the existing book pages, and sets the book to use the provided pages.
    • Constructor Detail

      • Spigot

        public Spigot()
    • Method Detail

      • getPage

        @NotNull
        public net.md_5.bungee.api.chat.BaseComponent[] getPage​(int page)
        Gets the specified page in the book. The given page must exist.
        Parameters:
        page - the page number to get
        Returns:
        the page from the book
      • setPage

        public void setPage​(int page,
                            @Nullable
                            net.md_5.bungee.api.chat.BaseComponent... data)
        Sets the specified page in the book. Pages of the book must be contiguous.

        The data can be up to 256 characters in length, additional characters are truncated.

        Parameters:
        page - the page number to set
        data - the data to set for that page
      • getPages

        @NotNull
        public List<net.md_5.bungee.api.chat.BaseComponent[]> getPages()
        Gets all the pages in the book.
        Returns:
        list of all the pages in the book
      • setPages

        public void setPages​(@NotNull
                             List<net.md_5.bungee.api.chat.BaseComponent[]> pages)
        Clears the existing book pages, and sets the book to use the provided pages. Maximum 50 pages with 256 characters per page.
        Parameters:
        pages - A list of pages to set the book to use
      • setPages

        public void setPages​(@NotNull
                             net.md_5.bungee.api.chat.BaseComponent[]... pages)
        Clears the existing book pages, and sets the book to use the provided pages. Maximum 50 pages with 256 characters per page.
        Parameters:
        pages - A list of component arrays, each being a page
      • addPage

        public void addPage​(@NotNull
                            net.md_5.bungee.api.chat.BaseComponent[]... pages)
        Adds new pages to the end of the book. Up to a maximum of 50 pages with 256 characters per page.
        Parameters:
        pages - A list of component arrays, each being a page