From 9cc485e5ee38d5fde1268f1f4002dc6ef9766fd3 Mon Sep 17 00:00:00 2001 From: Y2Kwastaken Date: Sat, 1 Feb 2025 20:56:15 -0600 Subject: [PATCH] Fix empty merchant fails to properly set default title --- .../view/builder/CraftMerchantInventoryViewBuilder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/view/builder/CraftMerchantInventoryViewBuilder.java b/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/view/builder/CraftMerchantInventoryViewBuilder.java index c35524560433..f8644d002096 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/view/builder/CraftMerchantInventoryViewBuilder.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/view/builder/CraftMerchantInventoryViewBuilder.java @@ -15,6 +15,7 @@ import org.bukkit.inventory.InventoryView; import org.bukkit.inventory.Merchant; import org.bukkit.inventory.view.builder.MerchantInventoryViewBuilder; +import org.checkerframework.checker.units.qual.C; import org.jspecify.annotations.Nullable; public class CraftMerchantInventoryViewBuilder extends CraftAbstractInventoryViewBuilder implements MerchantInventoryViewBuilder { @@ -52,7 +53,8 @@ public V build(final HumanEntity player) { final MerchantMenu container; if (this.merchant == null) { - container = new MerchantMenu(serverPlayer.nextContainerCounter(), serverPlayer.getInventory(), new CraftMerchantCustom(title).getMerchant()); + this.merchant = this.title == null ? new CraftMerchantCustom().getMerchant() : new CraftMerchantCustom.MinecraftMerchant(title); + container = new MerchantMenu(serverPlayer.nextContainerCounter(), serverPlayer.getInventory(), this.merchant); } else { container = new MerchantMenu(serverPlayer.nextContainerCounter(), serverPlayer.getInventory(), this.merchant); }