REGISTERED = new HashSet<>();
+ static {
+ EcoEnchantsPlugin instance = EcoEnchantsPlugin.getInstance(); // Really dirty and janky.
+ REGISTERED.add(new AlphabeticSorter(instance));
+ REGISTERED.add(new LengthSorter(instance));
+ REGISTERED.add(new TypeAlphabeticSorter(instance));
+ REGISTERED.add(new TypeLengthSorter(instance));
+ REGISTERED.add(new RarityAlphabeticSorter(instance));
+ REGISTERED.add(new RarityLengthSorter(instance));
+ REGISTERED.add(new RarityTypeAlphabeticSorter(instance));
+ REGISTERED.add(new RarityTypeLengthSorter(instance));
+ }
+
/**
* Get a sorter based off of parameters.
*
@@ -37,16 +49,4 @@ public class SorterManager {
.findFirst()
.orElse(new AlphabeticSorter(EcoEnchantsPlugin.getInstance()));
}
-
- static {
- EcoEnchantsPlugin instance = EcoEnchantsPlugin.getInstance(); // Really dirty and janky.
- REGISTERED.add(new AlphabeticSorter(instance));
- REGISTERED.add(new LengthSorter(instance));
- REGISTERED.add(new TypeAlphabeticSorter(instance));
- REGISTERED.add(new TypeLengthSorter(instance));
- REGISTERED.add(new RarityAlphabeticSorter(instance));
- REGISTERED.add(new RarityLengthSorter(instance));
- REGISTERED.add(new RarityTypeAlphabeticSorter(instance));
- REGISTERED.add(new RarityTypeLengthSorter(instance));
- }
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/AlphabeticSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/AlphabeticSorter.java
index 9c1ed69a..7e912849 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/AlphabeticSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/AlphabeticSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
import com.willfp.ecoenchants.display.options.sorting.SortParameters;
@@ -16,7 +16,7 @@ public class AlphabeticSorter extends PluginDependent implements EnchantmentSort
*
* @param plugin Instance of EcoEnchants.
*/
- public AlphabeticSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public AlphabeticSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/LengthSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/LengthSorter.java
index 6fc6f0bb..16578b3d 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/LengthSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/LengthSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
import com.willfp.ecoenchants.display.options.sorting.SortParameters;
@@ -17,7 +17,7 @@ public class LengthSorter extends PluginDependent implements EnchantmentSorter {
*
* @param plugin Instance of EcoEnchants.
*/
- public LengthSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public LengthSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityAlphabeticSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityAlphabeticSorter.java
index e61a9355..2d42e66a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityAlphabeticSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityAlphabeticSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantDisplay;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
@@ -18,7 +18,7 @@ public class RarityAlphabeticSorter extends PluginDependent implements Enchantme
*
* @param plugin Instance of EcoEnchants.
*/
- public RarityAlphabeticSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public RarityAlphabeticSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityLengthSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityLengthSorter.java
index e1225222..91d411fd 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityLengthSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityLengthSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantDisplay;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
@@ -19,7 +19,7 @@ public class RarityLengthSorter extends PluginDependent implements EnchantmentSo
*
* @param plugin Instance of EcoEnchants.
*/
- public RarityLengthSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public RarityLengthSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeAlphabeticSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeAlphabeticSorter.java
index 7502ef1f..0fcd6f98 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeAlphabeticSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeAlphabeticSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantDisplay;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
@@ -18,7 +18,7 @@ public class RarityTypeAlphabeticSorter extends PluginDependent implements Encha
*
* @param plugin Instance of EcoEnchants.
*/
- public RarityTypeAlphabeticSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public RarityTypeAlphabeticSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeLengthSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeLengthSorter.java
index 1632e889..256e1562 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeLengthSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/RarityTypeLengthSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantDisplay;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
@@ -19,7 +19,7 @@ public class RarityTypeLengthSorter extends PluginDependent implements Enchantme
*
* @param plugin Instance of EcoEnchants.
*/
- public RarityTypeLengthSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public RarityTypeLengthSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeAlphabeticSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeAlphabeticSorter.java
index 357c4f95..08d9ba21 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeAlphabeticSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeAlphabeticSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantDisplay;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
@@ -18,7 +18,7 @@ public class TypeAlphabeticSorter extends PluginDependent implements Enchantment
*
* @param plugin Instance of EcoEnchants.
*/
- public TypeAlphabeticSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public TypeAlphabeticSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeLengthSorter.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeLengthSorter.java
index 2b94bca9..126c87e2 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeLengthSorter.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/display/options/sorting/implementations/TypeLengthSorter.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.display.options.sorting.implementations;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.ecoenchants.display.EnchantDisplay;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.display.options.sorting.EnchantmentSorter;
@@ -18,7 +18,7 @@ public class TypeLengthSorter extends PluginDependent implements EnchantmentSort
*
* @param plugin Instance of EcoEnchants.
*/
- public TypeLengthSorter(@NotNull final AbstractEcoPlugin plugin) {
+ public TypeLengthSorter(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java
index e15ad9e1..4ed159d0 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchant.java
@@ -1,9 +1,7 @@
package com.willfp.ecoenchants.enchantments;
-
+import com.willfp.eco.core.Prerequisite;
import com.willfp.eco.util.StringUtils;
-import com.willfp.eco.util.optional.Prerequisite;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.ecoenchants.EcoEnchantsPlugin;
import com.willfp.ecoenchants.config.EcoEnchantsConfigs;
import com.willfp.ecoenchants.config.configs.EnchantmentConfig;
@@ -45,102 +43,85 @@ public abstract class EcoEnchant extends Enchantment implements Listener, Watche
* Instance of EcoEnchants for enchantments to be able to access.
*/
@Getter(AccessLevel.PROTECTED)
- private final AbstractEcoPlugin plugin = EcoEnchantsPlugin.getInstance();
-
- /**
- * The display name of the enchantment.
- */
- private String name;
-
- /**
- * The description of the enchantment.
- */
- @Getter
- private String description;
-
+ private final EcoEnchantsPlugin plugin = EcoEnchantsPlugin.getInstance();
/**
* The permission/config name of the enchantment.
*/
@Getter
private final String permissionName;
-
/**
* The type of the enchantment.
*/
@Getter
private final EnchantmentType type;
-
/**
* The enchantment's config.
*/
@Getter
private final EnchantmentConfig config;
-
- /**
- * If the enchantment can be removed in a grindstone.
- */
- @Getter
- private boolean grindstoneable;
-
- /**
- * If the enchantment can be obtained from an enchanting table.
- */
- @Getter
- private boolean availableFromTable;
-
- /**
- * If the enchantment can be obtained from a villager.
- */
- @Getter
- private boolean availableFromVillager;
-
- /**
- * If the enchantment can be obtained from a loot chest.
- */
- @Getter
- private boolean availableFromLoot;
-
- /**
- * The maximum level for the enchantment to be obtained naturally.
- */
- private int maxLevel;
-
- /**
- * The enchantments that conflict with this enchantment.
- */
- @Getter
- private Set conflicts;
-
- /**
- * The rarity of the enchantment.
- */
- @Getter
- private EnchantmentRarity rarity;
-
/**
* The targets of the enchantment.
*/
@Getter
private final Set targets = new HashSet<>();
-
/**
* The materials of the targets.
*/
@Getter
private final Set targetMaterials = new HashSet<>();
-
/**
* The names of the worlds that this enchantment is disabled in.
*/
@Getter
private final Set disabledWorldNames = new HashSet<>();
-
/**
* The worlds that this enchantment is disabled in.
*/
@Getter
private final List disabledWorlds = new ArrayList<>();
-
+ /**
+ * The display name of the enchantment.
+ */
+ private String name;
+ /**
+ * The description of the enchantment.
+ */
+ @Getter
+ private String description;
+ /**
+ * If the enchantment can be removed in a grindstone.
+ */
+ @Getter
+ private boolean grindstoneable;
+ /**
+ * If the enchantment can be obtained from an enchanting table.
+ */
+ @Getter
+ private boolean availableFromTable;
+ /**
+ * If the enchantment can be obtained from a villager.
+ */
+ @Getter
+ private boolean availableFromVillager;
+ /**
+ * If the enchantment can be obtained from a loot chest.
+ */
+ @Getter
+ private boolean availableFromLoot;
+ /**
+ * The maximum level for the enchantment to be obtained naturally.
+ */
+ private int maxLevel;
+ /**
+ * The enchantments that conflict with this enchantment.
+ */
+ @Getter
+ private Set conflicts;
+ /**
+ * The rarity of the enchantment.
+ */
+ @Getter
+ private EnchantmentRarity rarity;
/**
* If the enchantment is enabled.
*/
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java
index 9f7cd227..6f4b1541 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/EcoEnchants.java
@@ -1,10 +1,9 @@
package com.willfp.ecoenchants.enchantments;
-
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
import com.google.common.collect.ImmutableList;
-import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
+import com.willfp.eco.core.config.ConfigUpdater;
import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.AngerArtifact;
import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.AshArtifact;
import com.willfp.ecoenchants.enchantments.ecoenchants.artifact.BarrierArtifact;
@@ -161,6 +160,7 @@ import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Quadrilateralism;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Radiance;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Rage;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Rapid;
+import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Reaper;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Reel;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Reinforcement;
import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Rejuvenation;
@@ -224,7 +224,6 @@ import com.willfp.ecoenchants.enchantments.ecoenchants.special.Pentashot;
import com.willfp.ecoenchants.enchantments.ecoenchants.special.Preservation;
import com.willfp.ecoenchants.enchantments.ecoenchants.special.Prosperity;
import com.willfp.ecoenchants.enchantments.ecoenchants.special.Razor;
-import com.willfp.ecoenchants.enchantments.ecoenchants.normal.Reaper;
import com.willfp.ecoenchants.enchantments.ecoenchants.special.Repairing;
import com.willfp.ecoenchants.enchantments.ecoenchants.special.Soulbound;
import com.willfp.ecoenchants.enchantments.ecoenchants.special.Spring;
@@ -255,10 +254,6 @@ public class EcoEnchants {
public static final String CONFIG_LOCATION = "config.";
public static final String OBTAINING_LOCATION = "obtaining.";
public static final String GENERAL_LOCATION = "general-config.";
-
- private static final BiMap BY_KEY = HashBiMap.create();
- private static final BiMap BY_NAME = HashBiMap.create();
-
public static final EcoEnchant TELEKINESIS = new Telekinesis();
public static final EcoEnchant MARKSMAN = new Marksman();
public static final EcoEnchant INFERNAL_TOUCH = new InfernalTouch();
@@ -490,6 +485,8 @@ public class EcoEnchants {
public static final EcoEnchant SWEEP_ARTIFACT = new SweepArtifact();
public static final EcoEnchant REAPER = new Reaper();
public static final EcoEnchant WOOD_SWITCHER = new WoodSwitcher();
+ private static final BiMap BY_KEY = HashBiMap.create();
+ private static final BiMap BY_NAME = HashBiMap.create();
/**
* Get all registered {@link EcoEnchant}s.
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/AshArtifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/AshArtifact.java
index cd4f37cb..40dfa27a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/AshArtifact.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/AshArtifact.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
import org.bukkit.Particle;
import org.jetbrains.annotations.NotNull;
@@ -8,8 +7,7 @@ import org.jetbrains.annotations.NotNull;
public class AshArtifact extends Artifact {
public AshArtifact() {
super(
- "ash_artifact",
- Prerequisite.MINIMUM_1_16
+ "ash_artifact"
);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/CrimsonArtifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/CrimsonArtifact.java
index e954a8e2..269a528a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/CrimsonArtifact.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/CrimsonArtifact.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
import org.bukkit.Particle;
import org.jetbrains.annotations.NotNull;
@@ -8,8 +7,7 @@ import org.jetbrains.annotations.NotNull;
public class CrimsonArtifact extends Artifact {
public CrimsonArtifact() {
super(
- "crimson_artifact",
- Prerequisite.MINIMUM_1_16
+ "crimson_artifact"
);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulArtifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulArtifact.java
index c0739d5e..df2f4bae 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulArtifact.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulArtifact.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
import org.bukkit.Particle;
import org.jetbrains.annotations.NotNull;
@@ -8,8 +7,7 @@ import org.jetbrains.annotations.NotNull;
public class SoulArtifact extends Artifact {
public SoulArtifact() {
super(
- "soul_artifact",
- Prerequisite.MINIMUM_1_16
+ "soul_artifact"
);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulFireArtifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulFireArtifact.java
index 25d92765..4604a6ec 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulFireArtifact.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/SoulFireArtifact.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
import org.bukkit.Particle;
import org.jetbrains.annotations.NotNull;
@@ -8,8 +7,7 @@ import org.jetbrains.annotations.NotNull;
public class SoulFireArtifact extends Artifact {
public SoulFireArtifact() {
super(
- "soul_fire_artifact",
- Prerequisite.MINIMUM_1_16
+ "soul_fire_artifact"
);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/WarpedArtifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/WarpedArtifact.java
index 8f0f369f..2a746ca5 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/WarpedArtifact.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/artifact/WarpedArtifact.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.artifact;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
import org.bukkit.Particle;
import org.jetbrains.annotations.NotNull;
@@ -8,8 +7,7 @@ import org.jetbrains.annotations.NotNull;
public class WarpedArtifact extends Artifact {
public WarpedArtifact() {
super(
- "warped_artifact",
- Prerequisite.MINIMUM_1_16
+ "warped_artifact"
);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/CallingCurse.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/CallingCurse.java
index 5716a86c..dc0843e0 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/CallingCurse.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/CallingCurse.java
@@ -1,12 +1,12 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.curse;
+import com.willfp.eco.core.events.ArmorEquipEvent;
import com.willfp.eco.util.VectorUtils;
-import com.willfp.eco.util.bukkit.scheduling.TimedRunnable;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
+import com.willfp.ecoenchants.enchantments.util.TimedRunnable;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Monster;
import org.bukkit.entity.PigZombie;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/DecayCurse.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/DecayCurse.java
index b4ea16bb..c3669ff5 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/DecayCurse.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/DecayCurse.java
@@ -1,11 +1,11 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.curse;
import com.willfp.eco.util.DurabilityUtils;
-import com.willfp.eco.util.bukkit.scheduling.TimedRunnable;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
+import com.willfp.ecoenchants.enchantments.util.TimedRunnable;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.EntityDropItemEvent;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/FragilityCurse.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/FragilityCurse.java
index f3a496e5..b3d71b37 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/FragilityCurse.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/FragilityCurse.java
@@ -16,6 +16,7 @@ public class FragilityCurse extends EcoEnchant {
"fragility_curse", EnchantmentType.CURSE
);
}
+
@EventHandler
public void onItemDamage(@NotNull final PlayerItemDamageEvent event) {
ItemStack item = event.getItem();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/HungerCurse.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/HungerCurse.java
index 1caaef0f..afeba0de 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/HungerCurse.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/curse/HungerCurse.java
@@ -15,6 +15,7 @@ public class HungerCurse extends EcoEnchant {
"hunger_curse", EnchantmentType.CURSE
);
}
+
@EventHandler
public void onHunger(@NotNull final FoodLevelChangeEvent event) {
if (!(event.getEntity() instanceof Player)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Abrasion.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Abrasion.java
index c1040f51..a579c0e5 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Abrasion.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Abrasion.java
@@ -12,6 +12,7 @@ import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.Arrays;
+
public class Abrasion extends EcoEnchant {
public Abrasion() {
super(
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arborist.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arborist.java
index 50cfa72a..3cb557f8 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arborist.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arborist.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.drops.DropQueue;
+import com.willfp.eco.core.drops.DropQueue;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arcanic.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arcanic.java
index 3c90e0bb..3d60c3f1 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arcanic.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Arcanic.java
@@ -13,6 +13,7 @@ public class Arcanic extends EcoEnchant {
"arcanic", EnchantmentType.NORMAL
);
}
+
@Override
public void onDamageWearingArmor(@NotNull final LivingEntity victim,
final int level,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Beheading.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Beheading.java
index 58eec0c0..73cf67e4 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Beheading.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Beheading.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.drops.DropQueue;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
@@ -20,7 +19,9 @@ public class Beheading extends EcoEnchant {
super(
"beheading", EnchantmentType.NORMAL
);
- } @EventHandler
+ }
+
+ @EventHandler
public void onDeath(@NotNull final EntityDeathEvent event) {
if (event.getEntity().getKiller() == null) {
return;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/BlastMining.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/BlastMining.java
index 4b5adc94..7390693f 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/BlastMining.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/BlastMining.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.anticheat.AnticheatManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.BlockUtils;
-import com.willfp.eco.util.integrations.anticheat.AnticheatManager;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Bleed.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Bleed.java
index 50967077..5360adcf 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Bleed.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Bleed.java
@@ -1,12 +1,10 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.jetbrains.annotations.NotNull;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Buckshot.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Buckshot.java
index 4bcce0bb..50bd8a96 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Buckshot.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Buckshot.java
@@ -22,6 +22,7 @@ public class Buckshot extends EcoEnchant {
"buckshot", EnchantmentType.NORMAL
);
}
+
@Override
public void onBowShoot(@NotNull final LivingEntity shooter,
@NotNull final Arrow arrow,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cleave.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cleave.java
index 2ba08bf8..b9f5471f 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cleave.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cleave.java
@@ -14,6 +14,7 @@ public class Cleave extends EcoEnchant {
"cleave", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Corrosive.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Corrosive.java
index e4491465..98ec9a7c 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Corrosive.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Corrosive.java
@@ -19,6 +19,7 @@ public class Corrosive extends EcoEnchant {
"corrosive", EnchantmentType.NORMAL
);
}
+
@Override
public void onArrowDamage(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity uncastVictim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cubism.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cubism.java
index 3b66098a..7b1c8bdf 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cubism.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Cubism.java
@@ -14,6 +14,7 @@ public class Cubism extends EcoEnchant {
"cubism", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disable.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disable.java
index 2fa37fc3..7bd38647 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disable.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disable.java
@@ -1,12 +1,9 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
-import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disappear.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disappear.java
index 71da0f92..b7538ee6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disappear.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Disappear.java
@@ -15,6 +15,7 @@ public class Disappear extends EcoEnchant {
"disappear", EnchantmentType.NORMAL
);
}
+
@Override
public void onDamageWearingArmor(@NotNull final LivingEntity victim,
final int level,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Diurnal.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Diurnal.java
index a1836cca..14cf3c6a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Diurnal.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Diurnal.java
@@ -14,6 +14,7 @@ public class Diurnal extends EcoEnchant {
"diurnal", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Drill.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Drill.java
index 203470e8..66d4cff4 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Drill.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Drill.java
@@ -1,9 +1,9 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.anticheat.AnticheatManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.BlockUtils;
import com.willfp.eco.util.VectorUtils;
-import com.willfp.eco.util.integrations.anticheat.AnticheatManager;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -19,6 +19,7 @@ public class Drill extends EcoEnchant {
"drill", EnchantmentType.NORMAL
);
}
+
@Override
public void onBlockBreak(@NotNull final Player player,
@NotNull final Block block,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dullness.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dullness.java
index 1157353d..664ebdca 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dullness.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dullness.java
@@ -16,6 +16,7 @@ public class Dullness extends EcoEnchant {
"dullness", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dweller.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dweller.java
index 3bb1dfb0..94e01f1f 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dweller.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Dweller.java
@@ -14,6 +14,7 @@ public class Dweller extends EcoEnchant {
"dweller", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Economical.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Economical.java
index be2f3716..b6ca77a6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Economical.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Economical.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
import com.destroystokyo.paper.event.player.PlayerElytraBoostEvent;
-import com.willfp.eco.util.optional.Prerequisite;
+import com.willfp.eco.core.Prerequisite;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Electroshock.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Electroshock.java
index e378493a..77521e8e 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Electroshock.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Electroshock.java
@@ -16,6 +16,7 @@ public class Electroshock extends EcoEnchant {
"electroshock", EnchantmentType.NORMAL
);
}
+
@Override
public void onDeflect(@NotNull final Player blocker,
@NotNull final LivingEntity attacker,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/EnderSlayer.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/EnderSlayer.java
index 2685b601..b414eff4 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/EnderSlayer.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/EnderSlayer.java
@@ -10,12 +10,8 @@ import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.jetbrains.annotations.NotNull;
import java.util.Set;
+
public class EnderSlayer extends EcoEnchant {
- public EnderSlayer() {
- super(
- "ender_slayer", EnchantmentType.NORMAL
- );
- }
private static final Set END_MOBS = new ImmutableSet.Builder()
.add(EntityType.ENDERMITE)
.add(EntityType.ENDERMAN)
@@ -23,6 +19,11 @@ public class EnderSlayer extends EcoEnchant {
.add(EntityType.SHULKER)
.build();
+ public EnderSlayer() {
+ super(
+ "ender_slayer", EnchantmentType.NORMAL
+ );
+ }
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Extinguishing.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Extinguishing.java
index ed5252b6..5546f11a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Extinguishing.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Extinguishing.java
@@ -13,6 +13,7 @@ public class Extinguishing extends EcoEnchant {
"extinguishing", EnchantmentType.NORMAL
);
}
+
@Override
public void onDamageWearingArmor(@NotNull final LivingEntity victim,
final int level,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Farmhand.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Farmhand.java
index e973cbee..a73755d6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Farmhand.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Farmhand.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.DurabilityUtils;
import com.willfp.eco.util.VectorUtils;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -24,6 +24,7 @@ public class Farmhand extends EcoEnchant {
"farmhand", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onTill(@NotNull final PlayerInteractEvent event) {
Player player = event.getPlayer();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fetching.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fetching.java
index fa2d134a..911988e5 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fetching.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fetching.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.drops.DropQueue;
-import com.willfp.eco.util.events.entitydeathbyentity.EntityDeathByEntityEvent;
+import com.willfp.eco.core.drops.DropQueue;
+import com.willfp.eco.core.events.EntityDeathByEntityEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -22,6 +22,7 @@ public class Fetching extends EcoEnchant {
"fetching", EnchantmentType.NORMAL
);
}
+
@EventHandler(priority = EventPriority.HIGH)
public void onWolfKill(@NotNull final EntityDeathByEntityEvent event) {
LivingEntity entity = event.getVictim();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/FirstStrike.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/FirstStrike.java
index 660456a9..8f2d1671 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/FirstStrike.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/FirstStrike.java
@@ -14,6 +14,7 @@ public class FirstStrike extends EcoEnchant {
"first_strike", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Forcefield.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Forcefield.java
index 62a2535e..c016b8e1 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Forcefield.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Forcefield.java
@@ -1,12 +1,12 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.events.ArmorEquipEvent;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
-import com.willfp.eco.util.bukkit.scheduling.TimedRunnable;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
+import com.willfp.ecoenchants.enchantments.util.TimedRunnable;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Monster;
import org.bukkit.entity.Player;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Frozen.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Frozen.java
index 19c9e8ce..990a17d6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Frozen.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Frozen.java
@@ -19,6 +19,7 @@ public class Frozen extends EcoEnchant {
"frozen", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onHurt(@NotNull final EntityDamageByEntityEvent event) {
if (!(event.getEntity() instanceof Player)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fury.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fury.java
index 838c7b8e..08123a21 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fury.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Fury.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.eco.util.VectorUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
@@ -10,7 +9,6 @@ import org.bukkit.entity.Entity;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Monster;
import org.bukkit.entity.PigZombie;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.util.Vector;
import org.jetbrains.annotations.NotNull;
@@ -21,6 +19,7 @@ public class Fury extends EcoEnchant {
"fury", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Graceful.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Graceful.java
index 0bde912b..c724bee7 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Graceful.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Graceful.java
@@ -19,6 +19,7 @@ public class Graceful extends EcoEnchant {
"graceful", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onFall(@NotNull final PlayerMoveEvent event) {
Player player = event.getPlayer();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/GreenThumb.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/GreenThumb.java
index 43bb6780..e1f1008a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/GreenThumb.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/GreenThumb.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.DurabilityUtils;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -19,6 +19,7 @@ public class GreenThumb extends EcoEnchant {
"green_thumb", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onInteract(@NotNull final PlayerInteractEvent event) {
Player player = event.getPlayer();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Grit.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Grit.java
index bf35118a..247205a9 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Grit.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Grit.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.DurabilityUtils;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Ignite.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Ignite.java
index ddc67d7d..3ea0194e 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Ignite.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Ignite.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/IllusionAspect.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/IllusionAspect.java
index 946fcdca..ead91aa4 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/IllusionAspect.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/IllusionAspect.java
@@ -1,12 +1,9 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
-import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Incandescence.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Incandescence.java
index 2cfaf54e..3a1c64f1 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Incandescence.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Incandescence.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -18,6 +18,7 @@ public class Incandescence extends EcoEnchant {
"incandescence", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onIncandescenceHurt(@NotNull final EntityDamageByEntityEvent event) {
if (event.getCause() == EntityDamageEvent.DamageCause.THORNS) {
@@ -50,8 +51,8 @@ public class Incandescence extends EcoEnchant {
}
this.getPlugin().getScheduler().runLater(() -> victim.setFireTicks(totalIncandescencePoints
- * this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "ticks-per-point")
- + this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "initial-ticks")),
+ * this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "ticks-per-point")
+ + this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "initial-ticks")),
1);
}
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java
index fc86b07f..1a3e135e 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/InfernalTouch.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.drops.DropQueue;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
-import com.willfp.eco.util.tuples.Pair;
+import com.willfp.eco.core.drops.DropQueue;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.tuples.Pair;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -39,12 +39,6 @@ public class InfernalTouch extends EcoEnchant {
)
);
- public InfernalTouch() {
- super(
- "infernal_touch", EnchantmentType.NORMAL
- );
- }
-
static {
Iterator iterator = Bukkit.recipeIterator();
while (iterator.hasNext()) {
@@ -58,6 +52,12 @@ public class InfernalTouch extends EcoEnchant {
}
}
+ public InfernalTouch() {
+ super(
+ "infernal_touch", EnchantmentType.NORMAL
+ );
+ }
+
@NotNull
private static Pair getOutput(@NotNull final Material input) {
Pair toReturn = RECIPES.get(input);
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Instantaneous.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Instantaneous.java
index 90428a43..c509bc4c 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Instantaneous.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Instantaneous.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.integrations.anticheat.AnticheatManager;
+import com.willfp.eco.core.integrations.anticheat.AnticheatManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Invigoration.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Invigoration.java
index 54c1cbc4..6c7c72f0 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Invigoration.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Invigoration.java
@@ -16,6 +16,7 @@ public class Invigoration extends EcoEnchant {
"invigoration", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onInvigorationHurt(@NotNull final EntityDamageEvent event) {
if (!(event.getEntity() instanceof Player)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Lumberjack.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Lumberjack.java
index e86b4c36..e5991c36 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Lumberjack.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Lumberjack.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.anticheat.AnticheatManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.BlockUtils;
-import com.willfp.eco.util.integrations.anticheat.AnticheatManager;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/MagmaWalker.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/MagmaWalker.java
index 0d715c4b..de7965c8 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/MagmaWalker.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/MagmaWalker.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.anticheat.AnticheatManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.VectorUtils;
-import com.willfp.eco.util.integrations.anticheat.AnticheatManager;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -24,6 +24,7 @@ public class MagmaWalker extends EcoEnchant {
"magma_walker", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onLavaWalk(@NotNull final PlayerMoveEvent event) {
Player player = event.getPlayer();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Magnetic.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Magnetic.java
index b3595d1e..33f16750 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Magnetic.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Magnetic.java
@@ -1,12 +1,12 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.events.ArmorEquipEvent;
import com.willfp.eco.util.VectorUtils;
-import com.willfp.eco.util.bukkit.scheduling.TimedRunnable;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
+import com.willfp.ecoenchants.enchantments.util.TimedRunnable;
import org.bukkit.entity.Entity;
import org.bukkit.entity.ExperienceOrb;
import org.bukkit.entity.Item;
@@ -20,9 +20,9 @@ import org.jetbrains.annotations.NotNull;
import java.util.HashMap;
public class Magnetic extends EcoEnchant implements TimedRunnable {
+ private final HashMap players = new HashMap<>();
private double initialDistance = 1;
private double bonus = 1;
- private final HashMap players = new HashMap<>();
public Magnetic() {
super(
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Marksman.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Marksman.java
index 131827a0..619506a9 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Marksman.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Marksman.java
@@ -4,8 +4,6 @@ import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
-import org.bukkit.entity.Arrow;
-import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.entity.Projectile;
import org.bukkit.event.EventHandler;
@@ -18,6 +16,7 @@ public class Marksman extends EcoEnchant {
"marksman", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onMarksmanShoot(@NotNull final ProjectileLaunchEvent event) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Necrotic.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Necrotic.java
index 7f797a0c..57d26ce0 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Necrotic.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Necrotic.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.drops.DropQueue;
+import com.willfp.eco.core.drops.DropQueue;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
@@ -19,6 +19,7 @@ public class Necrotic extends EcoEnchant {
"necrotic", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void necroticKill(@NotNull final EntityDeathEvent event) {
if (event.getEntity().getKiller() == null) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Parry.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Parry.java
index 95e5352a..cece6cd3 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Parry.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Parry.java
@@ -15,6 +15,7 @@ public class Parry extends EcoEnchant {
"parry", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void parryHit(@NotNull final EntityDamageByEntityEvent event) {
if (!(event.getEntity() instanceof Player)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Plasmic.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Plasmic.java
index eca28906..707cfc8a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Plasmic.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Plasmic.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -14,35 +13,27 @@ import org.jetbrains.annotations.NotNull;
import java.util.Arrays;
public class Plasmic extends EcoEnchant {
+ private static final Material[] ITEMS;
+
+ static {
+ ITEMS = new Material[]{
+ Material.DIAMOND_HELMET,
+ Material.DIAMOND_CHESTPLATE,
+ Material.DIAMOND_LEGGINGS,
+ Material.DIAMOND_BOOTS,
+
+ Material.NETHERITE_HELMET,
+ Material.NETHERITE_CHESTPLATE,
+ Material.NETHERITE_LEGGINGS,
+ Material.NETHERITE_BOOTS
+ };
+ }
+
public Plasmic() {
super(
"plasmic", EnchantmentType.NORMAL
);
}
- private static final Material[] ITEMS;
-
- static {
- if (Prerequisite.MINIMUM_1_16.isMet()) {
- ITEMS = new Material[]{
- Material.DIAMOND_HELMET,
- Material.DIAMOND_CHESTPLATE,
- Material.DIAMOND_LEGGINGS,
- Material.DIAMOND_BOOTS,
-
- Material.NETHERITE_HELMET,
- Material.NETHERITE_CHESTPLATE,
- Material.NETHERITE_LEGGINGS,
- Material.NETHERITE_BOOTS
- };
- } else {
- ITEMS = new Material[]{
- Material.DIAMOND_HELMET,
- Material.DIAMOND_CHESTPLATE,
- Material.DIAMOND_LEGGINGS,
- Material.DIAMOND_BOOTS
- };
- }
- }
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Protector.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Protector.java
index ec804d8b..df067057 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Protector.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Protector.java
@@ -13,6 +13,7 @@ public class Protector extends EcoEnchant {
"protector", EnchantmentType.NORMAL
);
}
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity uncastVictim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Reel.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Reel.java
index ba5d0602..dff5d409 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Reel.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Reel.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.VectorUtils;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -19,6 +19,7 @@ public class Reel extends EcoEnchant {
"reel", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onFish(@NotNull final PlayerFishEvent event) {
if (!event.getState().equals(PlayerFishEvent.State.CAUGHT_ENTITY)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Rejuvenation.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Rejuvenation.java
index ba406da7..8b679236 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Rejuvenation.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Rejuvenation.java
@@ -15,6 +15,7 @@ public class Rejuvenation extends EcoEnchant {
"rejuvenation", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onRejuvenationHeal(@NotNull final EntityRegainHealthEvent event) {
if (!(event.getEntity() instanceof Player)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Sating.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Sating.java
index 49507936..61b0cb7f 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Sating.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Sating.java
@@ -15,6 +15,7 @@ public class Sating extends EcoEnchant {
"sating", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onSatingHunger(@NotNull final FoodLevelChangeEvent event) {
if (!(event.getEntity() instanceof Player)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Shockwave.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Shockwave.java
index ef656254..425f0b71 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Shockwave.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Shockwave.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.TridentUtils;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -21,6 +21,7 @@ public class Shockwave extends EcoEnchant {
"shockwave", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onShoot(@NotNull final ProjectileLaunchEvent event) {
if (!(event.getEntity() instanceof AbstractArrow)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Slicing.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Slicing.java
index b824bbfc..eac25ea6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Slicing.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Slicing.java
@@ -14,13 +14,15 @@ import org.bukkit.event.player.PlayerMoveEvent;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
+
public class Slicing extends EcoEnchant {
+ private final ArrayList entities = new ArrayList<>();
+
public Slicing() {
super(
"slicing", EnchantmentType.NORMAL
);
}
- private final ArrayList entities = new ArrayList<>();
@EventHandler
public void onPlayerCollide(@NotNull final PlayerMoveEvent event) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spearfishing.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spearfishing.java
index 43b0046d..3c5d6b71 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spearfishing.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spearfishing.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.drops.DropQueue;
import com.willfp.eco.util.NumberUtils;
import com.willfp.eco.util.TridentUtils;
-import com.willfp.eco.util.drops.DropQueue;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spiked.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spiked.java
index 3b6cee74..ea56b70f 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spiked.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Spiked.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -17,6 +17,7 @@ public class Spiked extends EcoEnchant {
"spiked", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onFish(@NotNull final PlayerFishEvent event) {
if (!event.getState().equals(PlayerFishEvent.State.CAUGHT_ENTITY)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Splash.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Splash.java
index 5d2794fc..b49e63b4 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Splash.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Splash.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.TridentUtils;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Stamina.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Stamina.java
index 38bf285b..082669b5 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Stamina.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Stamina.java
@@ -15,6 +15,7 @@ public class Stamina extends EcoEnchant {
"stamina", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onStaminaHunger(@NotNull final FoodLevelChangeEvent event) {
if (!(event.getEntity() instanceof Player)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StoneSwitcher.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StoneSwitcher.java
index d64c2ed0..4e94d0e6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StoneSwitcher.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StoneSwitcher.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.drops.DropQueue;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.drops.DropQueue;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StrayAspect.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StrayAspect.java
index 66e6bebb..a064e3fc 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StrayAspect.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/StrayAspect.java
@@ -1,12 +1,10 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Supercritical.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Supercritical.java
index 8ff84b39..e6911baf 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Supercritical.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Supercritical.java
@@ -1,12 +1,10 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.jetbrains.annotations.NotNull;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Tectonic.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Tectonic.java
index be4d121b..25968078 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Tectonic.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Tectonic.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -11,6 +11,7 @@ import org.bukkit.event.entity.EntityDamageEvent;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
+
public class Tectonic extends EcoEnchant {
public Tectonic() {
super(
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Telekinesis.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Telekinesis.java
index a44bfd90..7aa3f641 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Telekinesis.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Telekinesis.java
@@ -1,10 +1,10 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.drops.DropQueue;
+import com.willfp.eco.core.events.EntityDeathByEntityEvent;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.mcmmo.McmmoManager;
import com.willfp.eco.util.TridentUtils;
-import com.willfp.eco.util.drops.DropQueue;
-import com.willfp.eco.util.events.entitydeathbyentity.EntityDeathByEntityEvent;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
-import com.willfp.eco.util.integrations.mcmmo.McmmoManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thor.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thor.java
index c459f33a..beb37eaa 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thor.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thor.java
@@ -1,13 +1,11 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
import com.willfp.eco.util.LightningUtils;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.jetbrains.annotations.NotNull;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thrive.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thrive.java
index 4257189d..b264003d 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thrive.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Thrive.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
+import com.willfp.eco.core.events.ArmorEquipEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Toxic.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Toxic.java
index 9fe7ae44..cb57fcc3 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Toxic.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Toxic.java
@@ -1,12 +1,9 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
-import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Transfuse.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Transfuse.java
index 72f82dda..d95e8e59 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Transfuse.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Transfuse.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.drops.DropQueue;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.drops.DropQueue;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Vein.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Vein.java
index 2ccd5026..5c0f2295 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Vein.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Vein.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.integrations.anticheat.AnticheatManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.BlockUtils;
-import com.willfp.eco.util.integrations.anticheat.AnticheatManager;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Voltage.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Voltage.java
index 801836cb..5d3d9465 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Voltage.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Voltage.java
@@ -13,11 +13,6 @@ import org.jetbrains.annotations.NotNull;
import java.util.Arrays;
public class Voltage extends EcoEnchant {
- public Voltage() {
- super(
- "voltage", EnchantmentType.NORMAL
- );
- }
private static final Material[] ITEMS = {
Material.IRON_HELMET,
Material.IRON_CHESTPLATE,
@@ -35,6 +30,12 @@ public class Voltage extends EcoEnchant {
Material.CHAINMAIL_BOOTS,
};
+ public Voltage() {
+ super(
+ "voltage", EnchantmentType.NORMAL
+ );
+ }
+
@Override
public void onMeleeAttack(@NotNull final LivingEntity attacker,
@NotNull final LivingEntity victim,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Wisdom.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Wisdom.java
index 717dcf04..b41a0ed0 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Wisdom.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/Wisdom.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
-import com.willfp.eco.util.events.naturalexpgainevent.NaturalExpGainEvent;
+import com.willfp.eco.core.events.NaturalExpGainEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -15,6 +15,7 @@ public class Wisdom extends EcoEnchant {
"wisdom", EnchantmentType.NORMAL
);
}
+
@EventHandler
public void onExpChange(@NotNull final NaturalExpGainEvent event) {
Player player = event.getExpChangeEvent().getPlayer();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/WoodSwitcher.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/WoodSwitcher.java
index e2f9716b..34c3f6f1 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/WoodSwitcher.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/normal/WoodSwitcher.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.normal;
+import com.willfp.eco.core.drops.DropQueue;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.drops.DropQueue;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Aiming.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Aiming.java
index 508bd44c..8be82e82 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Aiming.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Aiming.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Bolt.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Bolt.java
index 6ee226b9..7ca827f2 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Bolt.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Bolt.java
@@ -1,13 +1,11 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
import com.willfp.eco.util.LightningUtils;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
-import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.jetbrains.annotations.NotNull;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Confusion.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Confusion.java
index 08e1d289..3db9d3f9 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Confusion.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Confusion.java
@@ -1,8 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
-import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantmentUtils;
import org.bukkit.entity.LivingEntity;
@@ -14,6 +12,7 @@ import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
+
public class Confusion extends EcoEnchant {
public Confusion() {
super(
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Energizing.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Energizing.java
index 5f09c0cd..37d1aacc 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Energizing.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Energizing.java
@@ -16,6 +16,7 @@ public class Energizing extends EcoEnchant {
"energizing", EnchantmentType.SPECIAL
);
}
+
@Override
public void onBlockBreak(@NotNull final Player player,
@NotNull final Block block,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Frenzy.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Frenzy.java
index e8d4ade6..a00af005 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Frenzy.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Frenzy.java
@@ -16,7 +16,9 @@ public class Frenzy extends EcoEnchant {
super(
"frenzy", EnchantmentType.SPECIAL
);
- } @EventHandler
+ }
+
+ @EventHandler
public void onFrenzyKill(@NotNull final EntityDeathEvent event) {
if (event.getEntity().getKiller() == null) {
return;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Harpoon.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Harpoon.java
index 72fc21ae..c463bef6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Harpoon.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Harpoon.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -17,6 +17,7 @@ public class Harpoon extends EcoEnchant {
"harpoon", EnchantmentType.SPECIAL
);
}
+
@EventHandler
public void onFish(@NotNull final PlayerFishEvent event) {
if (!event.getState().equals(PlayerFishEvent.State.CAUGHT_ENTITY)) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Indestructibility.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Indestructibility.java
index 92dc3c27..30615882 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Indestructibility.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Indestructibility.java
@@ -16,6 +16,7 @@ public class Indestructibility extends EcoEnchant {
"indestructibility", EnchantmentType.SPECIAL
);
}
+
@EventHandler
public void onItemDamage(@NotNull final PlayerItemDamageEvent event) {
ItemStack item = event.getItem();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Instability.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Instability.java
index e55e1f70..d5dd3465 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Instability.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Instability.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -18,6 +18,7 @@ public class Instability extends EcoEnchant {
"instability", EnchantmentType.SPECIAL
);
}
+
@EventHandler
public void onInstabilityLand(@NotNull final ProjectileHitEvent event) {
if (event.getEntityType() != EntityType.ARROW) {
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Intellect.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Intellect.java
index b3f9571e..4e1d8855 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Intellect.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Intellect.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-import com.willfp.eco.util.events.naturalexpgainevent.NaturalExpGainEvent;
+import com.willfp.eco.core.events.NaturalExpGainEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -15,6 +15,7 @@ public class Intellect extends EcoEnchant {
"intellect", EnchantmentType.SPECIAL
);
}
+
@EventHandler
public void onExpChange(@NotNull final NaturalExpGainEvent event) {
Player player = event.getExpChangeEvent().getPlayer();
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Prosperity.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Prosperity.java
index f3a7385e..9a6fc25d 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Prosperity.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Prosperity.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
+import com.willfp.eco.core.events.ArmorEquipEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Razor.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Razor.java
index 1d1aeaff..bef73e33 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Razor.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Razor.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -25,7 +24,7 @@ public class Razor extends EcoEnchant {
double baseDamage = this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "base-damage");
double extra = (level * perLevelMultiplier) + baseDamage;
if (this.getConfig().getBool((EcoEnchants.CONFIG_LOCATION) + "decrease-if-cooldown") && attacker instanceof Player) {
- extra *= PlayerUtils.getAttackCooldown((Player) attacker);
+ extra *= ((Player) attacker).getAttackCooldown();
}
event.setDamage(event.getDamage() + extra);
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Repairing.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Repairing.java
index c74944f4..edbbd7b9 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Repairing.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Repairing.java
@@ -1,11 +1,11 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
import com.willfp.eco.util.DurabilityUtils;
-import com.willfp.eco.util.bukkit.scheduling.TimedRunnable;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
+import com.willfp.ecoenchants.enchantments.util.TimedRunnable;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.EntityDropItemEvent;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Streamlining.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Streamlining.java
index 552748d2..2e2c92da 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Streamlining.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Streamlining.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
+import com.willfp.eco.core.events.ArmorEquipEvent;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Volatile.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Volatile.java
index fe57179e..69afafde 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Volatile.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/special/Volatile.java
@@ -1,6 +1,5 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.special;
-
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Ascend.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Ascend.java
index c327c6de..680d7a7f 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Ascend.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Ascend.java
@@ -18,13 +18,15 @@ public class Ascend extends Spell {
}
@Override
- public void onUse(@NotNull final Player player,
- final int level,
- @NotNull final PlayerInteractEvent event) {
+ public boolean onUse(@NotNull final Player player,
+ final int level,
+ @NotNull final PlayerInteractEvent event) {
int ticks = this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "ticks-per-level") * level;
player.addPotionEffect(new PotionEffect(PotionEffectType.LEVITATION, ticks, this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "power") - 1, false, false));
player.setMetadata(IGNORE_FALL_KEY, this.getPlugin().getMetadataValueFactory().create(true));
this.getPlugin().getScheduler().runLater(() -> player.removeMetadata(IGNORE_FALL_KEY, this.getPlugin()), ticks * 4L);
+
+ return true;
}
@EventHandler
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Charge.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Charge.java
index 83f7af4d..334ebeda 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Charge.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Charge.java
@@ -13,13 +13,15 @@ public class Charge extends Spell {
}
@Override
- public void onUse(@NotNull final Player player,
- final int level,
- @NotNull final PlayerInteractEvent event) {
+ public boolean onUse(@NotNull final Player player,
+ final int level,
+ @NotNull final PlayerInteractEvent event) {
Vector velocity = player.getEyeLocation().getDirection().clone();
velocity.normalize();
velocity.multiply(level * this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "velocity-per-level"));
velocity.setY(player.getEyeLocation().getDirection().clone().getY() + 0.2);
player.setVelocity(velocity);
+
+ return true;
}
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Dynamite.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Dynamite.java
index 0e3d7df9..2732a851 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Dynamite.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Dynamite.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.spell;
+import com.willfp.eco.core.integrations.anticheat.AnticheatManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.eco.util.BlockUtils;
-import com.willfp.eco.util.integrations.anticheat.AnticheatManager;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.itemtypes.Spell;
import org.bukkit.Particle;
@@ -21,21 +21,21 @@ public class Dynamite extends Spell {
}
@Override
- public void onUse(@NotNull final Player player,
- final int level,
- @NotNull final PlayerInteractEvent event) {
+ public boolean onUse(@NotNull final Player player,
+ final int level,
+ @NotNull final PlayerInteractEvent event) {
Block block = event.getClickedBlock();
if (!event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
- return;
+ return false;
}
if (block == null) {
- return;
+ return false;
}
if (block.hasMetadata("block-ignore")) {
- return;
+ return false;
}
AnticheatManager.exemptPlayer(player);
@@ -79,6 +79,8 @@ public class Dynamite extends Spell {
}));
AnticheatManager.unexemptPlayer(player);
+
+ return true;
}
@Override
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Missile.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Missile.java
index e46b926b..7a5aa3d9 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Missile.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Missile.java
@@ -17,15 +17,17 @@ public class Missile extends Spell {
}
@Override
- public void onUse(@NotNull final Player player,
- final int level,
- @NotNull final PlayerInteractEvent event) {
+ public boolean onUse(@NotNull final Player player,
+ final int level,
+ @NotNull final PlayerInteractEvent event) {
WitherSkull skull = player.launchProjectile(WitherSkull.class, player.getEyeLocation().getDirection().multiply(this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "velocity")));
skull.setCharged(true);
skull.setIsIncendiary(false);
skull.setMetadata("eco-damage", this.getPlugin().getMetadataValueFactory().create(this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "damage-per-level") * level));
skull.setMetadata("nobreak", this.getPlugin().getMetadataValueFactory().create(true));
skull.setShooter(player);
+
+ return true;
}
@EventHandler(priority = EventPriority.LOW)
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Quake.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Quake.java
index 8db1650f..382f3d2d 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Quake.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Quake.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.ecoenchants.spell;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.itemtypes.Spell;
import org.bukkit.entity.Entity;
@@ -17,9 +17,9 @@ public class Quake extends Spell {
}
@Override
- public void onUse(@NotNull final Player player,
- final int level,
- @NotNull final PlayerInteractEvent event) {
+ public boolean onUse(@NotNull final Player player,
+ final int level,
+ @NotNull final PlayerInteractEvent event) {
int radius = this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "radius-per-level") * level;
int damage = this.getConfig().getInt(EcoEnchants.CONFIG_LOCATION + "damage-per-level") * level;
@@ -39,5 +39,7 @@ public class Quake extends Spell {
((LivingEntity) entity).damage(damage);
}
+
+ return true;
}
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Vitalize.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Vitalize.java
index 59174b7d..ef9754a2 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Vitalize.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/ecoenchants/spell/Vitalize.java
@@ -12,9 +12,11 @@ public class Vitalize extends Spell {
}
@Override
- public void onUse(@NotNull final Player player,
- final int level,
- @NotNull final PlayerInteractEvent event) {
+ public boolean onUse(@NotNull final Player player,
+ final int level,
+ @NotNull final PlayerInteractEvent event) {
player.setHealth(player.getAttribute(Attribute.GENERIC_MAX_HEALTH).getValue());
+
+ return true;
}
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Artifact.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Artifact.java
index 9ea8f149..9da5ea63 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Artifact.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Artifact.java
@@ -1,13 +1,12 @@
package com.willfp.ecoenchants.enchantments.itemtypes;
import com.google.common.util.concurrent.AtomicDouble;
+import com.willfp.eco.core.Prerequisite;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
-import com.willfp.ecoenchants.enchantments.util.FastTrig;
import org.bukkit.Location;
import org.bukkit.Particle;
import org.bukkit.block.Block;
@@ -141,8 +140,8 @@ public abstract class Artifact extends EcoEnchant {
}
yAtomic.addAndGet(yDelta);
double y = yAtomic.get();
- double x = radius * FastTrig.cos((y + offset) * radiusMultiplier);
- double z = radius * FastTrig.sin((y + offset) * radiusMultiplier);
+ double x = radius * NumberUtils.fastCos((y + offset) * radiusMultiplier);
+ double z = radius * NumberUtils.fastSin((y + offset) * radiusMultiplier);
Location particleLocation = victim.getLocation();
particleLocation.add(x, y, z);
victim.getWorld().spawnParticle(particle, particleLocation, 1, 0, 0, 0, 0, extra, false);
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Spell.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Spell.java
index 7b52c5c0..39489bd2 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Spell.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/itemtypes/Spell.java
@@ -1,16 +1,15 @@
package com.willfp.ecoenchants.enchantments.itemtypes;
+import com.willfp.eco.core.Prerequisite;
+import com.willfp.eco.core.integrations.placeholder.PlaceholderEntry;
+import com.willfp.eco.core.integrations.placeholder.PlaceholderManager;
import com.willfp.eco.util.StringUtils;
-import com.willfp.eco.util.integrations.placeholder.PlaceholderEntry;
-import com.willfp.eco.util.integrations.placeholder.PlaceholderManager;
-import com.willfp.eco.util.optional.Prerequisite;
import com.willfp.ecoenchants.display.EnchantmentCache;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import com.willfp.ecoenchants.enchantments.util.EnchantChecks;
import com.willfp.ecoenchants.enchantments.util.SpellActivateEvent;
-import com.willfp.ecoenchants.enchantments.util.SpellCancellationInterrupt;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.Sound;
@@ -33,16 +32,6 @@ import java.util.Set;
import java.util.UUID;
public abstract class Spell extends EcoEnchant {
- /**
- * The cooldown end times linked to players.
- */
- private final Map tracker = new HashMap<>();
-
- /**
- * Players currently running spells - prevents listener firing twice.
- */
- private final Set preventDuplicateList = new HashSet<>();
-
/**
* Items that must be left-clicked to activate spells for.
*/
@@ -50,6 +39,14 @@ public abstract class Spell extends EcoEnchant {
Material.FISHING_ROD,
Material.BOW
);
+ /**
+ * The cooldown end times linked to players.
+ */
+ private final Map tracker = new HashMap<>();
+ /**
+ * Players currently running spells - prevents listener firing twice.
+ */
+ private final Set preventDuplicateList = new HashSet<>();
/**
* Create a new spell enchantment.
@@ -69,6 +66,54 @@ public abstract class Spell extends EcoEnchant {
);
}
+ /**
+ * Utility method to get a player's cooldown time of a specific spell.
+ *
+ * @param spell The spell to query.
+ * @param player The player to query.
+ * @return The time left in seconds before next use.
+ */
+ public static int getCooldown(@NotNull final Spell spell,
+ @NotNull final Player player) {
+ if (!spell.tracker.containsKey(player.getUniqueId())) {
+ return 0;
+ }
+
+ long msLeft = spell.tracker.get(player.getUniqueId()) - System.currentTimeMillis();
+
+ long secondsLeft = (long) Math.ceil((double) msLeft / 1000);
+
+ return NumberConversions.toInt(secondsLeft);
+ }
+
+ /**
+ * Get a multiplier for a spell cooldown.
+ *
+ * Used for perks - this should be reworked as it has hardcoded permission references.
+ *
+ * @param player The player to query.
+ * @return The multipiler.
+ */
+ public static double getCooldownMultiplier(@NotNull final Player player) {
+ if (player.hasPermission("ecoenchants.cooldowntime.quarter")) {
+ return 0.25;
+ }
+
+ if (player.hasPermission("ecoenchants.cooldowntime.third")) {
+ return 0.33;
+ }
+
+ if (player.hasPermission("ecoenchants.cooldowntime.half")) {
+ return 0.5;
+ }
+
+ if (player.hasPermission("ecoenchants.cooldowntime.75")) {
+ return 0.75;
+ }
+
+ return 1;
+ }
+
/**
* Get the cooldown time of the spell (in seconds).
*
@@ -136,15 +181,10 @@ public abstract class Spell extends EcoEnchant {
|| event.getClickedBlock().getType() == Material.GRINDSTONE
|| event.getClickedBlock().getType() == Material.ENCHANTING_TABLE
|| event.getClickedBlock().getType() == Material.ANVIL
- || event.getClickedBlock().getType() == Material.FURNACE) {
+ || event.getClickedBlock().getType() == Material.FURNACE
+ || event.getClickedBlock().getType() == Material.SMITHING_TABLE) {
return;
}
-
- if (Prerequisite.MINIMUM_1_16.isMet()) {
- if (event.getClickedBlock().getType() == Material.SMITHING_TABLE) {
- return;
- }
- }
}
if (cooldown > 0) {
@@ -152,22 +192,18 @@ public abstract class Spell extends EcoEnchant {
player.sendMessage(message);
player.playSound(player.getLocation(), Sound.BLOCK_NOTE_BLOCK_BASS, 1, 0.5f);
} else {
- tracker.remove(player.getUniqueId());
- tracker.put(player.getUniqueId(), System.currentTimeMillis() + (long) ((this.getCooldownTime() * 1000L) * Spell.getCooldownMultiplier(player)));
-
SpellActivateEvent spellActivateEvent = new SpellActivateEvent(player, this);
Bukkit.getPluginManager().callEvent(spellActivateEvent);
if (!spellActivateEvent.isCancelled()) {
- try {
- onUse(player, level, event);
- } catch (SpellCancellationInterrupt ignored) {
- return;
- }
+ if (onUse(player, level, event)) {
+ String message = this.getPlugin().getLangYml().getMessage("used-spell").replace("%name%", EnchantmentCache.getEntry(this).getRawName());
+ player.sendMessage(message);
+ player.playSound(player.getLocation(), this.getActivationSound(), SoundCategory.PLAYERS, 1, 1);
- String message = this.getPlugin().getLangYml().getMessage("used-spell").replace("%name%", EnchantmentCache.getEntry(this).getRawName());
- player.sendMessage(message);
- player.playSound(player.getLocation(), this.getActivationSound(), SoundCategory.PLAYERS, 1, 1);
+ tracker.remove(player.getUniqueId());
+ tracker.put(player.getUniqueId(), System.currentTimeMillis() + (long) ((this.getCooldownTime() * 1000L) * Spell.getCooldownMultiplier(player)));
+ }
}
}
}
@@ -188,55 +224,7 @@ public abstract class Spell extends EcoEnchant {
* @param level The level of the spell on the item.
* @param event The event that activated the spell.
*/
- public abstract void onUse(@NotNull Player player,
- int level,
- @NotNull PlayerInteractEvent event) throws SpellCancellationInterrupt;
-
- /**
- * Utility method to get a player's cooldown time of a specific spell.
- *
- * @param spell The spell to query.
- * @param player The player to query.
- * @return The time left in seconds before next use.
- */
- public static int getCooldown(@NotNull final Spell spell,
- @NotNull final Player player) {
- if (!spell.tracker.containsKey(player.getUniqueId())) {
- return 0;
- }
-
- long msLeft = spell.tracker.get(player.getUniqueId()) - System.currentTimeMillis();
-
- long secondsLeft = (long) Math.ceil((double) msLeft / 1000);
-
- return NumberConversions.toInt(secondsLeft);
- }
-
- /**
- * Get a multiplier for a spell cooldown.
- *
- * Used for perks - this should be reworked as it has hardcoded permission references.
- *
- * @param player The player to query.
- * @return The multipiler.
- */
- public static double getCooldownMultiplier(@NotNull final Player player) {
- if (player.hasPermission("ecoenchants.cooldowntime.quarter")) {
- return 0.25;
- }
-
- if (player.hasPermission("ecoenchants.cooldowntime.third")) {
- return 0.33;
- }
-
- if (player.hasPermission("ecoenchants.cooldowntime.half")) {
- return 0.5;
- }
-
- if (player.hasPermission("ecoenchants.cooldowntime.75")) {
- return 0.75;
- }
-
- return 1;
- }
+ public abstract boolean onUse(@NotNull Player player,
+ int level,
+ @NotNull PlayerInteractEvent event);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentRarity.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentRarity.java
index d8eaabd5..a94be7c6 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentRarity.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentRarity.java
@@ -1,8 +1,9 @@
package com.willfp.ecoenchants.enchantments.meta;
+import com.willfp.eco.core.config.ConfigUpdater;
import com.willfp.eco.util.StringUtils;
-import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
-import com.willfp.ecoenchants.config.EcoEnchantsConfigs;
+import com.willfp.ecoenchants.EcoEnchantsPlugin;
+import com.willfp.ecoenchants.config.configs.RarityYml;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -19,36 +20,35 @@ public class EnchantmentRarity {
*/
private static final Set REGISTERED = new HashSet<>();
+ static {
+ update();
+ }
+
/**
* The name of the rarity.
*/
@Getter
private final String name;
-
/**
* The probability of getting an enchantment with this rarity from an enchanting table.
*/
@Getter
private final double tableProbability;
-
/**
* The minimum xp level to get an enchantment of this rarity from an enchanting table.
*/
@Getter
private final int minimumLevel;
-
/**
* The probability of a villager obtaining an enchantment with this rarity.
*/
@Getter
private final double villagerProbability;
-
/**
* The probability of an item in a loot chest having an enchantment with this rarity.
*/
@Getter
private final double lootProbability;
-
/**
* The custom display color, or null if not enabled.
*/
@@ -79,6 +79,47 @@ public class EnchantmentRarity {
this.customColor = customColor;
}
+ /**
+ * Get EnchantmentRarity matching name.
+ *
+ * @param name The name to search for.
+ * @return The matching EnchantmentRarity, or null if not found.
+ */
+ public static EnchantmentRarity getByName(@NotNull final String name) {
+ Optional matching = REGISTERED.stream().filter(rarity -> rarity.getName().equalsIgnoreCase(name)).findFirst();
+ return matching.orElse(null);
+ }
+
+ /**
+ * Update all rarities.
+ */
+ @ConfigUpdater
+ public static void update() {
+ RarityYml rarityYml = EcoEnchantsPlugin.getInstance().getRarityYml();
+ List raritiesNames = rarityYml.getRarities();
+ raritiesNames.forEach(rarity -> {
+ double probability = rarityYml.getDouble("rarities." + rarity + ".table-probability");
+ int minimumLevel = rarityYml.getInt("rarities." + rarity + ".minimum-level");
+ double villagerProbability = rarityYml.getDouble("rarities." + rarity + ".villager-probability");
+ double lootProbability = rarityYml.getDouble("rarities." + rarity + ".loot-probability");
+ String customColor = null;
+ if (rarityYml.getBool("rarities." + rarity + ".custom-color.enabled")) {
+ customColor = StringUtils.translate(rarityYml.getString("rarities." + rarity + ".custom-color.color"));
+ }
+
+ new EnchantmentRarity(rarity, probability, minimumLevel, villagerProbability, lootProbability, customColor).register();
+ });
+ }
+
+ /**
+ * Get all rarities.
+ *
+ * @return A set of all rarities.
+ */
+ public static Set values() {
+ return REGISTERED;
+ }
+
/**
* Register rarity.
*/
@@ -114,48 +155,4 @@ public class EnchantmentRarity {
public int hashCode() {
return Objects.hash(getName());
}
-
- /**
- * Get EnchantmentRarity matching name.
- *
- * @param name The name to search for.
- * @return The matching EnchantmentRarity, or null if not found.
- */
- public static EnchantmentRarity getByName(@NotNull final String name) {
- Optional matching = REGISTERED.stream().filter(rarity -> rarity.getName().equalsIgnoreCase(name)).findFirst();
- return matching.orElse(null);
- }
-
- /**
- * Update all rarities.
- */
- @ConfigUpdater
- public static void update() {
- List raritiesNames = EcoEnchantsConfigs.RARITY.getRarities();
- raritiesNames.forEach(rarity -> {
- double probability = EcoEnchantsConfigs.RARITY.getDouble("rarities." + rarity + ".table-probability");
- int minimumLevel = EcoEnchantsConfigs.RARITY.getInt("rarities." + rarity + ".minimum-level");
- double villagerProbability = EcoEnchantsConfigs.RARITY.getDouble("rarities." + rarity + ".villager-probability");
- double lootProbability = EcoEnchantsConfigs.RARITY.getDouble("rarities." + rarity + ".loot-probability");
- String customColor = null;
- if (EcoEnchantsConfigs.RARITY.getBool("rarities." + rarity + ".custom-color.enabled")) {
- customColor = StringUtils.translate(EcoEnchantsConfigs.RARITY.getString("rarities." + rarity + ".custom-color.color"));
- }
-
- new EnchantmentRarity(rarity, probability, minimumLevel, villagerProbability, lootProbability, customColor).register();
- });
- }
-
- /**
- * Get all rarities.
- *
- * @return A set of all rarities.
- */
- public static Set values() {
- return REGISTERED;
- }
-
- static {
- update();
- }
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentTarget.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentTarget.java
index d9a405bc..92280e0c 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentTarget.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentTarget.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.meta;
import com.google.common.collect.ImmutableSet;
-import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
-import com.willfp.ecoenchants.config.EcoEnchantsConfigs;
+import com.willfp.eco.core.config.ConfigUpdater;
+import com.willfp.ecoenchants.EcoEnchantsPlugin;
import lombok.Getter;
import org.bukkit.Material;
import org.jetbrains.annotations.NotNull;
@@ -14,22 +14,25 @@ import java.util.Optional;
import java.util.Set;
public class EnchantmentTarget {
+ /**
+ * Target containing the materials from all other targets.
+ */
+ public static final EnchantmentTarget ALL = new EnchantmentTarget("all", new HashSet<>());
/**
* All registered targets.
*/
private static final Set REGISTERED = new HashSet<>();
- /**
- * Target containing the materials from all other targets.
- */
- public static final EnchantmentTarget ALL = new EnchantmentTarget("all", new HashSet<>());
+ static {
+ REGISTERED.add(ALL);
+ update();
+ }
/**
* The name of the target.
*/
@Getter
private final String name;
-
/**
* The materials of the target.
*/
@@ -49,14 +52,6 @@ public class EnchantmentTarget {
this.materials = materials;
}
- public void register() {
- Optional matching = REGISTERED.stream().filter(rarity -> rarity.getName().equalsIgnoreCase(name)).findFirst();
- matching.ifPresent(REGISTERED::remove);
- matching.ifPresent(enchantmentTarget -> ALL.getMaterials().removeAll(enchantmentTarget.getMaterials()));
- REGISTERED.add(this);
- ALL.getMaterials().addAll(this.getMaterials());
- }
-
/**
* Get EnchantmentTarget matching name.
*
@@ -73,10 +68,10 @@ public class EnchantmentTarget {
*/
@ConfigUpdater
public static void update() {
- List targetNames = EcoEnchantsConfigs.TARGET.getTargets();
+ List targetNames = EcoEnchantsPlugin.getInstance().getTargetYml().getTargets();
ALL.materials.clear();
targetNames.forEach(name -> {
- Set materials = EcoEnchantsConfigs.TARGET.getTargetMaterials(name);
+ Set materials = EcoEnchantsPlugin.getInstance().getTargetYml().getTargetMaterials(name);
new EnchantmentTarget(name, materials).register();
});
}
@@ -90,8 +85,11 @@ public class EnchantmentTarget {
return ImmutableSet.copyOf(REGISTERED);
}
- static {
- REGISTERED.add(ALL);
- update();
+ private void register() {
+ Optional matching = REGISTERED.stream().filter(rarity -> rarity.getName().equalsIgnoreCase(name)).findFirst();
+ matching.ifPresent(REGISTERED::remove);
+ matching.ifPresent(enchantmentTarget -> ALL.getMaterials().removeAll(enchantmentTarget.getMaterials()));
+ REGISTERED.add(this);
+ ALL.getMaterials().addAll(this.getMaterials());
}
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentType.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentType.java
index e26e56b2..b311626e 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentType.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/meta/EnchantmentType.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.meta;
import com.google.common.collect.ImmutableList;
-import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
+import com.willfp.eco.core.config.ConfigUpdater;
import com.willfp.ecoenchants.EcoEnchantsPlugin;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.itemtypes.Artifact;
@@ -20,12 +20,6 @@ public class EnchantmentType {
* Instance of EcoEnchants.
*/
private static final EcoEnchantsPlugin PLUGIN = EcoEnchantsPlugin.getInstance();
-
- /**
- * All registered types.
- */
- private static final List REGISTERED = new ArrayList<>();
-
/**
* Most enchantments are like this.
*
@@ -36,7 +30,6 @@ public class EnchantmentType {
false,
() -> PLUGIN.getLangYml().getString("not-curse-color")
);
-
/**
* Negative enchantments.
*
@@ -47,7 +40,6 @@ public class EnchantmentType {
false,
() -> PLUGIN.getLangYml().getString("curse-color")
);
-
/**
* Extremely powerful enchantments.
*
@@ -58,7 +50,6 @@ public class EnchantmentType {
() -> !PLUGIN.getConfigYml().getBool("types.special.allow-multiple"),
() -> PLUGIN.getLangYml().getString("special-color")
);
-
/**
* Cosmetic enchantments.
*
@@ -70,7 +61,6 @@ public class EnchantmentType {
() -> PLUGIN.getLangYml().getString("artifact-color"),
Artifact.class
);
-
/**
* Ability enchantments.
*
@@ -82,7 +72,10 @@ public class EnchantmentType {
() -> PLUGIN.getLangYml().getString("spell-color"),
Spell.class
);
-
+ /**
+ * All registered types.
+ */
+ private static final List REGISTERED = new ArrayList<>();
/**
* Lambda to fetch the color of the type.
*/
@@ -92,25 +85,11 @@ public class EnchantmentType {
* Lambda to fetch the singularity of the type.
*/
private final Supplier singularSupplier;
-
- /**
- * If only one enchantment of this type is allowed on an item.
- */
- @Getter
- private boolean singular;
-
- /**
- * The color of enchantments of this type to have in lore.
- */
- @Getter
- private String color;
-
/**
* The name of the type.
*/
@Getter
private final String name;
-
/**
* The class that all enchantments of this type must extend.
*
@@ -119,6 +98,16 @@ public class EnchantmentType {
@Getter
@Nullable
private final Class extends EcoEnchant> requiredToExtend;
+ /**
+ * If only one enchantment of this type is allowed on an item.
+ */
+ @Getter
+ private boolean singular;
+ /**
+ * The color of enchantments of this type to have in lore.
+ */
+ @Getter
+ private String color;
/**
* Create simple EnchantmentType.
@@ -201,6 +190,23 @@ public class EnchantmentType {
REGISTERED.add(this);
}
+ /**
+ * Update suppliers of all types.
+ */
+ @ConfigUpdater
+ public static void update() {
+ REGISTERED.forEach(EnchantmentType::refresh);
+ }
+
+ /**
+ * All registered enchantment types.
+ *
+ * @return All registered types.
+ */
+ public static List values() {
+ return ImmutableList.copyOf(REGISTERED);
+ }
+
private void refresh() {
this.color = colorSupplier.get();
this.singular = singularSupplier.get();
@@ -222,21 +228,4 @@ public class EnchantmentType {
public int hashCode() {
return Objects.hash(getName());
}
-
- /**
- * Update suppliers of all types.
- */
- @ConfigUpdater
- public static void update() {
- REGISTERED.forEach(EnchantmentType::refresh);
- }
-
- /**
- * All registered enchantment types.
- *
- * @return All registered types.
- */
- public static List values() {
- return ImmutableList.copyOf(REGISTERED);
- }
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java
index 82d26eb0..4e6afb0e 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilListeners.java
@@ -1,10 +1,10 @@
package com.willfp.ecoenchants.enchantments.support.merging.anvil;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
+import com.willfp.eco.core.proxy.ProxyConstants;
+import com.willfp.eco.core.tuples.Pair;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
-import com.willfp.eco.util.proxy.ProxyConstants;
-import com.willfp.eco.util.tuples.Pair;
import com.willfp.ecoenchants.proxy.proxies.OpenInventoryProxy;
import com.willfp.ecoenchants.proxy.proxies.RepairCostProxy;
import com.willfp.ecoenchants.util.ProxyUtils;
@@ -37,7 +37,7 @@ public class AnvilListeners extends PluginDependent implements Listener {
*
* @param plugin The plugin to link to.
*/
- public AnvilListeners(@NotNull final AbstractEcoPlugin plugin) {
+ public AnvilListeners(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilMerge.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilMerge.java
index 141d8b3f..f8f2be83 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilMerge.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/anvil/AnvilMerge.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.support.merging.anvil;
+import com.willfp.eco.core.tuples.Pair;
import com.willfp.eco.util.StringUtils;
-import com.willfp.eco.util.tuples.Pair;
import com.willfp.ecoenchants.EcoEnchantsPlugin;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
@@ -37,11 +37,11 @@ public class AnvilMerge {
/**
* Merge items in anvil.
*
- * @param left The {@link ItemStack} on the left of the anvil.
- * @param right The {@link ItemStack} in the middle of the anvil.
- * @param old The previous {@link ItemStack} result.
- * @param itemName The anvil display name.
- * @param player The player merging (for permissions).
+ * @param left The {@link ItemStack} on the left of the anvil.
+ * @param right The {@link ItemStack} in the middle of the anvil.
+ * @param old The previous {@link ItemStack} result.
+ * @param itemName The anvil display name.
+ * @param player The player merging (for permissions).
* @return The result, stored as a {@link Pair} of {@link ItemStack} and {@link Integer}.
*/
public Pair doMerge(@Nullable final ItemStack left,
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/grindstone/GrindstoneListeners.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/grindstone/GrindstoneListeners.java
index 74167f63..a05fb91a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/grindstone/GrindstoneListeners.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/merging/grindstone/GrindstoneListeners.java
@@ -1,7 +1,7 @@
package com.willfp.ecoenchants.enchantments.support.merging.grindstone;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
@@ -22,7 +22,7 @@ public class GrindstoneListeners extends PluginDependent implements Listener {
*
* @param plugin The plugin to link to.
*/
- public GrindstoneListeners(@NotNull final AbstractEcoPlugin plugin) {
+ public GrindstoneListeners(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/EnchantingListeners.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/EnchantingListeners.java
index 6c439ba0..6df726c7 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/EnchantingListeners.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/EnchantingListeners.java
@@ -1,9 +1,9 @@
package com.willfp.ecoenchants.enchantments.support.obtaining;
import com.google.common.collect.ImmutableSet;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
@@ -29,6 +29,10 @@ import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;
public class EnchantingListeners extends PluginDependent implements Listener {
+ /**
+ * All players currently enchanting a secondary item.
+ */
+ public static final Map CURRENTLY_ENCHANTING_SECONDARY = new HashMap<>();
/**
* All enchantments that by default cannot be enchanted in a table but are in EcoEnchants.
*/
@@ -39,17 +43,12 @@ public class EnchantingListeners extends PluginDependent implements Listener {
.add(Material.SHEARS)
.add(Material.CARROT_ON_A_STICK).build();
- /**
- * All players currently enchanting a secondary item.
- */
- public static final Map CURRENTLY_ENCHANTING_SECONDARY = new HashMap<>();
-
/**
* Instantiate enchanting listeners and link them to a specific plugin.
*
* @param plugin The plugin to link to.
*/
- public EnchantingListeners(@NotNull final AbstractEcoPlugin plugin) {
+ public EnchantingListeners(@NotNull final EcoPlugin plugin) {
super(plugin);
}
@@ -230,7 +229,8 @@ public class EnchantingListeners extends PluginDependent implements Listener {
try {
event.getOffers()[2].setCost(NumberUtils.equalIfOver(event.getOffers()[2].getCost(), maxLevel));
- } catch (ArrayIndexOutOfBoundsException | NullPointerException ignored) { }
+ } catch (ArrayIndexOutOfBoundsException | NullPointerException ignored) {
+ }
if (!SECONDARY_ENCHANTABLE.contains(event.getItem().getType())) {
return;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/VillagerListeners.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/VillagerListeners.java
index e60d71ab..001d433a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/VillagerListeners.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/support/obtaining/VillagerListeners.java
@@ -1,9 +1,8 @@
package com.willfp.ecoenchants.enchantments.support.obtaining;
-
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget;
@@ -31,7 +30,7 @@ public class VillagerListeners extends PluginDependent implements Listener {
*
* @param plugin The plugin.
*/
- public VillagerListeners(@NotNull final AbstractEcoPlugin plugin) {
+ public VillagerListeners(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/EnchantmentUtils.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/EnchantmentUtils.java
index 72703d8d..43100c3d 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/EnchantmentUtils.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/EnchantmentUtils.java
@@ -1,11 +1,9 @@
package com.willfp.ecoenchants.enchantments.util;
-
+import com.willfp.eco.core.integrations.placeholder.PlaceholderEntry;
+import com.willfp.eco.core.integrations.placeholder.PlaceholderManager;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.PlayerUtils;
import com.willfp.eco.util.StringUtils;
-import com.willfp.eco.util.integrations.placeholder.PlaceholderEntry;
-import com.willfp.eco.util.integrations.placeholder.PlaceholderManager;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import lombok.experimental.UtilityClass;
@@ -37,7 +35,7 @@ public class EnchantmentUtils {
public static boolean isFullyChargeIfRequired(@NotNull final EcoEnchant enchantment,
@NotNull final LivingEntity entity) {
if (entity instanceof Player) {
- if (PlayerUtils.getAttackCooldown((Player) entity) != 1.0f) {
+ if (((Player) entity).getAttackCooldown() != 1.0f) {
return enchantment.getConfig().getBool(EcoEnchants.CONFIG_LOCATION + "allow-not-fully-charged");
}
}
@@ -60,7 +58,7 @@ public class EnchantmentUtils {
enchantment.getConfig().getKeys(true).forEach(string -> {
String key = string.replace("\\.", "_").replace("-", "_");
- Object object = enchantment.getConfig().getRaw(string);
+ Object object = enchantment.getConfig().get(string);
PlaceholderManager.registerPlaceholder(
new PlaceholderEntry(
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/FastTrig.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/FastTrig.java
deleted file mode 100644
index 7a03d2fc..00000000
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/FastTrig.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.willfp.ecoenchants.enchantments.util;
-
-import lombok.experimental.UtilityClass;
-
-@UtilityClass
-public class FastTrig {
- /**
- * Precision.
- */
- private static final int PRECISION = 100;
-
- /**
- * Modulus.
- */
- private static final int MODULUS = 360 * PRECISION;
-
- /**
- * Sin lookup table.
- */
- private static final double[] SIN_LOOKUP = new double[MODULUS];
-
- private static double sinLookup(final int a) {
- return a >= 0 ? SIN_LOOKUP[a % MODULUS] : -SIN_LOOKUP[-a % MODULUS];
- }
-
- /**
- * Get the sin of a number.
- *
- * @param a The number.
- * @return The sin.
- */
- public static double sin(final double a) {
- return sinLookup((int) (a * PRECISION + 0.5f));
- }
-
- /**
- * Get the cosine of a number.
- *
- * @param a The number.
- * @return The cosine.
- */
- public static double cos(final double a) {
- return sinLookup((int) ((a + 90f) * PRECISION + 0.5f));
- }
-
-
- static {
- for (int i = 0; i < SIN_LOOKUP.length; i++) {
- SIN_LOOKUP[i] = Math.sin((i * Math.PI) / (PRECISION * 180));
- }
- }
-}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/ItemConversions.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/ItemConversions.java
index af991ed3..78d779fa 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/ItemConversions.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/ItemConversions.java
@@ -1,8 +1,8 @@
package com.willfp.ecoenchants.enchantments.util;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
import com.willfp.eco.util.NumberUtils;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.ecoenchants.display.EnchantDisplay;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
@@ -35,7 +35,7 @@ public class ItemConversions extends PluginDependent implements Listener {
*
* @param plugin Instance of EcoEnchants.
*/
- public ItemConversions(@NotNull final AbstractEcoPlugin plugin) {
+ public ItemConversions(@NotNull final EcoPlugin plugin) {
super(plugin);
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/SpellActivateEvent.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/SpellActivateEvent.java
index 6b115d7f..d67a4d6a 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/SpellActivateEvent.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/SpellActivateEvent.java
@@ -39,6 +39,14 @@ public class SpellActivateEvent extends PlayerEvent implements Cancellable {
this.cancelled = false;
}
+ /**
+ * Bukkit parity.
+ *
+ * @return The handler list.
+ */
+ public static HandlerList getHandlerList() {
+ return HANDLERS;
+ }
@Override
public boolean isCancelled() {
@@ -55,13 +63,4 @@ public class SpellActivateEvent extends PlayerEvent implements Cancellable {
public HandlerList getHandlers() {
return HANDLERS;
}
-
- /**
- * Bukkit parity.
- *
- * @return The handler list.
- */
- public static HandlerList getHandlerList() {
- return HANDLERS;
- }
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/SpellCancellationInterrupt.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/SpellCancellationInterrupt.java
deleted file mode 100644
index ef6866f5..00000000
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/SpellCancellationInterrupt.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.willfp.ecoenchants.enchantments.util;
-
-/**
- * Exception to cancel spells (janky).
- */
-public class SpellCancellationInterrupt extends Exception {
-
-}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/TimedRunnable.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/TimedRunnable.java
new file mode 100644
index 00000000..e6f399f3
--- /dev/null
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/TimedRunnable.java
@@ -0,0 +1,10 @@
+package com.willfp.ecoenchants.enchantments.util;
+
+public interface TimedRunnable extends Runnable {
+ /**
+ * Get the time between repetitions.
+ *
+ * @return The time.
+ */
+ long getTime();
+}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/Watcher.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/Watcher.java
index 3b9fadca..6abf2869 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/Watcher.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/Watcher.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.enchantments.util;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
+import com.willfp.eco.core.events.ArmorEquipEvent;
import org.bukkit.block.Block;
import org.bukkit.entity.Arrow;
import org.bukkit.entity.LivingEntity;
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/WatcherTriggers.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/WatcherTriggers.java
index 09587f2a..8ce429c8 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/WatcherTriggers.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/WatcherTriggers.java
@@ -1,13 +1,13 @@
package com.willfp.ecoenchants.enchantments.util;
import com.google.common.collect.Sets;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
+import com.willfp.eco.core.config.ConfigUpdater;
+import com.willfp.eco.core.events.ArmorEquipEvent;
+import com.willfp.eco.core.integrations.antigrief.AntigriefManager;
+import com.willfp.eco.core.integrations.mcmmo.McmmoManager;
import com.willfp.eco.util.TridentUtils;
-import com.willfp.eco.util.config.updating.annotations.ConfigUpdater;
-import com.willfp.eco.util.events.armorequip.ArmorEquipEvent;
-import com.willfp.eco.util.integrations.antigrief.AntigriefManager;
-import com.willfp.eco.util.integrations.mcmmo.McmmoManager;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
import com.willfp.ecoenchants.EcoEnchantsPlugin;
import com.willfp.ecoenchants.enchantments.EcoEnchants;
import org.bukkit.Material;
@@ -59,10 +59,18 @@ public class WatcherTriggers extends PluginDependent implements Listener {
*
* @param plugin The plugin to link the events to.
*/
- public WatcherTriggers(@NotNull final AbstractEcoPlugin plugin) {
+ public WatcherTriggers(@NotNull final EcoPlugin plugin) {
super(plugin);
}
+ /**
+ * Update if allowed on npc.
+ */
+ @ConfigUpdater
+ public static void update() {
+ allowOnNPC = EcoEnchantsPlugin.getInstance().getConfig().getBoolean("allow-on-npc");
+ }
+
/**
* Called when an entity shoots another entity with an arrow.
*
@@ -581,10 +589,6 @@ public class WatcherTriggers extends PluginDependent implements Listener {
Player player = event.getPlayer();
this.getPlugin().getScheduler().runLater(() -> EcoEnchants.values().forEach(enchant -> {
- if (event.isCancelled()) {
- return;
- }
-
if (!enchant.isEnabled()) {
return;
}
@@ -731,12 +735,4 @@ public class WatcherTriggers extends PluginDependent implements Listener {
enchant.onDeflect(blocker, attacker, level, event);
});
}
-
- /**
- * Update if allowed on npc.
- */
- @ConfigUpdater
- public static void update() {
- allowOnNPC = EcoEnchantsPlugin.getInstance().getConfig().getBoolean("allow-on-npc");
- }
}
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/EssentialsWrapper.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/EssentialsWrapper.java
index efde3792..408f416f 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/EssentialsWrapper.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/integrations/essentials/EssentialsWrapper.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.integrations.essentials;
-import com.willfp.eco.util.integrations.Integration;
+import com.willfp.eco.core.integrations.Integration;
public interface EssentialsWrapper extends Integration {
/**
diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/util/ProxyUtils.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/util/ProxyUtils.java
index bd016bc1..9a75d687 100644
--- a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/util/ProxyUtils.java
+++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/util/ProxyUtils.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.util;
-import com.willfp.eco.util.proxy.AbstractProxy;
+import com.willfp.eco.core.proxy.AbstractProxy;
import com.willfp.ecoenchants.EcoEnchantsPlugin;
import com.willfp.ecoenchants.proxy.util.ProxyFactory;
import lombok.experimental.UtilityClass;
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/angerartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/angerartifact.yml
index 4eb50523..f68c0f30 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/angerartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/angerartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/ashartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/ashartifact.yml
index bc66537c..d3251e3c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/ashartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/ashartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/barrierartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/barrierartifact.yml
index 8e15ec22..da4458d8 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/barrierartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/barrierartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/cloudsartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/cloudsartifact.yml
index 872575b1..332d2ed9 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/cloudsartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/cloudsartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/crimsonartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/crimsonartifact.yml
index ecdeacc9..cac281d0 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/crimsonartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/crimsonartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/damageartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/damageartifact.yml
index a87fa0a9..c5d40bcc 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/damageartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/damageartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/dragonartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/dragonartifact.yml
index ce038cf7..e31eb21d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/dragonartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/dragonartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/dustartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/dustartifact.yml
index b3c54d3c..b2360be4 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/dustartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/dustartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/emeraldartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/emeraldartifact.yml
index 6d0666b6..1697c0da 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/emeraldartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/emeraldartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/enchantmentartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/enchantmentartifact.yml
index 86aaa882..471ccc38 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/enchantmentartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/enchantmentartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/endartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/endartifact.yml
index 630c80fd..c90841cb 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/endartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/endartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/fireartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/fireartifact.yml
index 6137df67..d3abef5e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/fireartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/fireartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/heartartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/heartartifact.yml
index 656ec97a..90c7c890 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/heartartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/heartartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/honeyartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/honeyartifact.yml
index 1078a20d..553ae409 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/honeyartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/honeyartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/inkartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/inkartifact.yml
index b1fc681d..db710d00 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/inkartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/inkartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/lavaartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/lavaartifact.yml
index 63913341..fcc191ab 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/lavaartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/lavaartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/limeartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/limeartifact.yml
index b630d252..f89bba07 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/limeartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/limeartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/magicartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/magicartifact.yml
index f9a78371..a485d8ad 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/magicartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/magicartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/magmaartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/magmaartifact.yml
index 23debddc..271f3f10 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/magmaartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/magmaartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/musicartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/musicartifact.yml
index 0af0b688..0a40c4a3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/musicartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/musicartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/nautilusartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/nautilusartifact.yml
index 6a930bdd..fff37780 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/nautilusartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/nautilusartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/netherartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/netherartifact.yml
index b362f43f..1fd83497 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/netherartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/netherartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/redstoneartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/redstoneartifact.yml
index f9b8f295..b291f23d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/redstoneartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/redstoneartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/smokeartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/smokeartifact.yml
index b341c70d..72311870 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/smokeartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/smokeartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/snowartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/snowartifact.yml
index 78512ccb..80ea3749 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/snowartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/snowartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/soulartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/soulartifact.yml
index 7ff2b1f5..59c0249a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/soulartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/soulartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/soulfireartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/soulfireartifact.yml
index b7bc267f..686548ef 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/soulfireartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/soulfireartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/sparkleartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/sparkleartifact.yml
index 404308c9..714331cc 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/sparkleartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/sparkleartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/sweepartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/sweepartifact.yml
index 47a7e60e..83bb4377 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/sweepartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/sweepartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/tearartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/tearartifact.yml
index cf04fa57..f3e768eb 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/tearartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/tearartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/totemartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/totemartifact.yml
index cb9cd3bf..5c345b5b 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/totemartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/totemartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/villagerartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/villagerartifact.yml
index d6d0ffb3..1acbbaee 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/villagerartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/villagerartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/warpedartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/warpedartifact.yml
index 76a956a2..5e0ccc02 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/warpedartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/warpedartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/waterartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/waterartifact.yml
index d7f24625..5189ac95 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/waterartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/waterartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/witchartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/witchartifact.yml
index d25c86bd..281075d2 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/witchartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/witchartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/artifact/zapartifact.yml b/eco-core/core-plugin/src/main/resources/enchants/artifact/zapartifact.yml
index faaf2b59..0d615399 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/artifact/zapartifact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/artifact/zapartifact.yml
@@ -22,8 +22,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
# For Attack
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/breaklessnesscurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/breaklessnesscurse.yml
index 574f6048..6c4d1e25 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/breaklessnesscurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/breaklessnesscurse.yml
@@ -19,8 +19,8 @@ general-config:
- hoe
- shovel
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
chance-per-level: 15
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/callingcurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/callingcurse.yml
index 892d5f47..7fe81ebe 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/callingcurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/callingcurse.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: false
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- mending
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/decaycurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/decaycurse.yml
index 7b0cf141..5104268f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/decaycurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/decaycurse.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- all
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- mending
- repairing
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/fragilitycurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/fragilitycurse.yml
index 868860e2..e0620d42 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/fragilitycurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/fragilitycurse.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- all
grindstoneable: false
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- unbreaking
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/harmlessnesscurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/harmlessnesscurse.yml
index 049e2832..a36ba689 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/harmlessnesscurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/harmlessnesscurse.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: false
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
chance-per-level: 15
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/hungercurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/hungercurse.yml
index ace9721d..29367678 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/hungercurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/hungercurse.yml
@@ -16,9 +16,9 @@ general-config:
targets:
- helmet
grindstoneable: false
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- sating
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/inaccuracycurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/inaccuracycurse.yml
index 85579089..83970eef 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/inaccuracycurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/inaccuracycurse.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
spread: 0.2
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/misfortunecurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/misfortunecurse.yml
index abca3c69..bb318b5b 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/misfortunecurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/misfortunecurse.yml
@@ -19,7 +19,7 @@ general-config:
- hoe
- shovel
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- fortune
diff --git a/eco-core/core-plugin/src/main/resources/enchants/curse/permanencecurse.yml b/eco-core/core-plugin/src/main/resources/enchants/curse/permanencecurse.yml
index 8cfb2b5a..7037820c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/curse/permanencecurse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/curse/permanencecurse.yml
@@ -16,9 +16,9 @@ general-config:
targets:
- all
grindstoneable: false
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- mending
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/abattoir.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/abattoir.yml
index 393bde6d..27731089 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/abattoir.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/abattoir.yml
@@ -24,7 +24,7 @@ general-config:
- arachnid
- impaling
maximum-level: 5
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
config:
multiplier: 0.4 # Formula is (multiplier * (level + 1) + 1)*damage | Power is 0.25
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/abrasion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/abrasion.yml
index faed0a8b..0c365c9b 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/abrasion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/abrasion.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/aerial.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/aerial.yml
index 80dbebf3..8f41807a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/aerial.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/aerial.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/aquatic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/aquatic.yml
index e0087853..3a150662 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/aquatic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/aquatic.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/arachnid.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/arachnid.yml
index b377a120..53abe9b5 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/arachnid.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/arachnid.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- serrated
- bladed
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/arborist.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/arborist.yml
index a764c172..abfb1806 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/arborist.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/arborist.yml
@@ -17,7 +17,7 @@ general-config:
- axe
- shears
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- silk_touch
maximum-level: 4
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/arcanic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/arcanic.yml
index 8dcce376..1d017ffa 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/arcanic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/arcanic.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/atmospheric.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/atmospheric.yml
index 193f73ac..9d510829 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/atmospheric.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/atmospheric.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/aversion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/aversion.yml
index 12130f11..8e27083d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/aversion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/aversion.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
- # No config is available for this enchantment.
+# No config is available for this enchantment.
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/backstab.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/backstab.yml
index 54f3b528..582fad9c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/backstab.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/backstab.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/beheading.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/beheading.yml
index 3a6a285a..e23250fb 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/beheading.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/beheading.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/blastmining.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/blastmining.yml
index 227e7f40..088efcad 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/blastmining.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/blastmining.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- pickaxe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- drill
- vein
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/bleed.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/bleed.yml
index 79a1a979..e0172999 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/bleed.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/bleed.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/blind.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/blind.yml
index d3cb525c..9bdf47ea 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/blind.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/blind.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/blockbreather.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/blockbreather.yml
index 3d2d3b45..8b2b023f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/blockbreather.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/blockbreather.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/bosshunter.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/bosshunter.yml
index d977ca59..59c7fa31 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/bosshunter.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/bosshunter.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/buckshot.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/buckshot.yml
index 82238f8b..0047b9e3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/buckshot.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/buckshot.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- succession
- pentashot
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/butchering.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/butchering.yml
index 3626ba5b..65a5e780 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/butchering.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/butchering.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- sharpness
- bane_of_arthropods
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/cerebral.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/cerebral.yml
index 65d0ea35..283646d3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/cerebral.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/cerebral.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/chopless.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/chopless.yml
index 2b124b5e..39201c2c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/chopless.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/chopless.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/cleave.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/cleave.yml
index 58d3fa3f..a32ab524 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/cleave.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/cleave.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- carve
maximum-level: 8
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/collateral.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/collateral.yml
index 8874c829..15a6639e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/collateral.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/collateral.yml
@@ -16,9 +16,9 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
- # No config is available for this enchantment
+# No config is available for this enchantment
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/conclude.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/conclude.yml
index 365d6152..0c5a2908 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/conclude.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/conclude.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/corrosive.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/corrosive.yml
index 0c946e7c..b1dedb0c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/corrosive.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/corrosive.yml
@@ -17,9 +17,9 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/cranial.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/cranial.yml
index 9e456d5c..a5c346a1 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/cranial.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/cranial.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/criticals.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/criticals.yml
index fe7390f9..02285036 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/criticals.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/criticals.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/cubism.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/cubism.yml
index c1364304..44b8b6a7 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/cubism.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/cubism.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/defender.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/defender.yml
index aed2c950..301d549e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/defender.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/defender.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
- # No config available for this enchantment
\ No newline at end of file
+# No config available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/deflection.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/deflection.yml
index 8a323645..3e8b0be7 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/deflection.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/deflection.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- shield
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/defusion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/defusion.yml
index 8656bb7b..84b83730 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/defusion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/defusion.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- sharpness
- bane_of_arthropods
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/dexterous.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/dexterous.yml
index 9b0d9f10..866c951c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/dexterous.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/dexterous.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/disable.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/disable.yml
index 4de4dc1a..46ddaee6 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/disable.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/disable.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/disappear.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/disappear.yml
index abf7a32e..a4132b2f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/disappear.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/disappear.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/diurnal.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/diurnal.yml
index 2b7565fa..a0e1bf37 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/diurnal.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/diurnal.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- nocturnal
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/diverse.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/diverse.yml
index 77858deb..90daec21 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/diverse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/diverse.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/drill.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/drill.yml
index 033044fa..ac97562d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/drill.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/drill.yml
@@ -18,7 +18,7 @@ general-config:
- axe
- shovel
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- lumberjack
- blast_mining
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/dullness.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/dullness.yml
index d8fdab06..f2161e5a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/dullness.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/dullness.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/dweller.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/dweller.yml
index a40e6538..9919b3ed 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/dweller.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/dweller.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/economical.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/economical.yml
index ec120121..37639633 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/economical.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/economical.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- elytra
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/electroshock.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/electroshock.yml
index 1ad4ba96..d8db781a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/electroshock.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/electroshock.yml
@@ -17,7 +17,7 @@ general-config:
- shield
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/enderism.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/enderism.yml
index 5d927479..4ff452cb 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/enderism.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/enderism.yml
@@ -17,7 +17,7 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- netheric
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/enderslayer.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/enderslayer.yml
index 57a14953..250b15b7 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/enderslayer.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/enderslayer.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- sharpness
- bane_of_arthropods
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/endinfusion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/endinfusion.yml
index 3865d5fb..bb1ef03f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/endinfusion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/endinfusion.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- nether_infusion
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/evasion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/evasion.yml
index f2abb05b..7c63fba8 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/evasion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/evasion.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/extinguishing.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/extinguishing.yml
index 5681b046..2593d280 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/extinguishing.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/extinguishing.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/extract.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/extract.yml
index 4a913fc0..c66464dc 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/extract.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/extract.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/famine.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/famine.yml
index 5ec4d632..3a182d9e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/famine.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/famine.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/farmhand.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/farmhand.yml
index 1d2f92c7..2f33f1ce 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/farmhand.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/farmhand.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- hoe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/fetching.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/fetching.yml
index 216840d2..1dd24189 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/fetching.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/fetching.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
not-on-players: false
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/finality.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/finality.yml
index cd30d88b..5963d31a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/finality.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/finality.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/finishing.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/finishing.yml
index 9694129e..822ec502 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/finishing.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/finishing.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/fireaffinity.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/fireaffinity.yml
index 0ad4fe64..b809bcc8 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/fireaffinity.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/fireaffinity.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- water_affinity
maximum-level: 7
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/firststrike.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/firststrike.yml
index eb6523e7..363709a3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/firststrike.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/firststrike.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/flinch.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/flinch.yml
index e5e6e658..d85a5f3f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/flinch.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/flinch.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- shield
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/forcefield.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/forcefield.yml
index b3d47b82..fc6b7e91 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/forcefield.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/forcefield.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/freerunner.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/freerunner.yml
index 21144f2a..d5c6d3ba 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/freerunner.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/freerunner.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/frozen.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/frozen.yml
index ddd6fe90..2f68a5b6 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/frozen.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/frozen.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/fury.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/fury.yml
index c60cd4e1..25e2ba66 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/fury.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/fury.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/goliath.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/goliath.yml
index 69443a59..6383cdc0 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/goliath.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/goliath.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/graceful.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/graceful.yml
index 268640b3..1073de8d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/graceful.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/graceful.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/grapple.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/grapple.yml
index ac6e7244..24f5d02d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/grapple.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/grapple.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- knockback
- tornado
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/greenthumb.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/greenthumb.yml
index 5f93cc2a..2724bd4e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/greenthumb.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/greenthumb.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- hoe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
damage: true # Damage hoe on use
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/grit.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/grit.yml
index 027e59b3..76cbedb3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/grit.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/grit.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/hellish.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/hellish.yml
index f2998355..e9ee63d7 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/hellish.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/hellish.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- void_affinity
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/hook.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/hook.yml
index 3e82ba78..34b4af18 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/hook.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/hook.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- punch
maximum-level: 2
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/horde.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/horde.yml
index 2710f07e..f314e356 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/horde.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/horde.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/iceshot.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/iceshot.yml
index b9750842..d9ad852b 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/iceshot.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/iceshot.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/identify.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/identify.yml
index 844869e9..f534a6d8 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/identify.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/identify.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- shield
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/ignite.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/ignite.yml
index 4085049e..c436bdef 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/ignite.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/ignite.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/illusionaspect.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/illusionaspect.yml
index bf7067ef..9fd40969 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/illusionaspect.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/illusionaspect.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/impact.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/impact.yml
index 4a1b8a17..9dfbfab8 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/impact.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/impact.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/incandescence.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/incandescence.yml
index 2554562e..faeac893 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/incandescence.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/incandescence.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/infernaltouch.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/infernaltouch.yml
index e5346a4a..180b023f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/infernaltouch.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/infernaltouch.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- pickaxe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- silk_touch
- stone_switcher
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/inferno.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/inferno.yml
index ae79053f..4954e079 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/inferno.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/inferno.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
- # No config available for this enchantment
\ No newline at end of file
+# No config available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/infuriate.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/infuriate.yml
index a282446b..82cab5f8 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/infuriate.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/infuriate.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- shield
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/insecticide.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/insecticide.yml
index ac6ad319..508fa4a5 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/insecticide.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/insecticide.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- power
- force
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/instantaneous.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/instantaneous.yml
index 042f8dfd..a93d2af7 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/instantaneous.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/instantaneous.yml
@@ -19,8 +19,8 @@ general-config:
- shovel
- hoe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/introversion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/introversion.yml
index ae2cfc01..d278438c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/introversion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/introversion.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- sharpness
- bane_of_arthropods
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/invigoration.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/invigoration.yml
index 52e3c564..a3c0fef5 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/invigoration.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/invigoration.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/kinetic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/kinetic.yml
index e32ac55a..781f42ec 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/kinetic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/kinetic.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- elytra
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/launch.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/launch.yml
index b26c2618..db2cc3ef 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/launch.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/launch.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- elytra
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/leeching.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/leeching.yml
index abbd0c64..e18a25c9 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/leeching.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/leeching.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- life_steal
maximum-level: 3
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/lesion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/lesion.yml
index f9a41711..269eeabd 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/lesion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/lesion.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/levitate.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/levitate.yml
index 50713908..44c48b6e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/levitate.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/levitate.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/liquidshot.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/liquidshot.yml
index afa4a11a..424a1d3e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/liquidshot.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/liquidshot.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/luckycatch.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/luckycatch.yml
index 8dda35af..042dd946 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/luckycatch.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/luckycatch.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- rod
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/lumberjack.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/lumberjack.yml
index 9042d142..6b8e2157 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/lumberjack.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/lumberjack.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
maximum-level: 6
conflicts:
- drill
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/magmawalker.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/magmawalker.yml
index 098ed1fc..f2bdc598 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/magmawalker.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/magmawalker.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/magnetic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/magnetic.yml
index dfd7f63f..c20c0638 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/magnetic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/magnetic.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/marking.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/marking.yml
index 52fb70f1..f9ebb3b9 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/marking.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/marking.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/marksman.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/marksman.yml
index 6c0c30d5..19da870a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/marksman.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/marksman.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
remove-arrow-after-ticks: 120 #to prevent server lag, as arrows shot into the sky will not land. there are 20 ticks in a second.
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/necrotic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/necrotic.yml
index 51813d2b..81370321 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/necrotic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/necrotic.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- looting
maximum-level: 4
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/netheric.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/netheric.yml
index 8a5faae4..8938537a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/netheric.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/netheric.yml
@@ -17,7 +17,7 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- enderism
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/netherinfusion.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/netherinfusion.yml
index eeef2341..666bd0a6 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/netherinfusion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/netherinfusion.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- end_infusion
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/nocturnal.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/nocturnal.yml
index a9447dd0..2ed50518 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/nocturnal.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/nocturnal.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- diurnal
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/optics.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/optics.yml
index 33457e75..5681be55 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/optics.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/optics.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/oxygenate.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/oxygenate.yml
index a41494a8..9384b040 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/oxygenate.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/oxygenate.yml
@@ -19,8 +19,8 @@ general-config:
- shovel
- hoe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/pacify.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/pacify.yml
index d4067145..290702f4 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/pacify.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/pacify.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- serrated
- bladed
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/paladin.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/paladin.yml
index e5abab99..78ff703f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/paladin.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/paladin.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/paralyze.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/paralyze.yml
index c12a2c45..283493fe 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/paralyze.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/paralyze.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- shield
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/parasitic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/parasitic.yml
index 6f97a760..bb2fc8ff 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/parasitic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/parasitic.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/parry.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/parry.yml
index c9f92049..0a437834 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/parry.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/parry.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/phantasm.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/phantasm.yml
index 628d2f34..8f44722f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/phantasm.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/phantasm.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- serrated
- bladed
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/plasmic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/plasmic.yml
index ff8eade0..86f6c51f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/plasmic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/plasmic.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- voltage
maximum-level: 5
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/protector.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/protector.yml
index fe2653b6..c2937c8f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/protector.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/protector.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
- # No config available for this enchantment
\ No newline at end of file
+# No config available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/proximity.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/proximity.yml
index 42032da0..8e7cc0aa 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/proximity.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/proximity.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/puncture.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/puncture.yml
index 461dc9ef..442b4229 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/puncture.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/puncture.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/quadrilateralism.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/quadrilateralism.yml
index c6aad7ea..eca4f2d6 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/quadrilateralism.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/quadrilateralism.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/radiance.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/radiance.yml
index 90bdcf40..e609f533 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/radiance.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/radiance.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/rage.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/rage.yml
index 1d27726d..906720fa 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/rage.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/rage.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/rapid.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/rapid.yml
index 323e21a4..28510c29 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/rapid.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/rapid.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/reaper.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/reaper.yml
index 085a0511..9689ea62 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/reaper.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/reaper.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/reel.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/reel.yml
index 65cf4acb..90569893 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/reel.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/reel.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- rod
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/reinforcement.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/reinforcement.yml
index d10bdb38..9263626b 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/reinforcement.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/reinforcement.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- elytra
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/rejuvenation.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/rejuvenation.yml
index 5985f2b5..82813e54 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/rejuvenation.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/rejuvenation.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/replenish.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/replenish.yml
index 3ec98d2e..758d5ede 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/replenish.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/replenish.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- hoe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/respirator.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/respirator.yml
index 46dc68ef..7124274c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/respirator.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/respirator.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/revenant.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/revenant.yml
index 96e61dc8..135247f4 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/revenant.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/revenant.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- power
- force
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/sating.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/sating.yml
index 5974c86c..4991ef01 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/sating.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/sating.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/serrated.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/serrated.yml
index 5054f7f2..3d7481fd 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/serrated.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/serrated.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- bladed
- phantasm
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/settle.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/settle.yml
index d6d3184e..fea790f1 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/settle.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/settle.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- power
- force
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/shockwave.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/shockwave.yml
index e9a6e8fa..0009a2c9 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/shockwave.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/shockwave.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/shotassist.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/shotassist.yml
index 40d70321..335fe17c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/shotassist.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/shotassist.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/sickening.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/sickening.yml
index e4a586bb..f7222d4d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/sickening.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/sickening.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/slaughter.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/slaughter.yml
index a34231ad..bd75ed54 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/slaughter.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/slaughter.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- power
- force
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/slicing.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/slicing.yml
index 56a65a33..f4b9f5b3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/slicing.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/slicing.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- elytra
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/spearfishing.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/spearfishing.yml
index c402ec7e..812aee46 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/spearfishing.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/spearfishing.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/spiked.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/spiked.yml
index ed50a986..c015ae3d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/spiked.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/spiked.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- rod
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- harpoon
maximum-level: 3
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/splash.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/splash.yml
index 21e40689..5aa3a372 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/splash.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/splash.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- wisdom
maximum-level: 4
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/stab.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/stab.yml
index df8f87ac..4fec62f6 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/stab.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/stab.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/stalwart.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/stalwart.yml
index 67ea6569..1fc7c68a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/stalwart.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/stalwart.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/stamina.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/stamina.yml
index 63ca97ba..e7adf594 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/stamina.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/stamina.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/stoneswitcher.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/stoneswitcher.yml
index dc7ffa7c..0f567330 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/stoneswitcher.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/stoneswitcher.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- pickaxe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- transfuse
- silk_touch
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/strayaspect.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/strayaspect.yml
index 4517e684..aed7db37 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/strayaspect.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/strayaspect.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/succession.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/succession.yml
index 0f0179b3..c57cd0e1 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/succession.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/succession.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- tripleshot
- pentashot
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/supercritical.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/supercritical.yml
index 0552873f..144a5f04 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/supercritical.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/supercritical.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/sycophant.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/sycophant.yml
index 3d151778..8daaa16a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/sycophant.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/sycophant.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- shield
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/tectonic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/tectonic.yml
index ceef7532..36fc8433 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/tectonic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/tectonic.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- feather_falling
maximum-level: 2
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/telekinesis.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/telekinesis.yml
index 503b0b1b..332c4cc7 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/telekinesis.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/telekinesis.yml
@@ -23,8 +23,8 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
use-orb: true # Use experience orb above player to give xp. Use if you need mending interaction.
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/thor.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/thor.yml
index 0aa16cc4..00e03c21 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/thor.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/thor.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/thrive.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/thrive.yml
index af294f68..81112a1d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/thrive.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/thrive.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- prosperity
maximum-level: 2
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/tornado.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/tornado.yml
index e7ce86a1..3dc695bd 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/tornado.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/tornado.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- knockback
- grapple
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/toxic.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/toxic.yml
index 2514dc8b..94757c9d 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/toxic.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/toxic.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/transfuse.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/transfuse.yml
index c7de3555..8ada646b 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/transfuse.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/transfuse.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- pickaxe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- stone_switcher
- silk_touch
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/tripleshot.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/tripleshot.yml
index 79ee7536..1b4a5e7c 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/tripleshot.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/tripleshot.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- succession
- pentashot
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/vampireaspect.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/vampireaspect.yml
index 1ed40208..6d9b3ba3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/vampireaspect.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/vampireaspect.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/vein.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/vein.yml
index 551d4f8e..3323ba2b 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/vein.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/vein.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- pickaxe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
maximum-level: 5
conflicts:
- drill
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/venom.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/venom.yml
index 664a6e6e..4bfe4dcd 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/venom.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/venom.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/voidaffinity.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/voidaffinity.yml
index 71dc49a5..7fa75229 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/voidaffinity.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/voidaffinity.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- netheric
maximum-level: 5
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/voltage.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/voltage.yml
index 4103e3bd..b32ed621 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/voltage.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/voltage.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- plasmic
maximum-level: 5
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/wateraffinity.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/wateraffinity.yml
index 9c4c3b6c..93a65fb5 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/wateraffinity.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/wateraffinity.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- fire_affinity
maximum-level: 7
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/wateraspect.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/wateraspect.yml
index c9ea411b..228c7e2e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/wateraspect.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/wateraspect.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- fire_aspect
maximum-level: 2
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/weakening.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/weakening.yml
index c1fa91b0..a96b9220 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/weakening.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/weakening.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/wisdom.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/wisdom.yml
index 4cb5e1f7..e2b8b49a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/wisdom.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/wisdom.yml
@@ -23,7 +23,7 @@ general-config:
- crossbow
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- splash
- intellect
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/woodswitcher.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/woodswitcher.yml
index e9d9751d..d6e5fc72 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/woodswitcher.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/woodswitcher.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- silk_touch
maximum-level: 6
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/wound.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/wound.yml
index 795cfe30..2c45c977 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/wound.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/wound.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 7
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/normal/zeus.yml b/eco-core/core-plugin/src/main/resources/enchants/normal/zeus.yml
index 9fe898ea..6f161795 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/normal/zeus.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/normal/zeus.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/aiming.yml b/eco-core/core-plugin/src/main/resources/enchants/special/aiming.yml
index ff0b92ae..6eac30c0 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/aiming.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/aiming.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/annihilate.yml b/eco-core/core-plugin/src/main/resources/enchants/special/annihilate.yml
index a2ac16ba..0f726b99 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/annihilate.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/annihilate.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- knockback
- tornado
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/bladed.yml b/eco-core/core-plugin/src/main/resources/enchants/special/bladed.yml
index c2afa7f9..fcb3c75e 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/bladed.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/bladed.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- impaling
- serrated
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/bolt.yml b/eco-core/core-plugin/src/main/resources/enchants/special/bolt.yml
index f3154b21..aa10c171 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/bolt.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/bolt.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/carve.yml b/eco-core/core-plugin/src/main/resources/enchants/special/carve.yml
index d2c574db..34b5e398 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/carve.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/carve.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- cleave
maximum-level: 8
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/confusion.yml b/eco-core/core-plugin/src/main/resources/enchants/special/confusion.yml
index 82a5bfbb..e3b4452a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/confusion.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/confusion.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/energizing.yml b/eco-core/core-plugin/src/main/resources/enchants/special/energizing.yml
index d0fbd41f..770d505a 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/energizing.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/energizing.yml
@@ -19,8 +19,8 @@ general-config:
- shovel
- hoe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/force.yml b/eco-core/core-plugin/src/main/resources/enchants/special/force.yml
index 5081311c..60e83d98 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/force.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/force.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- power
- revenant
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/frenzy.yml b/eco-core/core-plugin/src/main/resources/enchants/special/frenzy.yml
index 4783cd80..f5909ba2 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/frenzy.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/frenzy.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/harpoon.yml b/eco-core/core-plugin/src/main/resources/enchants/special/harpoon.yml
index 19cfde43..65951316 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/harpoon.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/harpoon.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- rod
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- spiked
maximum-level: 3
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/indestructibility.yml b/eco-core/core-plugin/src/main/resources/enchants/special/indestructibility.yml
index 37d6a1ca..982c4545 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/indestructibility.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/indestructibility.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- all
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- unbreaking
maximum-level: 3
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/instability.yml b/eco-core/core-plugin/src/main/resources/enchants/special/instability.yml
index 08caa76e..ca53fac5 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/instability.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/instability.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/intellect.yml b/eco-core/core-plugin/src/main/resources/enchants/special/intellect.yml
index 5c5c3697..2d316fdc 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/intellect.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/intellect.yml
@@ -23,7 +23,7 @@ general-config:
- hoe
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- splash
- wisdom
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/lifesteal.yml b/eco-core/core-plugin/src/main/resources/enchants/special/lifesteal.yml
index 2c44b250..cb757ad3 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/lifesteal.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/lifesteal.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- leeching
maximum-level: 3
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml b/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml
index 9b6abde4..3982b1e1 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/pentashot.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- bow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- succession
- tripleshot
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/preservation.yml b/eco-core/core-plugin/src/main/resources/enchants/special/preservation.yml
index 7dcd09c7..f6f9e640 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/preservation.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/preservation.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- protection
- fire_protection
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/prosperity.yml b/eco-core/core-plugin/src/main/resources/enchants/special/prosperity.yml
index 735d4608..ff8080c2 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/prosperity.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/prosperity.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- thrive
maximum-level: 3
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/razor.yml b/eco-core/core-plugin/src/main/resources/enchants/special/razor.yml
index 65e537ee..5106a7bc 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/razor.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/razor.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- sharpness
- smite
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/repairing.yml b/eco-core/core-plugin/src/main/resources/enchants/special/repairing.yml
index 3714fd09..338a6356 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/repairing.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/repairing.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- all
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- mending
- decay_curse
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/soulbound.yml b/eco-core/core-plugin/src/main/resources/enchants/special/soulbound.yml
index 9335c0cf..bf38f4c2 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/soulbound.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/soulbound.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- all
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
config:
remove-after: false # If soulbound should be 1-time use
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml b/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml
index 280bf856..9058f5d6 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/spring.yml
@@ -16,9 +16,9 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/streamlining.yml b/eco-core/core-plugin/src/main/resources/enchants/special/streamlining.yml
index c0b96639..8041ee40 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/streamlining.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/streamlining.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 8
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/special/volatile.yml b/eco-core/core-plugin/src/main/resources/enchants/special/volatile.yml
index 4cb7242c..c2aff0b5 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/special/volatile.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/special/volatile.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/spell/ascend.yml b/eco-core/core-plugin/src/main/resources/enchants/spell/ascend.yml
index cc95b9a9..8f48c5b5 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/spell/ascend.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/spell/ascend.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/spell/charge.yml b/eco-core/core-plugin/src/main/resources/enchants/spell/charge.yml
index 262d6557..4d348186 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/spell/charge.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/spell/charge.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/spell/dynamite.yml b/eco-core/core-plugin/src/main/resources/enchants/spell/dynamite.yml
index bddc6686..cfcdea22 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/spell/dynamite.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/spell/dynamite.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- pickaxe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/spell/missile.yml b/eco-core/core-plugin/src/main/resources/enchants/spell/missile.yml
index 952ce6d4..c1a2d630 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/spell/missile.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/spell/missile.yml
@@ -17,8 +17,8 @@ general-config:
- sword
- axe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/spell/quake.yml b/eco-core/core-plugin/src/main/resources/enchants/spell/quake.yml
index 39d88963..50182bb1 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/spell/quake.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/spell/quake.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-core/core-plugin/src/main/resources/enchants/spell/vitalize.yml b/eco-core/core-plugin/src/main/resources/enchants/spell/vitalize.yml
index 96e22b1c..b779035f 100644
--- a/eco-core/core-plugin/src/main/resources/enchants/spell/vitalize.yml
+++ b/eco-core/core-plugin/src/main/resources/enchants/spell/vitalize.yml
@@ -19,8 +19,8 @@ general-config:
- pickaxe
- shovel
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 1
config:
diff --git a/eco-core/core-plugin/src/main/resources/plugin.yml b/eco-core/core-plugin/src/main/resources/plugin.yml
index a0007306..b8107d4f 100644
--- a/eco-core/core-plugin/src/main/resources/plugin.yml
+++ b/eco-core/core-plugin/src/main/resources/plugin.yml
@@ -1,8 +1,8 @@
name: EcoEnchants
version: ${projectVersion}
main: com.willfp.ecoenchants.EcoEnchantsPlugin
-api-version: 1.15
-authors: [Auxilor]
+api-version: 1.16
+authors: [ Auxilor ]
website: willfp.com
load: STARTUP
depend:
diff --git a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/FastGetEnchantsProxy.java b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/FastGetEnchantsProxy.java
index fc14a33d..2963cb10 100644
--- a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/FastGetEnchantsProxy.java
+++ b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/FastGetEnchantsProxy.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.proxy.proxies;
-import com.willfp.eco.util.proxy.AbstractProxy;
+import com.willfp.eco.core.proxy.AbstractProxy;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
@@ -18,7 +18,8 @@ public interface FastGetEnchantsProxy extends AbstractProxy {
/**
* Get the level of a specified enchantment on an item.
- * @param itemStack The item to query.
+ *
+ * @param itemStack The item to query.
* @param enchantment The enchantment to query.
* @return The level found, or 0 if not present.
*/
diff --git a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/OpenInventoryProxy.java b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/OpenInventoryProxy.java
index 5b40791f..bfbe404a 100644
--- a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/OpenInventoryProxy.java
+++ b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/OpenInventoryProxy.java
@@ -1,12 +1,13 @@
package com.willfp.ecoenchants.proxy.proxies;
-import com.willfp.eco.util.proxy.AbstractProxy;
+import com.willfp.eco.core.proxy.AbstractProxy;
import org.bukkit.entity.Player;
import org.jetbrains.annotations.NotNull;
public interface OpenInventoryProxy extends AbstractProxy {
/**
* Get the NMS inventory container for a player's inventory view.
+ *
* @param player The player to query.
* @return The NMS inventory container.
*/
diff --git a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/RepairCostProxy.java b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/RepairCostProxy.java
index cf6d5c03..98821b08 100644
--- a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/RepairCostProxy.java
+++ b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/proxies/RepairCostProxy.java
@@ -1,6 +1,6 @@
package com.willfp.ecoenchants.proxy.proxies;
-import com.willfp.eco.util.proxy.AbstractProxy;
+import com.willfp.eco.core.proxy.AbstractProxy;
import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
diff --git a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/util/ProxyFactory.java b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/util/ProxyFactory.java
index 017baa37..d8434e99 100644
--- a/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/util/ProxyFactory.java
+++ b/eco-core/core-proxy/src/main/java/com/willfp/ecoenchants/proxy/util/ProxyFactory.java
@@ -1,10 +1,10 @@
package com.willfp.ecoenchants.proxy.util;
-import com.willfp.eco.util.internal.PluginDependent;
-import com.willfp.eco.util.plugin.AbstractEcoPlugin;
-import com.willfp.eco.util.proxy.AbstractProxy;
-import com.willfp.eco.util.proxy.ProxyConstants;
-import com.willfp.eco.util.proxy.UnsupportedVersionException;
+import com.willfp.eco.core.EcoPlugin;
+import com.willfp.eco.core.PluginDependent;
+import com.willfp.eco.core.proxy.AbstractProxy;
+import com.willfp.eco.core.proxy.ProxyConstants;
+import com.willfp.eco.core.proxy.UnsupportedVersionException;
import org.jetbrains.annotations.NotNull;
import java.util.IdentityHashMap;
@@ -27,7 +27,7 @@ public class ProxyFactory extends PluginDependent {
* @param plugin The plugin to create proxies for.
* @param proxyClass The class of the proxy interface.
*/
- public ProxyFactory(@NotNull final AbstractEcoPlugin plugin,
+ public ProxyFactory(@NotNull final EcoPlugin plugin,
@NotNull final Class proxyClass) {
super(plugin);
this.proxyClass = proxyClass;
diff --git a/eco-extensions/alchemy/src/main/java/com/willfp/ecoenchants/alchemy/Alchemy.java b/eco-extensions/alchemy/src/main/java/com/willfp/ecoenchants/alchemy/Alchemy.java
index f5134320..814587cc 100644
--- a/eco-extensions/alchemy/src/main/java/com/willfp/ecoenchants/alchemy/Alchemy.java
+++ b/eco-extensions/alchemy/src/main/java/com/willfp/ecoenchants/alchemy/Alchemy.java
@@ -13,6 +13,11 @@ import org.bukkit.potion.PotionEffect;
import org.jetbrains.annotations.NotNull;
public class Alchemy extends EcoEnchant {
+ /**
+ * true Metadata key.
+ */
+ private final FixedMetadataValue metaKeyTrue = this.getPlugin().getMetadataValueFactory().create(true);
+
/**
* Instantiate Alchemy Enchantment.
*/
@@ -20,11 +25,6 @@ public class Alchemy extends EcoEnchant {
super("alchemy", EnchantmentType.NORMAL);
}
- /**
- * true Metadata key.
- */
- private final FixedMetadataValue metaKeyTrue = this.getPlugin().getMetadataValueFactory().create(true);
-
/**
* Enchantment functionality.
*
diff --git a/eco-extensions/alchemy/src/main/resources/enchants/normal/alchemy.yml b/eco-extensions/alchemy/src/main/resources/enchants/normal/alchemy.yml
index 9caea8a2..9897e632 100644
--- a/eco-extensions/alchemy/src/main/resources/enchants/normal/alchemy.yml
+++ b/eco-extensions/alchemy/src/main/resources/enchants/normal/alchemy.yml
@@ -19,8 +19,8 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 6
config:
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/altitude.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/altitude.yml
index d2c29202..ea38af7c 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/altitude.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/altitude.yml
@@ -20,7 +20,7 @@ general-config:
- axe
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- aquamarine
- dehydration
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/aquamarine.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/aquamarine.yml
index 9a6cea04..1617e71f 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/aquamarine.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/aquamarine.yml
@@ -20,7 +20,7 @@ general-config:
- axe
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- altitude
- dehydration
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/dehydration.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/dehydration.yml
index 5f8dbfc4..1d9ccbbd 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/dehydration.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/dehydration.yml
@@ -20,7 +20,7 @@ general-config:
- axe
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- altitude
- aquamarine
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/elevation.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/elevation.yml
index 5a247ae0..6ec6c030 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/elevation.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/elevation.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- glacial
- heat_treated
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/glacial.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/glacial.yml
index 26eda066..b036d84f 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/glacial.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/glacial.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- elevation
- heat_treated
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/heattreated.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/heattreated.yml
index 99957d3b..8b0cc4c2 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/heattreated.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/heattreated.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- elevation
- glacial
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/icelord.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/icelord.yml
index 43d08bed..669ab4c3 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/icelord.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/icelord.yml
@@ -20,7 +20,7 @@ general-config:
- axe
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- altitide
- aquamarine
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/oceanic.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/oceanic.yml
index f7b77b11..ffba2b9f 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/oceanic.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/oceanic.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- elevation
- glacial
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/rainforest.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/rainforest.yml
index bb76f958..8e299bbb 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/rainforest.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/rainforest.yml
@@ -20,7 +20,7 @@ general-config:
- axe
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- altitude
- aquamarine
diff --git a/eco-extensions/biomes/src/main/resources/enchants/normal/tropical.yml b/eco-extensions/biomes/src/main/resources/enchants/normal/tropical.yml
index bc0a2b39..71431756 100644
--- a/eco-extensions/biomes/src/main/resources/enchants/normal/tropical.yml
+++ b/eco-extensions/biomes/src/main/resources/enchants/normal/tropical.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- elevation
- glacial
diff --git a/eco-extensions/effects/src/main/java/com/willfp/ecoenchants/effects/EffectsEnchantment.java b/eco-extensions/effects/src/main/java/com/willfp/ecoenchants/effects/EffectsEnchantment.java
index 715024a0..ed3e7239 100644
--- a/eco-extensions/effects/src/main/java/com/willfp/ecoenchants/effects/EffectsEnchantment.java
+++ b/eco-extensions/effects/src/main/java/com/willfp/ecoenchants/effects/EffectsEnchantment.java
@@ -27,7 +27,7 @@ public abstract class EffectsEnchantment extends EcoEnchant {
this.getPlugin().getScheduler().runLater(() -> {
if (player.hasPotionEffect(this.getPotionEffect()) && player.getPotionEffect(this.getPotionEffect()).getDuration() >= 1639) {
- player.removePotionEffect(this.getPotionEffect());
+ player.removePotionEffect(this.getPotionEffect());
}
int level = EnchantChecks.getArmorPoints(player, this);
diff --git a/eco-extensions/effects/src/main/resources/enchants/normal/jumpboost.yml b/eco-extensions/effects/src/main/resources/enchants/normal/jumpboost.yml
index 694d36fb..abc42f1c 100644
--- a/eco-extensions/effects/src/main/resources/enchants/normal/jumpboost.yml
+++ b/eco-extensions/effects/src/main/resources/enchants/normal/jumpboost.yml
@@ -16,10 +16,10 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- spring
maximum-level: 3
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-extensions/effects/src/main/resources/enchants/normal/nightvision.yml b/eco-extensions/effects/src/main/resources/enchants/normal/nightvision.yml
index 9f72038d..4fe5cdb5 100644
--- a/eco-extensions/effects/src/main/resources/enchants/normal/nightvision.yml
+++ b/eco-extensions/effects/src/main/resources/enchants/normal/nightvision.yml
@@ -16,9 +16,9 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 1
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-extensions/effects/src/main/resources/enchants/normal/regeneration.yml b/eco-extensions/effects/src/main/resources/enchants/normal/regeneration.yml
index 451f6312..a676e695 100644
--- a/eco-extensions/effects/src/main/resources/enchants/normal/regeneration.yml
+++ b/eco-extensions/effects/src/main/resources/enchants/normal/regeneration.yml
@@ -16,9 +16,9 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 2
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-extensions/effects/src/main/resources/enchants/normal/speed.yml b/eco-extensions/effects/src/main/resources/enchants/normal/speed.yml
index 6c07dbc2..714042ff 100644
--- a/eco-extensions/effects/src/main/resources/enchants/normal/speed.yml
+++ b/eco-extensions/effects/src/main/resources/enchants/normal/speed.yml
@@ -16,10 +16,10 @@ general-config:
targets:
- boots
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- streamlining
maximum-level: 3
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-extensions/effects/src/main/resources/enchants/normal/waterbreathing.yml b/eco-extensions/effects/src/main/resources/enchants/normal/waterbreathing.yml
index fae51bf1..122233e9 100644
--- a/eco-extensions/effects/src/main/resources/enchants/normal/waterbreathing.yml
+++ b/eco-extensions/effects/src/main/resources/enchants/normal/waterbreathing.yml
@@ -16,9 +16,9 @@ general-config:
targets:
- helmet
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 1
config:
- # No config is available for this enchantment
\ No newline at end of file
+# No config is available for this enchantment
\ No newline at end of file
diff --git a/eco-extensions/endershot/src/main/resources/enchants/normal/endershot.yml b/eco-extensions/endershot/src/main/resources/enchants/normal/endershot.yml
index df64b360..bf9c02ff 100644
--- a/eco-extensions/endershot/src/main/resources/enchants/normal/endershot.yml
+++ b/eco-extensions/endershot/src/main/resources/enchants/normal/endershot.yml
@@ -17,8 +17,8 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 1
config:
diff --git a/eco-extensions/firewand/src/main/resources/enchants/spell/firewand.yml b/eco-extensions/firewand/src/main/resources/enchants/spell/firewand.yml
index fda2a949..028b1a5c 100644
--- a/eco-extensions/firewand/src/main/resources/enchants/spell/firewand.yml
+++ b/eco-extensions/firewand/src/main/resources/enchants/spell/firewand.yml
@@ -17,8 +17,8 @@ general-config:
- rod
- carrot_stick
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/MMOPrerequisites.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/MMOPrerequisites.java
index 119b7b8e..d24abc6b 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/MMOPrerequisites.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/MMOPrerequisites.java
@@ -21,7 +21,7 @@ public class MMOPrerequisites {
);
public static Prerequisite[] append(Prerequisite[] array, Prerequisite newElement) {
- Prerequisite[] copy = new Prerequisite[array.length+1];
+ Prerequisite[] copy = new Prerequisite[array.length + 1];
System.arraycopy(array, 0, copy, 0, array.length);
copy[array.length] = newElement;
return copy;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Discounted.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Discounted.java
index df7b7566..adeedab3 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Discounted.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Discounted.java
@@ -18,13 +18,13 @@ public class Discounted extends MMOEnchantment {
public void onAbility(AbilityUseEvent event) {
Player player = event.getPlayer();
- if(!EnchantChecks.mainhand(player, this))
+ if (!EnchantChecks.mainhand(player, this))
return;
int level = EnchantChecks.getMainhandLevel(player, this);
double cost = event.getAbility().getModifier("mana");
- if(cost == 0.0D) return;
+ if (cost == 0.0D) return;
double multiplier = 1 - (this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "multiplier") * level);
cost *= multiplier;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Recover.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Recover.java
index 19f1327d..40488adf 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Recover.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/abilities/Recover.java
@@ -18,14 +18,14 @@ public class Recover extends MMOEnchantment {
public void onAbility(AbilityUseEvent event) {
Player player = event.getPlayer();
- if(!EnchantChecks.mainhand(player, this))
+ if (!EnchantChecks.mainhand(player, this))
return;
int level = EnchantChecks.getMainhandLevel(player, this);
double cooldown = event.getAbility().getModifier("cooldown");
- if(cooldown == 0.0D) return;
+ if (cooldown == 0.0D) return;
double multiplier = 1 - (this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "multiplier") * level);
cooldown *= multiplier;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Augment.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Augment.java
index 88f53add..a432e884 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Augment.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Augment.java
@@ -24,7 +24,7 @@ public class Augment extends MMOEnchantment {
data.getStatMap().getInstance(SharedStat.MAX_MANA).remove(KEY);
- if(level == 0) {
+ if (level == 0) {
MMOLib.plugin.getStats().runUpdates(data.getStatMap());
return;
}
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Drain.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Drain.java
index 17a2dc0b..90bef687 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Drain.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Drain.java
@@ -17,7 +17,7 @@ public class Drain extends MMOSpell {
double amount = 1 - ((this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "percentage-per-level") / 100) * level);
player.getNearbyEntities(radius, radius, radius).forEach(entity -> {
- if(!(entity instanceof Player))
+ if (!(entity instanceof Player))
return;
Player victim = (Player) entity;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Elixir.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Elixir.java
index 724899cc..ff2a1c15 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Elixir.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Elixir.java
@@ -17,7 +17,7 @@ public class Elixir extends MMOEnchantment {
@Override
public void onMeleeAttack(@NotNull LivingEntity attacker, @NotNull LivingEntity victim, int level, @NotNull EntityDamageByEntityEvent event) {
- if(!(attacker instanceof Player && victim instanceof Player))
+ if (!(attacker instanceof Player && victim instanceof Player))
return;
Player pAttacker = (Player) attacker;
Player pVictim = (Player) victim;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Siphon.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Siphon.java
index 848234a9..2805ebfd 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Siphon.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Siphon.java
@@ -17,7 +17,7 @@ public class Siphon extends MMOEnchantment {
@Override
public void onArrowDamage(@NotNull LivingEntity attacker, @NotNull LivingEntity victim, @NotNull Arrow arrow, int level, @NotNull EntityDamageByEntityEvent event) {
- if(!(attacker instanceof Player && victim instanceof Player))
+ if (!(attacker instanceof Player && victim instanceof Player))
return;
Player pAttacker = (Player) attacker;
Player pVictim = (Player) victim;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Spirituality.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Spirituality.java
index cfbb1d25..34a99cec 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Spirituality.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/mana/Spirituality.java
@@ -16,13 +16,13 @@ public class Spirituality extends MMOEnchantment {
@EventHandler
public void onRegainMana(PlayerRegenResourceEvent event) {
- if(!event.getResource().equals(PlayerResource.MANA))
+ if (!event.getResource().equals(PlayerResource.MANA))
return;
Player player = event.getPlayer();
int levels = EnchantChecks.getArmorPoints(player, this);
- if(levels == 0) return;
+ if (levels == 0) return;
double multiplier = this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "multiplier") * levels;
event.setAmount(event.getAmount() * (multiplier + 1));
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/misc/Strengthening.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/misc/Strengthening.java
index 1bf1c8c7..035017b4 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/misc/Strengthening.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/misc/Strengthening.java
@@ -24,7 +24,7 @@ public class Strengthening extends MMOEnchantment {
data.getStatMap().getInstance(SharedStat.ATTACK_DAMAGE).remove(KEY);
- if(level == 0) {
+ if (level == 0) {
MMOLib.plugin.getStats().runUpdates(data.getStatMap());
return;
}
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Athletic.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Athletic.java
index f006a42e..03ee8644 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Athletic.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Athletic.java
@@ -24,7 +24,7 @@ public class Athletic extends MMOEnchantment {
data.getStatMap().getInstance(SharedStat.MAX_STAMINA).remove(KEY);
- if(level == 0) {
+ if (level == 0) {
MMOLib.plugin.getStats().runUpdates(data.getStatMap());
return;
}
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Endurance.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Endurance.java
index 45a1c127..bb2dfd06 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Endurance.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Endurance.java
@@ -16,13 +16,13 @@ public class Endurance extends MMOEnchantment {
@EventHandler
public void onRegainMana(PlayerRegenResourceEvent event) {
- if(!event.getResource().equals(PlayerResource.STAMINA))
+ if (!event.getResource().equals(PlayerResource.STAMINA))
return;
Player player = event.getPlayer();
int levels = EnchantChecks.getArmorPoints(player, this);
- if(levels == 0) return;
+ if (levels == 0) return;
double multiplier = this.getConfig().getDouble(EcoEnchants.CONFIG_LOCATION + "multiplier") * levels;
event.setAmount(event.getAmount() * (multiplier + 1));
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Fortitude.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Fortitude.java
index a63930ab..bee3bab9 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Fortitude.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Fortitude.java
@@ -17,7 +17,7 @@ public class Fortitude extends MMOEnchantment {
@Override
public void onArrowDamage(@NotNull LivingEntity attacker, @NotNull LivingEntity victim, @NotNull Arrow arrow, int level, @NotNull EntityDamageByEntityEvent event) {
- if(!(attacker instanceof Player && victim instanceof Player))
+ if (!(attacker instanceof Player && victim instanceof Player))
return;
Player pAttacker = (Player) attacker;
Player pVictim = (Player) victim;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Motivate.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Motivate.java
index 2833b5ac..5cad4241 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Motivate.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/enchants/stamina/Motivate.java
@@ -17,7 +17,7 @@ public class Motivate extends MMOEnchantment {
@Override
public void onMeleeAttack(@NotNull LivingEntity attacker, @NotNull LivingEntity victim, int level, @NotNull EntityDamageByEntityEvent event) {
- if(!(attacker instanceof Player && victim instanceof Player))
+ if (!(attacker instanceof Player && victim instanceof Player))
return;
Player pAttacker = (Player) attacker;
Player pVictim = (Player) victim;
diff --git a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/integrations/mmo/MMOIntegration.java b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/integrations/mmo/MMOIntegration.java
index ccc7d8f9..08a13d1a 100644
--- a/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/integrations/mmo/MMOIntegration.java
+++ b/eco-extensions/mmo/src/main/java/com/willfp/ecoenchants/mmo/integrations/mmo/MMOIntegration.java
@@ -6,12 +6,18 @@ import org.bukkit.entity.Player;
public interface MMOIntegration extends Integration {
double getMana(Player player);
+
void setMana(Player player, double amount);
+
double getMaxMana(Player player);
+
void giveMana(Player player, double amount);
double getStamina(Player player);
+
void setStamina(Player player, double amount);
+
double getMaxStamina(Player player);
+
void giveStamina(Player player, double amount);
}
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/athletic.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/athletic.yml
index 75e4604d..7dff2c01 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/athletic.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/athletic.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/augment.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/augment.yml
index f9d7f9bc..5bdf6edd 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/augment.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/augment.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/discounted.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/discounted.yml
index ed3658e4..da15a9f5 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/discounted.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/discounted.yml
@@ -18,7 +18,7 @@ general-config:
- sword
- axe
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/elixir.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/elixir.yml
index c63be5b1..7bc72c1e 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/elixir.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/elixir.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/endurance.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/endurance.yml
index 1e21d217..204efa0b 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/endurance.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/endurance.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/fortitude.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/fortitude.yml
index 8789a4bc..4b7ea86f 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/fortitude.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/fortitude.yml
@@ -17,7 +17,7 @@ general-config:
- bow
- crossbow
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/motivate.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/motivate.yml
index 6643ed82..c92aeb69 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/motivate.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/motivate.yml
@@ -17,7 +17,7 @@ general-config:
- sword
- axe
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/recover.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/recover.yml
index f0c72bd9..e75468c5 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/recover.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/recover.yml
@@ -18,7 +18,7 @@ general-config:
- sword
- axe
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/siphon.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/siphon.yml
index af8027a5..1fb9b607 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/siphon.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/siphon.yml
@@ -17,7 +17,7 @@ general-config:
- bow
- crossbow
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/spirituality.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/spirituality.yml
index c6aea5b6..97f85194 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/spirituality.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/spirituality.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/normal/strengthening.yml b/eco-extensions/mmo/src/main/resources/enchants/normal/strengthening.yml
index 92b6a643..ad725c66 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/normal/strengthening.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/normal/strengthening.yml
@@ -19,7 +19,7 @@ general-config:
- leggings
- boots
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 4
config:
diff --git a/eco-extensions/mmo/src/main/resources/enchants/spell/drain.yml b/eco-extensions/mmo/src/main/resources/enchants/spell/drain.yml
index 289c9261..d00eec7e 100644
--- a/eco-extensions/mmo/src/main/resources/enchants/spell/drain.yml
+++ b/eco-extensions/mmo/src/main/resources/enchants/spell/drain.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- conflicts: []
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/eco-extensions/precision/src/main/java/com/willfp/ecoenchants/precision/Precision.java b/eco-extensions/precision/src/main/java/com/willfp/ecoenchants/precision/Precision.java
index e2ec06d6..72ae23b0 100644
--- a/eco-extensions/precision/src/main/java/com/willfp/ecoenchants/precision/Precision.java
+++ b/eco-extensions/precision/src/main/java/com/willfp/ecoenchants/precision/Precision.java
@@ -28,6 +28,7 @@ public class Precision extends EcoEnchant {
"precision", EnchantmentType.SPECIAL
);
}
+
@EventHandler
public void aimingLaunch(@NotNull final ProjectileLaunchEvent event) {
if (!(event.getEntity().getShooter() instanceof Player)) {
diff --git a/eco-extensions/precision/src/main/resources/enchants/special/precision.yml b/eco-extensions/precision/src/main/resources/enchants/special/precision.yml
index 4e68daa4..01e1e2a3 100644
--- a/eco-extensions/precision/src/main/resources/enchants/special/precision.yml
+++ b/eco-extensions/precision/src/main/resources/enchants/special/precision.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 5
config:
diff --git a/eco-extensions/rainbow/src/main/resources/enchants/normal/rainbow.yml b/eco-extensions/rainbow/src/main/resources/enchants/normal/rainbow.yml
index 2adfb984..2907f83e 100644
--- a/eco-extensions/rainbow/src/main/resources/enchants/normal/rainbow.yml
+++ b/eco-extensions/rainbow/src/main/resources/enchants/normal/rainbow.yml
@@ -17,7 +17,7 @@ general-config:
- axe
- shears
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- silk_touch
maximum-level: 4
diff --git a/eco-extensions/summoning/src/main/resources/enchants/normal/crawler.yml b/eco-extensions/summoning/src/main/resources/enchants/normal/crawler.yml
index 1a011fed..101ff194 100644
--- a/eco-extensions/summoning/src/main/resources/enchants/normal/crawler.yml
+++ b/eco-extensions/summoning/src/main/resources/enchants/normal/crawler.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- sniper
maximum-level: 3
diff --git a/eco-extensions/summoning/src/main/resources/enchants/normal/firestorm.yml b/eco-extensions/summoning/src/main/resources/enchants/normal/firestorm.yml
index 11db7581..e9a99db0 100644
--- a/eco-extensions/summoning/src/main/resources/enchants/normal/firestorm.yml
+++ b/eco-extensions/summoning/src/main/resources/enchants/normal/firestorm.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- metallic
maximum-level: 3
diff --git a/eco-extensions/summoning/src/main/resources/enchants/normal/ghoul.yml b/eco-extensions/summoning/src/main/resources/enchants/normal/ghoul.yml
index 2f1729e0..5d5e07e3 100644
--- a/eco-extensions/summoning/src/main/resources/enchants/normal/ghoul.yml
+++ b/eco-extensions/summoning/src/main/resources/enchants/normal/ghoul.yml
@@ -17,7 +17,7 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- mortality
maximum-level: 4
diff --git a/eco-extensions/summoning/src/main/resources/enchants/normal/mortality.yml b/eco-extensions/summoning/src/main/resources/enchants/normal/mortality.yml
index 736470d4..3f677242 100644
--- a/eco-extensions/summoning/src/main/resources/enchants/normal/mortality.yml
+++ b/eco-extensions/summoning/src/main/resources/enchants/normal/mortality.yml
@@ -17,7 +17,7 @@ general-config:
- bow
- crossbow
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- ghoul
maximum-level: 4
diff --git a/eco-extensions/summoning/src/main/resources/enchants/normal/sniper.yml b/eco-extensions/summoning/src/main/resources/enchants/normal/sniper.yml
index 8d5682c1..3705f26e 100644
--- a/eco-extensions/summoning/src/main/resources/enchants/normal/sniper.yml
+++ b/eco-extensions/summoning/src/main/resources/enchants/normal/sniper.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- trident
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- crawler
maximum-level: 3
diff --git a/eco-extensions/summoning/src/main/resources/enchants/special/metallic.yml b/eco-extensions/summoning/src/main/resources/enchants/special/metallic.yml
index 1916efec..6ebda7bb 100644
--- a/eco-extensions/summoning/src/main/resources/enchants/special/metallic.yml
+++ b/eco-extensions/summoning/src/main/resources/enchants/special/metallic.yml
@@ -16,7 +16,7 @@ general-config:
targets:
- sword
grindstoneable: true
- disabled-in-worlds: []
+ disabled-in-worlds: [ ]
conflicts:
- firestorm
maximum-level: 2
diff --git a/eco-extensions/xray/src/main/resources/enchants/spell/xray.yml b/eco-extensions/xray/src/main/resources/enchants/spell/xray.yml
index 8331175b..2ebd87ae 100644
--- a/eco-extensions/xray/src/main/resources/enchants/spell/xray.yml
+++ b/eco-extensions/xray/src/main/resources/enchants/spell/xray.yml
@@ -16,8 +16,8 @@ general-config:
targets:
- pickaxe
grindstoneable: true
- disabled-in-worlds: []
- conflicts: []
+ disabled-in-worlds: [ ]
+ conflicts: [ ]
maximum-level: 3
config:
diff --git a/gradle.properties b/gradle.properties
index dec49a19..3d2eff8a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,2 +1,2 @@
-version = 6.11.0
-plugin-name = EcoEnchants
\ No newline at end of file
+version=7.0.0
+plugin-name=EcoEnchants
\ No newline at end of file