Interface BannerMeta

    • Method Detail

      • getBaseColor

        @Deprecated
        @Nullable
        DyeColor getBaseColor()
        Deprecated.
        banner color is now stored as the data value, not meta.
        Returns the base color for this banner
        Returns:
        the base color
      • setBaseColor

        @Deprecated
        void setBaseColor​(@Nullable
                          DyeColor color)
        Deprecated.
        banner color is now stored as the data value, not meta.
        Sets the base color for this banner
        Parameters:
        color - the base color
      • getPatterns

        @NotNull
        List<Pattern> getPatterns()
        Returns a list of patterns on this banner
        Returns:
        the patterns
      • setPatterns

        void setPatterns​(@NotNull
                         List<Pattern> patterns)
        Sets the patterns used on this banner
        Parameters:
        patterns - the new list of patterns
      • addPattern

        void addPattern​(@NotNull
                        Pattern pattern)
        Adds a new pattern on top of the existing patterns
        Parameters:
        pattern - the new pattern to add
      • getPattern

        @NotNull
        Pattern getPattern​(int i)
        Returns the pattern at the specified index
        Parameters:
        i - the index
        Returns:
        the pattern
        Throws:
        IndexOutOfBoundsException - when index is not in [0, numberOfPatterns()) range
      • removePattern

        @NotNull
        Pattern removePattern​(int i)
        Removes the pattern at the specified index
        Parameters:
        i - the index
        Returns:
        the removed pattern
        Throws:
        IndexOutOfBoundsException - when index is not in [0, numberOfPatterns()) range
      • setPattern

        void setPattern​(int i,
                        @NotNull
                        Pattern pattern)
        Sets the pattern at the specified index
        Parameters:
        i - the index
        pattern - the new pattern
        Throws:
        IndexOutOfBoundsException - when index is not in [0, numberOfPatterns()) range
      • numberOfPatterns

        int numberOfPatterns()
        Returns the number of patterns on this banner
        Returns:
        the number of patterns