From e026a841ab86cb0b558f6674d289b5e4c0976637 Mon Sep 17 00:00:00 2001 From: TheMode Date: Thu, 14 Apr 2022 00:50:19 +0200 Subject: [PATCH] Improve creation of item builder Signed-off-by: TheMode --- .../net/minestom/server/item/ItemMetaImpl.java | 2 +- .../java/net/minestom/server/item/ItemStack.java | 2 +- .../net/minestom/server/item/ItemStackImpl.java | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/net/minestom/server/item/ItemMetaImpl.java b/src/main/java/net/minestom/server/item/ItemMetaImpl.java index 0201b728e..e59d64964 100644 --- a/src/main/java/net/minestom/server/item/ItemMetaImpl.java +++ b/src/main/java/net/minestom/server/item/ItemMetaImpl.java @@ -11,7 +11,7 @@ import java.util.Objects; import java.util.function.Consumer; record ItemMetaImpl(TagHandler tagHandler) implements ItemMeta { - static final ItemMeta EMPTY = new ItemMetaImpl(TagHandler.newHandler()); + static final ItemMetaImpl EMPTY = new ItemMetaImpl(TagHandler.newHandler()); @Override public @UnknownNullability T getTag(@NotNull Tag tag) { diff --git a/src/main/java/net/minestom/server/item/ItemStack.java b/src/main/java/net/minestom/server/item/ItemStack.java index 9396cb70f..942e4718f 100644 --- a/src/main/java/net/minestom/server/item/ItemStack.java +++ b/src/main/java/net/minestom/server/item/ItemStack.java @@ -129,7 +129,7 @@ public sealed interface ItemStack extends TagReadable, HoverEventSource consumer) { - this.metaBuilder = consumer.apply(metaBuilder); + this.metaBuilder = (ItemMetaImpl.Builder) consumer.apply(metaBuilder); return this; } @@ -142,7 +142,7 @@ record ItemStackImpl(Material material, int amount, ItemMeta meta) implements It return ItemStackImpl.create(material, amount, metaBuilder.build()); } - private ItemStack.@NotNull Builder metaBuilder(@NotNull ItemMeta.Builder builder) { + private ItemStack.@NotNull Builder metaBuilder(@NotNull ItemMetaImpl.Builder builder) { this.metaBuilder = builder; return this; }