From c564f4dea436d70bddb65111fa63b363ffd2e3ab Mon Sep 17 00:00:00 2001 From: Auxilor Date: Wed, 13 Oct 2021 15:25:48 +0100 Subject: [PATCH] Display optimisation --- .../willfp/ecoenchants/display/EnchantDisplay.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java index aeaa7ef8..b760bbfd 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java @@ -184,8 +184,10 @@ public class EnchantDisplay extends DisplayModule { @Override public void revert(@NotNull final ItemStack itemStack) { - if (!EnchantmentTarget.ALL.getMaterials().contains(itemStack.getType())) { - return; + if (options.isRequireTarget()) { + if (!EnchantmentTarget.ALL.getMaterials().contains(itemStack.getType())) { + return; + } } FastItemStack fast = FastItemStack.wrap(itemStack); @@ -211,6 +213,12 @@ public class EnchantDisplay extends DisplayModule { @Override public Object[] generateVarArgs(@NotNull final ItemStack itemStack) { + if (options.isRequireTarget()) { + if (!EnchantmentTarget.ALL.getMaterials().contains(itemStack.getType())) { + return new Object[]{false}; + } + } + ItemMeta meta = itemStack.getItemMeta(); if (meta == null) { return new Object[]{false};