diff --git a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java index ac982257..53c0b324 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java +++ b/src/main/java/xyz/alexcrea/cuanvil/api/EnchantmentApi.java @@ -217,7 +217,9 @@ public class EnchantmentApi { } /** - * Add a bulk get operator. + * Add a bulk get operator. (not needed for proper "bukkit" enchantments) + *

+ * Do not forget to mark your enchantments as {@link CAEnchantment#isGetOptimised() Get Optimized} * @param operation An optimised get enchantments operation */ public static void addBulkGet(@NotNull BulkGetEnchantOperation operation){ @@ -226,7 +228,9 @@ public class EnchantmentApi { /** * Add a bulk clean operator. - * @param operation An optimised clean enchantments operation + * @param operation An optimised clean enchantments operation (not needed for proper "bukkit" enchantments) + *

+ * Do not forget to mark your enchantments as {@link CAEnchantment#isCleanOptimised() Clean Optimized} */ public static void addBulkClean(@NotNull BulkCleanEnchantOperation operation){ CAEnchantmentRegistry.getInstance().getOptimisedCleanOperators().add(operation); diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/SuperEnchantBulkOperation.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/SuperEnchantBulkOperation.java index 8bc729ab..85535594 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/SuperEnchantBulkOperation.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/bulk/SuperEnchantBulkOperation.java @@ -41,7 +41,7 @@ public class SuperEnchantBulkOperation implements BulkGetEnchantOperation, BulkC @Override public void bulkClear(@NotNull ItemStack item, @NotNull ItemMeta meta) { - // item meta is not preferred for enchantment squared clear + // item meta is not preferred for super enchant } } diff --git a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java index 6039dc84..22e36056 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java +++ b/src/main/java/xyz/alexcrea/cuanvil/enchant/wrapped/CASuperEnchantEnchantment.java @@ -73,4 +73,14 @@ public class CASuperEnchantEnchantment extends CAEnchantmentBase implements Addi return !enchant.canApplyTo(item.getType()); } + + @Override + public boolean isCleanOptimised() { + return true; + } + + @Override + public boolean isGetOptimised() { + return true; + } }