diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/EnchantmentRune.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/EnchantmentRune.java index e1ba3df4a..704b7bb30 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/EnchantmentRune.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/EnchantmentRune.java @@ -88,11 +88,17 @@ public class EnchantmentRune extends SimpleSlimefunItem { ItemStack target = entity.getItemStack(); List enchantmentList = new ArrayList<>(applicableEnchantments.getOrDefault(target.getType(), new ArrayList<>())); - if (enchantmentList.isEmpty()) return; + if (enchantmentList.isEmpty()) { + SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.fail", true); + return; + } //Removing the enchantments that the item already has from enchantmentSet enchantmentList.removeIf(enchantment -> target.getEnchantments().containsKey(enchantment)); - if (enchantmentList.isEmpty()) return; + if (enchantmentList.isEmpty()) { + SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.no-enchantment", true); + return; + } Enchantment enchantment = enchantmentList.get(ThreadLocalRandom.current().nextInt(enchantmentList.size())); int level = 1; @@ -121,8 +127,7 @@ public class EnchantmentRune extends SimpleSlimefunItem { SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.success", true); } }, 10L); - } - else { + } else { SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.fail", true); } } diff --git a/src/main/resources/languages/messages_en.yml b/src/main/resources/languages/messages_en.yml index 504bad48a..df5a0f525 100644 --- a/src/main/resources/languages/messages_en.yml +++ b/src/main/resources/languages/messages_en.yml @@ -132,6 +132,7 @@ messages: enchantment-rune: fail: '&cYou cannot enchant this item.' + no-enchantment: '&cCouldn''t find any applicable enchantment for this item.' success: '&aYou have successfully applied a random applicable enchantment to this item.' research: