Package org.bukkit.inventory.meta
Interface TropicalFishBucketMeta
-
- All Superinterfaces:
Cloneable
,ConfigurationSerializable
,ItemMeta
,PersistentDataHolder
public interface TropicalFishBucketMeta extends ItemMeta
Represents a bucket of tropical fish.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.bukkit.inventory.meta.ItemMeta
ItemMeta.Spigot
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TropicalFishBucketMeta
clone()
DyeColor
getBodyColor()
Gets the color of the fish's body.TropicalFish.Pattern
getPattern()
Gets the fish's pattern.DyeColor
getPatternColor()
Gets the color of the fish's pattern.boolean
hasVariant()
Checks for existence of a variant tag indicating a specific fish will be spawned.void
setBodyColor(DyeColor color)
Sets the color of the fish's body.void
setPattern(TropicalFish.Pattern pattern)
Sets the fish's pattern.void
setPatternColor(DyeColor color)
Sets the color of the fish's pattern.-
Methods inherited from interface org.bukkit.configuration.serialization.ConfigurationSerializable
serialize
-
Methods inherited from interface org.bukkit.inventory.meta.ItemMeta
addAttributeModifier, addEnchant, addItemFlags, getAttributeModifiers, getAttributeModifiers, getAttributeModifiers, getCustomModelData, getCustomTagContainer, getDisplayName, getEnchantLevel, getEnchants, getItemFlags, getLocalizedName, getLore, hasAttributeModifiers, hasConflictingEnchant, hasCustomModelData, hasDisplayName, hasEnchant, hasEnchants, hasItemFlag, hasLocalizedName, hasLore, isUnbreakable, removeAttributeModifier, removeAttributeModifier, removeAttributeModifier, removeEnchant, removeItemFlags, setAttributeModifiers, setCustomModelData, setDisplayName, setLocalizedName, setLore, setUnbreakable, setVersion, spigot
-
Methods inherited from interface org.bukkit.persistence.PersistentDataHolder
getPersistentDataContainer
-
-
-
-
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
-
clone
@NotNull TropicalFishBucketMeta clone()
-
-