From bbeb9589311a8a2e429bc82abf3b765edf401c79 Mon Sep 17 00:00:00 2001 From: Christian Koop Date: Sat, 17 Aug 2024 16:59:08 +0200 Subject: [PATCH] fix: IllegalArgumentExepction in v1_21_R1's AnvilView in MC 1.21.1 The variable type got more specific it seems --- .../java/com/craftaro/core/nms/v1_21_R1/anvil/AnvilView.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/NMS/NMS-v1_21_R1/src/main/java/com/craftaro/core/nms/v1_21_R1/anvil/AnvilView.java b/NMS/NMS-v1_21_R1/src/main/java/com/craftaro/core/nms/v1_21_R1/anvil/AnvilView.java index c7512a21..353b941d 100644 --- a/NMS/NMS-v1_21_R1/src/main/java/com/craftaro/core/nms/v1_21_R1/anvil/AnvilView.java +++ b/NMS/NMS-v1_21_R1/src/main/java/com/craftaro/core/nms/v1_21_R1/anvil/AnvilView.java @@ -14,6 +14,7 @@ import net.minecraft.world.inventory.ContainerLevelAccess; import net.minecraft.world.inventory.MenuType; import org.bukkit.Location; import org.bukkit.craftbukkit.v1_21_R1.inventory.CraftInventoryView; +import org.bukkit.craftbukkit.v1_21_R1.inventory.view.CraftAnvilView; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.InventoryHolder; import org.bukkit.inventory.ItemStack; @@ -59,14 +60,14 @@ public class AnvilView extends AnvilMenu implements CustomAnvil { } } - public CraftInventoryView getBukkitView(Player player, InventoryHolder holder) { + public CraftAnvilView getBukkitView(Player player, InventoryHolder holder) { try { AnvilInventoryCustom craftInventory = new AnvilInventoryCustom(holder, new Location(this.entity.level().getWorld(), 0, 0, 0), this.inputSlots, this.resultSlots, this); - CraftInventoryView view = new CraftInventoryView(player.getBukkitEntity(), craftInventory, this); + CraftAnvilView view = new CraftAnvilView(player.getBukkitEntity(), craftInventory, this); mc_ContainerAnvil_bukkitEntity.set(this, view); return view;