SPIGOT-6527: Add AxolotlBucketMeta

By: Doc <nachito94@msn.com>
This commit is contained in:
Bukkit/Spigot 2021-07-04 09:31:17 +10:00
parent 6dd24e4af2
commit e0955fd24a

View File

@ -0,0 +1,39 @@
package org.bukkit.inventory.meta;
import org.bukkit.entity.Axolotl;
import org.jetbrains.annotations.NotNull;
/**
* Represents a bucket of axolotl.
*/
public interface AxolotlBucketMeta extends ItemMeta {
/**
* Get the variant of the axolotl in the bucket.
* <p>
* Plugins should check that hasVariant() returns <code>true</code> before
* calling this method.
* @return axolotl variant
*/
@NotNull
Axolotl.Variant getVariant();
/**
* Set the variant of this axolotl in the bucket.
*
* @param variant axolotl variant
*/
void setVariant(@NotNull Axolotl.Variant variant);
/**
* Checks for existence of a variant tag indicating a specific axolotl will be
* spawned.
*
* @return if there is a variant
*/
boolean hasVariant();
@Override
@NotNull
AxolotlBucketMeta clone();
}