some refactors + better id setting
This commit is contained in:
1 parent
1f5a062416
commit
d897688ab4
9 files changed
+72
-29
No files matched your search
@@ -0,0 +1,28 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user