9
0
mirror of https://github.com/HibiscusMC/HMCCosmetics.git synced 2025-12-19 15:09:19 +00:00

fix: fix compiling error

This commit is contained in:
yusshu
2025-03-01 18:14:25 -05:00
parent f470e55142
commit 52de7425e4

View File

@@ -266,7 +266,7 @@ public class Menu {
for (MenuItem item : menuItems) { for (MenuItem item : menuItems) {
Type type = item.type(); Type type = item.type();
ItemStack modifiedItem = getMenuItem(user, type, item.itemConfig(), item.item().clone(), slot); ItemStack modifiedItem = getMenuItem(viewer, cosmeticHolder, type, item.itemConfig(), item.item().clone(), slot);
if (modifiedItem.getType().isAir()) continue; if (modifiedItem.getType().isAir()) continue;
GuiItem guiItem = ItemBuilder.from(modifiedItem).asGuiItem(); GuiItem guiItem = ItemBuilder.from(modifiedItem).asGuiItem();
guiItem.setAction(event -> { guiItem.setAction(event -> {
@@ -283,7 +283,7 @@ public class Menu {
} }
MessagesUtil.sendDebugMessages("Updated Menu Item in slot number " + slot); MessagesUtil.sendDebugMessages("Updated Menu Item in slot number " + slot);
final ClickType clickType = event.getClick(); final ClickType clickType = event.getClick();
if (type != null) type.run(user, item.itemConfig(), clickType); if (type != null) type.run(viewer, cosmeticHolder, item.itemConfig(), clickType);
updateMenu(viewer, cosmeticHolder, gui); updateMenu(viewer, cosmeticHolder, gui);
}); });
@@ -319,11 +319,11 @@ public class Menu {
return slots; return slots;
} }
@Contract("_, _, _, _, _ -> param2") @Contract("_, _, _, _, _, _ -> param4")
@NotNull @NotNull
private ItemStack getMenuItem(CosmeticUser user, Type type, ConfigurationNode config, ItemStack itemStack, int slot) { private ItemStack getMenuItem(Player viewer, CosmeticHolder cosmeticHolder, Type type, ConfigurationNode config, ItemStack itemStack, int slot) {
if (!itemStack.hasItemMeta()) return itemStack; if (!itemStack.hasItemMeta()) return itemStack;
return type.setItem(user, config, itemStack, slot); return type.setItem(viewer, cosmeticHolder, config, itemStack, slot);
} }
public boolean canOpen(Player player) { public boolean canOpen(Player player) {