mirror of
https://github.com/Auxilor/EcoEnchants.git
synced 2024-11-25 15:35:11 +01:00
EcoEnchant names are now loadable from lang.yml
This commit is contained in:
parent
045cd685f5
commit
99f3861ad3
@ -81,7 +81,7 @@ public final class CommandEnchantinfo extends AbstractCommand {
|
||||
if(EcoEnchants.getFromEnchantment(enchantment1) != null) {
|
||||
conflictNames.add(EcoEnchants.getFromEnchantment(enchantment1).getName());
|
||||
} else {
|
||||
conflictNames.add(ConfigManager.getLang().getString("vanilla." + enchantment1.getKey().getKey() + ".name"));
|
||||
conflictNames.add(ConfigManager.getLang().getString("enchantments." + enchantment1.getKey().getKey() + ".name"));
|
||||
}
|
||||
}));
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.willfp.ecoenchants.config.configs;
|
||||
|
||||
import com.willfp.ecoenchants.config.ConfigManager;
|
||||
import com.willfp.ecoenchants.config.EnchantmentYamlConfig;
|
||||
import com.willfp.ecoenchants.enchantments.EcoEnchant;
|
||||
import com.willfp.ecoenchants.enchantments.EcoEnchants;
|
||||
@ -98,4 +99,12 @@ public class EnchantmentConfig extends EnchantmentYamlConfig {
|
||||
|
||||
return targets;
|
||||
}
|
||||
|
||||
public void loadFromLang() {
|
||||
if(!ConfigManager.getLang().config.contains("enchantments." + this.getName()))
|
||||
return;
|
||||
|
||||
config.set("name", ConfigManager.getLang().getString("enchantments." + this.getName() + ".name"));
|
||||
config.set("description", ConfigManager.getLang().getString("enchantments." + this.getName() + ".description"));
|
||||
}
|
||||
}
|
||||
|
@ -82,7 +82,7 @@ public final class EnchantDisplay {
|
||||
description =
|
||||
Arrays.asList(
|
||||
WordUtils.wrap(
|
||||
String.valueOf(ConfigManager.getLang().getString("vanilla." + enchantment.getKey().getKey().toLowerCase() + ".description")),
|
||||
String.valueOf(ConfigManager.getLang().getString("enchantments." + enchantment.getKey().getKey().toLowerCase() + ".description")),
|
||||
ConfigManager.getConfig().getInt("lore.describe.wrap"),
|
||||
"\n", false
|
||||
).split("\\r?\\n"));
|
||||
@ -218,7 +218,7 @@ public final class EnchantDisplay {
|
||||
|
||||
if(!EcoEnchants.getFromEnchantment(enchantment).isEnabled()) forRemoval.add(enchantment);
|
||||
} else {
|
||||
name = ConfigManager.getLang().getString("vanilla." + enchantment.getKey().getKey() + ".name");
|
||||
name = ConfigManager.getLang().getString("enchantments." + enchantment.getKey().getKey() + ".name");
|
||||
}
|
||||
|
||||
if(!(enchantment.getMaxLevel() == 1 && level == 1)) {
|
||||
|
@ -59,6 +59,7 @@ public abstract class EcoEnchant extends Enchantment implements Listener, Regist
|
||||
* Update the enchantment based off config values
|
||||
*/
|
||||
public void update() {
|
||||
config.loadFromLang();
|
||||
rarity = config.getRarity();
|
||||
conflicts = config.getEnchantments(EcoEnchants.GENERAL_LOCATION + "conflicts");
|
||||
grindstoneable = config.getBool(EcoEnchants.GENERAL_LOCATION + "grindstoneable");
|
||||
|
@ -30,7 +30,7 @@ artifact-color: "&e"
|
||||
|
||||
description-color: "&8"
|
||||
|
||||
vanilla:
|
||||
enchantments:
|
||||
protection:
|
||||
name: "Protection"
|
||||
description: Reduces most types of damage.
|
||||
|
Loading…
Reference in New Issue
Block a user