diff --git a/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemHandListener.java b/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemHandListener.java index 0f515f6d..36be7084 100644 --- a/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemHandListener.java +++ b/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemHandListener.java @@ -77,7 +77,7 @@ public void onHandDrag(InventoryDragEvent e) { Player player = (Player) e.getWhoClicked(); Set slots = e.getRawSlots(); - if (slots.contains(45)) { // Offhand + if (slots.contains(40)) { // Offhand plugin.lang().Module_Item_Interact_Error_Hand.send(player); e.setCancelled(true); e.setResult(Event.Result.DENY); @@ -125,13 +125,14 @@ public void onHandHoldOffClick(InventoryClickEvent e) { if (handAtt != null && handAtt.getType() == HandAttribute.Type.TWO) { plugin.lang().Module_Item_Interact_Error_Hand.send(player); e.setCancelled(true); + player.updateInventory(); } else { if (this.holdMainTwo(player)) { plugin.lang().Module_Item_Interact_Error_Hand.send(player); e.setCancelled(true); + player.updateInventory(); } } - player.updateInventory(); } } diff --git a/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemRequirementListener.java b/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemRequirementListener.java index ba257c0a..19e32b0a 100644 --- a/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemRequirementListener.java +++ b/src/main/java/studio/magemonkey/divinity/manager/listener/object/ItemRequirementListener.java @@ -91,9 +91,9 @@ public void onRequirementsItemDrag(InventoryDragEvent e) { Player player = (Player) e.getWhoClicked(); Set slots = e.getRawSlots(); - Set deny = Sets.newHashSet(5, 6, 7, 8, 45); + Set deny = Sets.newHashSet(36, 37, 38, 39, 40); - boolean doCheck = slots.stream().anyMatch(slotRaw -> deny.contains(slotRaw)); + boolean doCheck = slots.stream().anyMatch(deny::contains); if (doCheck && !ItemUtils.canUse(drag, player)) { e.setCancelled(true);