Skip to content

Commit 9e964e0

Browse files
authored
Merge pull request #556 from aunncodes/craftingdupe
Fix Shift Click Dupe
2 parents 320fd6a + 55b7f84 commit 9e964e0

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

  • type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/gui/inventories/sbmenu

type.skyblockgeneric/src/main/java/net/swofty/type/skyblockgeneric/gui/inventories/sbmenu/GUICrafting.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,12 @@ public void run(InventoryPreClickEvent e, HypixelPlayer p) {
127127
finalRecipe.getResult().getItemStack()).amount(amount).build();
128128

129129
e.setCancelled(true);
130-
p.getInventory().setCursorItem(craftedItem);
130+
if (isShift) {
131+
player.addAndUpdateItem(craftedItem);
132+
}
133+
else {
134+
p.getInventory().setCursorItem(craftedItem);
135+
}
131136
HypixelEventHandler.callCustomEvent(new ItemCraftEvent(player, new SkyBlockItem(craftedItem), finalRecipe));
132137

133138
SkyBlockItem[] toReplace = finalRecipe.consume(getCurrentRecipeAsItems(inventory));
@@ -140,11 +145,6 @@ public void run(InventoryPreClickEvent e, HypixelPlayer p) {
140145
toReplace[i].getItemStack()).build());
141146
}
142147
}
143-
if (isShift) {
144-
// if is a shift click add updated item to player inventory
145-
e.setCancelled(true);
146-
player.addAndUpdateItem(e.getClickedItem());
147-
}
148148

149149
if (cursorItemType != null && cursorItemType.equals(resultItemType) && !isShift) {
150150
e.setCancelled(true);

0 commit comments

Comments
 (0)