132 public static @NotNull List<IDreamEnchantment>
findOn(@Nullable ItemStack stack) {
133 if (stack ==
null || stack.getItemMeta() ==
null)
return List.of();
134 var meta = stack.getItemMeta();
135 var out =
new ArrayList<IDreamEnchantment>();
136 for (var impl : ENCHANTS.values()) {
137 var ench = impl.returnEnchantment();
138 if (meta.hasEnchant(ench)) out.add(impl);
140 return Collections.unmodifiableList(out);