values() {
- return ImmutableList.copyOf(BY_ID.values());
- }
-
- /**
- * Get {@link EnchantmentRequirement} matching ID.
- *
- * @param name The ID to search for.
- * @return The matching {@link EnchantmentRequirement}, or null if not found.
- */
- public static EnchantmentRequirement getByID(@NotNull final String name) {
- return BY_ID.get(name);
- }
-
- /**
- * Add new {@link EnchantmentRequirement} to EcoEnchants.
- *
- * Only for internal use, requirements are automatically added in the constructor.
- *
- * @param req The {@link EnchantmentRequirement} to add.
- */
- public static void addNewRequirement(@NotNull final EnchantmentRequirement req) {
- BY_ID.inverse().remove(req);
- BY_ID.put(req.getId(), req);
- }
-
- /**
- * Remove {@link EnchantmentRequirement} from EcoEnchants.
- *
- * @param req The {@link EnchantmentRequirement} to remove.
- */
- public static void removeRequirement(@NotNull final EnchantmentRequirement req) {
- BY_ID.inverse().remove(req);
- }
-}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementHasPermission.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementHasPermission.java
deleted file mode 100644
index 671833d0..00000000
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementHasPermission.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.willfp.ecoenchants.enchantments.meta.requirements.requirements;
-
-import com.willfp.ecoenchants.enchantments.meta.requirements.EnchantmentRequirement;
-import org.bukkit.entity.Player;
-import org.jetbrains.annotations.NotNull;
-
-import java.util.List;
-
-public class RequirementHasPermission extends EnchantmentRequirement {
- /**
- * Create new requirement.
- */
- public RequirementHasPermission() {
- super("has-permission");
- }
-
- @Override
- public boolean doesPlayerMeet(@NotNull final Player player,
- @NotNull final List args) {
- String permission = args.get(0);
- return player.hasPermission(permission);
- }
-}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderEquals.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderEquals.java
deleted file mode 100644
index cd76e1be..00000000
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderEquals.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.willfp.ecoenchants.enchantments.meta.requirements.requirements;
-
-import com.willfp.eco.core.integrations.placeholder.PlaceholderManager;
-import com.willfp.ecoenchants.enchantments.meta.requirements.EnchantmentRequirement;
-import org.bukkit.entity.Player;
-import org.jetbrains.annotations.NotNull;
-
-import java.util.List;
-
-public class RequirementPlaceholderEquals extends EnchantmentRequirement {
- /**
- * Create new requirement.
- */
- public RequirementPlaceholderEquals() {
- super("placeholder-equals");
- }
-
- @Override
- public boolean doesPlayerMeet(@NotNull final Player player,
- @NotNull final List args) {
- String placeholder = args.get(0);
- String equals = args.get(1);
-
- return PlaceholderManager.translatePlaceholders(placeholder, player).equalsIgnoreCase(equals);
- }
-}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderGreaterThan.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderGreaterThan.java
deleted file mode 100644
index 4e9d24ec..00000000
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderGreaterThan.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.willfp.ecoenchants.enchantments.meta.requirements.requirements;
-
-import com.willfp.eco.core.integrations.placeholder.PlaceholderManager;
-import com.willfp.ecoenchants.enchantments.meta.requirements.EnchantmentRequirement;
-import org.bukkit.entity.Player;
-import org.jetbrains.annotations.NotNull;
-
-import java.util.List;
-
-public class RequirementPlaceholderGreaterThan extends EnchantmentRequirement {
- /**
- * Create new requirement.
- */
- public RequirementPlaceholderGreaterThan() {
- super("placeholder-greater-than");
- }
-
- @Override
- public boolean doesPlayerMeet(@NotNull final Player player,
- @NotNull final List args) {
- String placeholder = args.get(0);
- double equals = Double.parseDouble(args.get(1));
-
- try {
- return Double.parseDouble(PlaceholderManager.translatePlaceholders(placeholder, player)) >= equals;
- } catch (NumberFormatException e) {
- return false;
- }
- }
-}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderLessThan.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderLessThan.java
deleted file mode 100644
index 41ab9dbb..00000000
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/requirements/requirements/RequirementPlaceholderLessThan.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.willfp.ecoenchants.enchantments.meta.requirements.requirements;
-
-import com.willfp.eco.core.integrations.placeholder.PlaceholderManager;
-import com.willfp.ecoenchants.enchantments.meta.requirements.EnchantmentRequirement;
-import org.bukkit.entity.Player;
-import org.jetbrains.annotations.NotNull;
-
-import java.util.List;
-
-public class RequirementPlaceholderLessThan extends EnchantmentRequirement {
- /**
- * Create new requirement.
- */
- public RequirementPlaceholderLessThan() {
- super("placeholder-less-than");
- }
-
- @Override
- public boolean doesPlayerMeet(@NotNull final Player player,
- @NotNull final List args) {
- String placeholder = args.get(0);
- double equals = Double.parseDouble(args.get(1));
-
- try {
- return Double.parseDouble(PlaceholderManager.translatePlaceholders(placeholder, player)) < equals;
- } catch (NumberFormatException e) {
- return false;
- }
- }
-}