Skip to content

Commit cbfbe97

Browse files
committed
if enchantment not present, get ALL config entry
1 parent d17afe8 commit cbfbe97

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/pro/cloudnode/smp/enchantbookplus/EnchantBookPlus.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ private void registerEvents() {
3535
* Config enchantments cache
3636
*/
3737
public @NotNull List<@NotNull ConfigEnchantmentEntry> getConfigEnchantments() {
38-
if (configEnchantments.size() == 0) reload();
3938
return configEnchantments;
4039
}
4140

@@ -45,7 +44,8 @@ private void registerEvents() {
4544
* @param enchantment The Minecraft enchantment
4645
*/
4746
public @NotNull Optional<@NotNull ConfigEnchantmentEntry> getConfigEnchantment(final @NotNull Enchantment enchantment) {
48-
return getConfigEnchantments().stream().filter(c -> c.isEnchantment(enchantment)).findFirst();
47+
final @NotNull Optional<@NotNull ConfigEnchantmentEntry> entry = getConfigEnchantments().stream().filter(c -> c.isEnchantment(enchantment)).findFirst();
48+
return entry.isEmpty() ? getConfigEnchantments().stream().filter(c -> c.getName().equalsIgnoreCase("ALL")).findFirst() : entry;
4949
}
5050

5151
/**

0 commit comments

Comments
 (0)