From 25988f91e7ea3fbb3193d35982448ffea6bd58df Mon Sep 17 00:00:00 2001 From: Presti <53257574+DxsSucuk@users.noreply.github.com> Date: Sat, 12 Oct 2024 17:21:09 +0200 Subject: [PATCH] Update Multi-Core version and allow inventory pass through on item set. --- build.gradle | 2 +- src/main/java/com/liphium/core/inventory/CScreen.java | 5 +++++ .../java/com/liphium/vampires/screens/ItemShopScreen.java | 3 +-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index ae972fd..51a5e5c 100644 --- a/build.gradle +++ b/build.gradle @@ -22,7 +22,7 @@ repositories { dependencies { compileOnly("io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT") - compileOnly 'com.onarandombox.multiversecore:Multiverse-Core:4.3.1' + compileOnly 'com.onarandombox.multiversecore:multiverse-core:4.3.12' } def targetJavaVersion = 21 diff --git a/src/main/java/com/liphium/core/inventory/CScreen.java b/src/main/java/com/liphium/core/inventory/CScreen.java index 6062692..871ebc4 100644 --- a/src/main/java/com/liphium/core/inventory/CScreen.java +++ b/src/main/java/com/liphium/core/inventory/CScreen.java @@ -43,6 +43,11 @@ public void setItemNotCached(Player player, int slot, CItem item) { customItems.put(player, items); } + public void setItemNotCached(Player player, int slot, CItem item, Inventory inventory) { + setItemNotCached(player, slot, item); + inventory.setItem(slot, item.getStack()); + } + public void init(Player player) { } diff --git a/src/main/java/com/liphium/vampires/screens/ItemShopScreen.java b/src/main/java/com/liphium/vampires/screens/ItemShopScreen.java index 5f44c78..01742c9 100644 --- a/src/main/java/com/liphium/vampires/screens/ItemShopScreen.java +++ b/src/main/java/com/liphium/vampires/screens/ItemShopScreen.java @@ -38,8 +38,7 @@ public void init(Player player, Inventory inventory) { public void openCategory(CClickEvent event, int id, Inventory inventory) { final ShopCategory category = ShopCategory.values()[id]; for (int i = 0; i < category.getItems().size(); i++) { - setItemNotCached(event.getPlayer(), 19 + i, category.getItems().get(i)); - inventory.setItem(19 + i, category.getItems().get(i).getStack()); + setItemNotCached(event.getPlayer(), 19 + i, category.getItems().get(i), inventory); } }