Class IngredientFingerprint

java.lang.Object
studio.magemonkey.fusion.gui.recipe.IngredientFingerprint

public class IngredientFingerprint extends Object
Immutable fingerprint for an ItemStack that matches CalculatedRecipe.isSimilar(...) logic.

We compare: - Material - customModelData (if present) - displayName (if present) - lore lines (if present) - all enchantments (if present) - unbreakable flag - durability (if Damageable)

  • Constructor Details

    • IngredientFingerprint

      public IngredientFingerprint(org.bukkit.Material type, int customModelData, String displayName, List<String> lore, Map<org.bukkit.enchantments.Enchantment,Integer> enchantments, boolean unbreakable, int durability)
  • Method Details

    • of

      public static IngredientFingerprint of(org.bukkit.inventory.ItemStack is)
      Build an IngredientFingerprint by examining a live ItemStack.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object