Class ItemUtils

java.lang.Object
studio.magemonkey.codex.util.ItemUtils

public class ItemUtils extends Object
  • Field Details

    • ITEM_TYPE

      public static final studio.magemonkey.codex.legacy.placeholder.PlaceholderType<studio.magemonkey.codex.api.items.ItemType> ITEM_TYPE
  • Constructor Details

    • ItemUtils

      public ItemUtils()
  • Method Details

    • replaceText

      public static org.bukkit.inventory.ItemStack replaceText(org.bukkit.inventory.ItemStack item, studio.magemonkey.codex.util.messages.MessageData... replace)
    • getMaterial

      public static org.bukkit.Material getMaterial(String mat)
      Attempts to match the string to a bukkit material.
      Parameters:
      mat - the string to match
      Returns:
      the material that matches the input string
    • getItemMeta

      @Nullable public static org.bukkit.inventory.meta.ItemMeta getItemMeta(org.bukkit.inventory.ItemStack itemStack)
    • simpleDeserializeEffect

      public static org.bukkit.FireworkEffect simpleDeserializeEffect(Map<Object,Object> map)
    • simpleDeserializeEffects

      public static List<org.bukkit.FireworkEffect> simpleDeserializeEffects(Collection<Map<Object,Object>> list)
    • simpleDeserializeColor

      public static org.bukkit.Color simpleDeserializeColor(String string)
    • simpleDeserializeColors

      public static List<org.bukkit.Color> simpleDeserializeColors(Collection<String> strings)
    • simpleSerializeColor

      public static String simpleSerializeColor(org.bukkit.Color color)
    • simpleSerializeColors

      public static List<String> simpleSerializeColors(Collection<org.bukkit.Color> colors)
    • simpleSerializeEffect

      public static Map<String,Object> simpleSerializeEffect(org.bukkit.FireworkEffect effect)
    • simpleSerializeEffects

      public static List<Map<String,Object>> simpleSerializeEffects(Collection<org.bukkit.FireworkEffect> effects)
    • compact

      public static org.bukkit.inventory.ItemStack[] compact(boolean respectStackSize, org.bukkit.inventory.ItemStack... itemsToCompact)
      Compact given array, it will create the smallest possible array with given items, so it will join duplicated items etc.
      Parameters:
      respectStackSize - if method should respect max stack size.
      itemsToCompact - item to compact.
      Returns:
      compacted array of items.