From 20fa4656842fd05f3aa3efb290576da2082d49bf Mon Sep 17 00:00:00 2001 From: NichtStudioCode <51272202+NichtStudioCode@users.noreply.github.com> Date: Sun, 5 Mar 2023 13:40:10 +0100 Subject: [PATCH] Fix Potion- and SkullBuilder not working with language provided --- .../xyz/xenondevs/invui/item/builder/PotionBuilder.java | 7 ++++--- .../xyz/xenondevs/invui/item/builder/SkullBuilder.java | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/invui/src/main/java/xyz/xenondevs/invui/item/builder/PotionBuilder.java b/invui/src/main/java/xyz/xenondevs/invui/item/builder/PotionBuilder.java index 3449e04..e4ca219 100644 --- a/invui/src/main/java/xyz/xenondevs/invui/item/builder/PotionBuilder.java +++ b/invui/src/main/java/xyz/xenondevs/invui/item/builder/PotionBuilder.java @@ -8,6 +8,7 @@ import org.bukkit.potion.PotionData; import org.bukkit.potion.PotionEffect; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import java.util.ArrayList; import java.util.List; @@ -50,10 +51,10 @@ public final class PotionBuilder extends AbstractItemBuilder { return this; } - @Contract(value = "-> new", pure = true) + @Contract(value = "_ -> new", pure = true) @Override - public @NotNull ItemStack get() { - ItemStack item = super.get(); + public @NotNull ItemStack get(@Nullable String lang) { + ItemStack item = super.get(lang); PotionMeta meta = (PotionMeta) item.getItemMeta(); meta.clearCustomEffects(); diff --git a/invui/src/main/java/xyz/xenondevs/invui/item/builder/SkullBuilder.java b/invui/src/main/java/xyz/xenondevs/invui/item/builder/SkullBuilder.java index b577e8a..0a068ac 100644 --- a/invui/src/main/java/xyz/xenondevs/invui/item/builder/SkullBuilder.java +++ b/invui/src/main/java/xyz/xenondevs/invui/item/builder/SkullBuilder.java @@ -13,6 +13,7 @@ import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import xyz.xenondevs.inventoryaccess.util.ReflectionRegistry; import xyz.xenondevs.inventoryaccess.util.ReflectionUtils; import xyz.xenondevs.invui.util.MojangApiUtils; @@ -60,10 +61,10 @@ public final class SkullBuilder extends AbstractItemBuilder { propertyMap.put("textures", new Property("textures", texture.getTextureValue())); } - @Contract(value = "-> new", pure = true) + @Contract(value = "_ -> new", pure = true) @Override - public @NotNull ItemStack get() { - ItemStack item = super.get(); + public @NotNull ItemStack get(@Nullable String lang) { + ItemStack item = super.get(lang); ItemMeta meta = item.getItemMeta(); if (gameProfile != null)