Interface TropicalFishBucketMeta

    • Method Detail

      • getPatternColor

        @NotNull
        DyeColor getPatternColor()
        Gets the color of the fish's pattern.

        Plugins should check that hasVariant() returns true before calling this method.

        Returns:
        pattern color
      • setPatternColor

        void setPatternColor​(@NotNull
                             DyeColor color)
        Sets the color of the fish's pattern.

        Setting this when hasVariant() returns false will initialize all other values to unspecified defaults.

        Parameters:
        color - pattern color
      • getBodyColor

        @NotNull
        DyeColor getBodyColor()
        Gets the color of the fish's body.

        Plugins should check that hasVariant() returns true before calling this method.

        Returns:
        pattern color
      • setBodyColor

        void setBodyColor​(@NotNull
                          DyeColor color)
        Sets the color of the fish's body.

        Setting this when hasVariant() returns false will initialize all other values to unspecified defaults.

        Parameters:
        color - body color
      • getPattern

        @NotNull
        TropicalFish.Pattern getPattern()
        Gets the fish's pattern.

        Plugins should check that hasVariant() returns true before calling this method.

        Returns:
        pattern
      • setPattern

        void setPattern​(@NotNull
                        TropicalFish.Pattern pattern)
        Sets the fish's pattern.

        Setting this when hasVariant() returns false will initialize all other values to unspecified defaults.

        Parameters:
        pattern - new pattern
      • hasVariant

        boolean hasVariant()
        Checks for existence of a variant tag indicating a specific fish will be spawned.
        Returns:
        if there is a variant