mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 03:35:51 +00:00
Did another requested change.
This commit is contained in:
parent
28b5d545da
commit
833b2d3943
@ -88,11 +88,17 @@ public class EnchantmentRune extends SimpleSlimefunItem<ItemDropHandler> {
|
|||||||
ItemStack target = entity.getItemStack();
|
ItemStack target = entity.getItemStack();
|
||||||
|
|
||||||
List<Enchantment> enchantmentList = new ArrayList<>(applicableEnchantments.getOrDefault(target.getType(), new ArrayList<>()));
|
List<Enchantment> 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
|
//Removing the enchantments that the item already has from enchantmentSet
|
||||||
enchantmentList.removeIf(enchantment -> target.getEnchantments().containsKey(enchantment));
|
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()));
|
Enchantment enchantment = enchantmentList.get(ThreadLocalRandom.current().nextInt(enchantmentList.size()));
|
||||||
int level = 1;
|
int level = 1;
|
||||||
@ -121,8 +127,7 @@ public class EnchantmentRune extends SimpleSlimefunItem<ItemDropHandler> {
|
|||||||
SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.success", true);
|
SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.success", true);
|
||||||
}
|
}
|
||||||
}, 10L);
|
}, 10L);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.fail", true);
|
SlimefunPlugin.getLocal().sendMessage(p, "messages.enchantment-rune.fail", true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -132,6 +132,7 @@ messages:
|
|||||||
|
|
||||||
enchantment-rune:
|
enchantment-rune:
|
||||||
fail: '&cYou cannot enchant this item.'
|
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.'
|
success: '&aYou have successfully applied a random applicable enchantment to this item.'
|
||||||
|
|
||||||
research:
|
research:
|
||||||
|
Loading…
Reference in New Issue
Block a user