Class ItemDataPart

java.lang.Object
studio.magemonkey.genesis.managers.item.ItemDataPart
Direct Known Subclasses:
ItemDataPartAmount, ItemDataPartArmorTrim, ItemDataPartAxolotl, ItemDataPartBanner, ItemDataPartColor, ItemDataPartCustomModelData, ItemDataPartCustomSkull, ItemDataPartDurability, ItemDataPartEnchantment, ItemDataPartGlowing, ItemDataPartItemflags, ItemDataPartItemModel, ItemDataPartKnowledgeBook, ItemDataPartLore, ItemDataPartMaterial, ItemDataPartMobEgg, ItemDataPartMobSpawner, ItemDataPartName, ItemDataPartNBTTag, ItemDataPartPlayerhead, ItemDataPartPotion, ItemDataPartPotionEffect, ItemDataPartSuspiciousStew, ItemDataPartTropicalFish, ItemDataPartUnbreaking, ItemDataPartWrittenBookInformation, ItemDataPartWrittenBookPage

public abstract class ItemDataPart extends Object
  • Field Details

  • Constructor Details

    • ItemDataPart

      public ItemDataPart()
  • Method Details

    • loadTypes

      public static void loadTypes()
    • registerType

      public static ItemDataPart registerType(ItemDataPart type)
    • detectTypeSpecial

      public static ItemDataPart detectTypeSpecial(String wholeLine)
    • detectType

      public static ItemDataPart detectType(String s)
    • transformItem

      public static org.bukkit.inventory.ItemStack transformItem(org.bukkit.inventory.ItemStack item, List<String> itemdata)
    • transformItem

      public static org.bukkit.inventory.ItemStack transformItem(org.bukkit.inventory.ItemStack item, String line)
    • readItem

      public static List<String> readItem(org.bukkit.inventory.ItemStack item)
    • isSimilar

      public static boolean isSimilar(org.bukkit.inventory.ItemStack shopItem, org.bukkit.inventory.ItemStack playerItem, ItemDataPart[] exceptions, GenesisBuy buy, boolean compareAmount, org.bukkit.entity.Player p)
    • values

      public static List<ItemDataPart> values()
    • isType

      public boolean isType(String s)
    • register

      public void register()
    • name

      public String name()
    • transformItem

      public org.bukkit.inventory.ItemStack transformItem(org.bukkit.inventory.ItemStack item, String usedName, String argument)
    • transform

      @Deprecated public abstract org.bukkit.inventory.ItemStack transform(org.bukkit.inventory.ItemStack item, String usedName, String argument)
      Deprecated.
    • isSimilar

      public abstract boolean isSimilar(org.bukkit.inventory.ItemStack shopItem, org.bukkit.inventory.ItemStack playerItem, GenesisBuy buy, org.bukkit.entity.Player p)
    • read

      public abstract List<String> read(org.bukkit.inventory.ItemStack i, List<String> output)
    • getPriority

      public abstract int getPriority()
    • removeSpaces

      public abstract boolean removeSpaces()
    • createNames

      public abstract String[] createNames()
    • needsArgument

      public boolean needsArgument()