From 5ec5d510df4e626478374fa68e95ca10a4415b09 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Wed, 14 Oct 2020 15:10:30 +0100 Subject: [PATCH] Prevented lang autoupdate when no changes are made --- .../main/java/com/willfp/ecoenchants/config/UpdatingLang.java | 3 +++ .../java/com/willfp/ecoenchants/display/EnchantDisplay.java | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/config/UpdatingLang.java b/Plugin/src/main/java/com/willfp/ecoenchants/config/UpdatingLang.java index 63100071..bcc94c52 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/config/UpdatingLang.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/config/UpdatingLang.java @@ -43,6 +43,9 @@ public abstract class UpdatingLang { YamlConfiguration newConfig = new YamlConfiguration(); newConfig.load(reader); + if(newConfig.getKeys(true).equals(config.getKeys(true))) + return; + newConfig.getKeys(true).forEach((s -> { if (!config.getKeys(true).contains(s)) { config.set(s, newConfig.get(s)); diff --git a/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java b/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java index 61e7e8de..f881a7ab 100644 --- a/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java +++ b/Plugin/src/main/java/com/willfp/ecoenchants/display/EnchantDisplay.java @@ -18,7 +18,6 @@ import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.EnchantmentStorageMeta; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.persistence.PersistentDataType; -import org.jetbrains.annotations.ApiStatus; import java.util.ArrayList; import java.util.Arrays; @@ -41,13 +40,12 @@ public final class EnchantDisplay { /** * The meta key to hide enchantments in lore * - * Only used for parity in setcreativeslot. + * Only used for parity in {@link com.willfp.ecoenchants.display.packets.PacketSetCreativeSlot}. * More robust method to be introduced * * @deprecated Temporary fix */ @Deprecated - @ApiStatus.ScheduledForRemoval public static final NamespacedKey KEY_SKIP = new NamespacedKey(EcoEnchantsPlugin.getInstance(), "ecoenchantlore-skip"); /**