From 8302c0c932a916258ae1e1403603bff24f5b5c16 Mon Sep 17 00:00:00 2001 From: StarWishsama Date: Sun, 24 Jan 2021 11:01:42 +0800 Subject: [PATCH] fix: add missing judge in getRandomEnchantment --- .../items/magical/talismans/MagicianTalisman.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/MagicianTalisman.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/MagicianTalisman.java index 823bf9e74..49b1871d1 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/MagicianTalisman.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/magical/talismans/MagicianTalisman.java @@ -75,7 +75,7 @@ public class MagicianTalisman extends Talisman { // @formatter:off List enabled = enchantments.stream() - .filter(e -> item.getType() == Material.BOOK || e.getEnchantment().canEnchantItem(item)) + .filter(e -> (isAllowEnchantBook().getValue() && item.getType() == Material.BOOK) || e.getEnchantment().canEnchantItem(item)) .filter(e -> hasConflicts(existingEnchantments, e)) .filter(TalismanEnchantment::getValue) .collect(Collectors.toList());