Interface TropicalFishBucketMeta

All Superinterfaces:
Cloneable, ConfigurationSerializable, ItemMeta, PersistentDataHolder, PersistentDataViewHolder

public interface TropicalFishBucketMeta extends ItemMeta
Represents a bucket of tropical fish.
  • Method Details

    • getPatternColor

      @NotNull @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 @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 @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 @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

      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
    • clone

      Specified by:
      clone in interface ItemMeta