PR change

This commit is contained in:
Auxilor 2022-01-15 19:06:15 +00:00
parent 1c332dcca0
commit b4fa4a0f98
2 changed files with 23 additions and 16 deletions
eco-core/core-plugin/src/main/java/com/willfp/ecoenchants
config
enchantments/custom

View File

@ -3,9 +3,7 @@ package com.willfp.ecoenchants.config;
import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.config.BaseConfig;
import com.willfp.eco.core.config.ConfigType;
import com.willfp.ecoenchants.EcoEnchantsPlugin;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.jetbrains.annotations.NotNull;
@ -64,20 +62,6 @@ public class TargetYml extends BaseConfig {
);
}
}
EcoEnchantsPlugin.getInstance().getLogger().warning("");
EcoEnchantsPlugin.getInstance().getLogger().warning("");
EcoEnchantsPlugin.getInstance().getLogger().warning("WARNING! could not found slot for target " + target);
EcoEnchantsPlugin.getInstance().getLogger().warning("Go to your target.yml config in EcoEnchants/ folder ");
EcoEnchantsPlugin.getInstance().getLogger().warning("And add a slot for " + target);
EcoEnchantsPlugin.getInstance().getLogger().warning("Example: ");
EcoEnchantsPlugin.getInstance().getLogger().warning(target+":");
EcoEnchantsPlugin.getInstance().getLogger().warning(" - slot:hands");
EcoEnchantsPlugin.getInstance().getLogger().warning(" - material1");
EcoEnchantsPlugin.getInstance().getLogger().warning(" - material2");
EcoEnchantsPlugin.getInstance().getLogger().warning(" - material3");
EcoEnchantsPlugin.getInstance().getLogger().warning("Otherwise, you will have Custom Enchantments broken!");
EcoEnchantsPlugin.getInstance().getLogger().warning("");
EcoEnchantsPlugin.getInstance().getLogger().warning("");
return EnchantmentTarget.Slot.ANY;
}

View File

@ -2,6 +2,7 @@ package com.willfp.ecoenchants.enchantments.custom;
import com.willfp.eco.core.config.interfaces.Config;
import com.willfp.ecoenchants.enchantments.EcoEnchant;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentTarget;
import com.willfp.ecoenchants.enchantments.meta.EnchantmentType;
import org.jetbrains.annotations.NotNull;
@ -9,6 +10,7 @@ import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.logging.Logger;
public class CustomEcoEnchant extends EcoEnchant {
/**
@ -35,6 +37,27 @@ public class CustomEcoEnchant extends EcoEnchant {
}
}
@Override
protected void postUpdate() {
for (EnchantmentTarget target : this.getTargets()) {
if (target.getSlot() == null) {
Logger logger = this.getPlugin().getLogger();
logger.warning("");
logger.warning("Problem with target " + target.getName() + "!");
logger.warning("Go to target.yml and specify a slot for enchants to activate on!");
logger.warning("Example:");
logger.warning(target.getName() + ":");
logger.warning(" - slot:hands");
logger.warning(" - material1");
logger.warning(" - material2");
logger.warning("");
logger.warning("Read the wiki to see available slots!");
logger.warning("Custom Enchantment " + this.getKey().getKey() + " will not work until then");
logger.warning("");
}
}
}
/**
* Get the level.
*