Interface TropicalFishBucketMeta

All Superinterfaces:
Cloneable, ConfigurationSerializable, ItemMeta, PersistentDataHolder

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

    • getPatternColor Link icon

      @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 Link icon

      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 Link icon

      @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 Link icon

      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 Link icon

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

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

      Returns:
      pattern
    • setPattern Link icon

      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 Link icon

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

      @NotNull TropicalFishBucketMeta clone()
      Specified by:
      clone in interface ItemMeta