diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java b/eco-api/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java index 349b1669..f3389e06 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java +++ b/eco-api/src/main/java/com/willfp/eco/core/items/builder/EnchantedBookBuilder.java @@ -5,6 +5,8 @@ import org.bukkit.enchantments.Enchantment; import org.bukkit.inventory.meta.EnchantmentStorageMeta; import org.jetbrains.annotations.NotNull; +import java.util.function.Supplier; + public class EnchantedBookBuilder extends AbstractItemStackBuilder { /** * Create a new EnchantedBookBuilder. @@ -25,4 +27,15 @@ public class EnchantedBookBuilder extends AbstractItemStackBuilder enchantment, + final Supplier level) { + return this.addStoredEnchantment(enchantment.get(), level.get()); + } } diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java b/eco-api/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java index b791bf1d..742fabb0 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java +++ b/eco-api/src/main/java/com/willfp/eco/core/items/builder/LeatherArmorBuilder.java @@ -6,6 +6,8 @@ import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.LeatherArmorMeta; import org.jetbrains.annotations.NotNull; +import java.util.function.Supplier; + public class LeatherArmorBuilder extends AbstractItemStackBuilder { /** * Create a new ItemStackBuilder. @@ -37,4 +39,13 @@ public class LeatherArmorBuilder extends AbstractItemStackBuilder color) { + return this.setColor(color.get()); + } } diff --git a/eco-api/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java b/eco-api/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java index 78e1d769..d239a5a8 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java +++ b/eco-api/src/main/java/com/willfp/eco/core/items/builder/SkullBuilder.java @@ -5,6 +5,8 @@ import org.bukkit.Material; import org.bukkit.inventory.meta.SkullMeta; import org.jetbrains.annotations.NotNull; +import java.util.function.Supplier; + public class SkullBuilder extends AbstractItemStackBuilder { /** * Create a new EnchantedBookBuilder. @@ -24,4 +26,14 @@ public class SkullBuilder extends AbstractItemStackBuilder texture) { + return this.setSkullTexture(texture.get()); + } }