29 lines
927 B
Java
29 lines
927 B
Java
package net.hexa.MythicItems.Mythics;
|
|
|
|
import org.bukkit.inventory.ItemStack;
|
|
import org.bukkit.persistence.PersistentDataContainer;
|
|
import org.bukkit.persistence.PersistentDataType;
|
|
|
|
public abstract class MythicItem {
|
|
public ItemStack item;
|
|
|
|
public MythicItem() {}
|
|
|
|
public static int getMythicId(ItemStack item) {
|
|
PersistentDataContainer itemData = item.getItemMeta().getPersistentDataContainer();
|
|
|
|
return itemData.get(Constants.mythic_key, PersistentDataType.INTEGER);
|
|
}
|
|
|
|
public static boolean isMythic(ItemStack item) {
|
|
PersistentDataContainer itemData = item.getItemMeta().getPersistentDataContainer();
|
|
|
|
return itemData.has(Constants.mythic_key);
|
|
}
|
|
|
|
protected void setMythicId(int id) {
|
|
PersistentDataContainer itemData = item.getItemMeta().getPersistentDataContainer();
|
|
itemData.set(Constants.mythic_key, PersistentDataType.INTEGER, id);
|
|
}
|
|
}
|