1.9.2-hotfix

This commit is contained in:
hyperdefined
2025-02-11 15:57:49 -05:00
parent 5e3e9f0825
commit eeb6038b66
5 changed files with 27 additions and 12 deletions

View File

@@ -56,15 +56,17 @@ public class ShootBow implements Listener {
return;
}
ItemMeta newItem = toolStats.itemLore.updateArrowsShot(heldBow, 1);
if (newItem != null) {
ItemMeta newBow = toolStats.itemLore.updateArrowsShot(heldBow, 1);
if (newBow != null) {
PlayerInventory inventory = player.getInventory();
boolean isMain = inventory.getItemInMainHand().getType() == Material.BOW || inventory.getItemInMainHand().getType() == Material.CROSSBOW;
boolean isOffHand = inventory.getItemInOffHand().getType() == Material.BOW || inventory.getItemInOffHand().getType() == Material.CROSSBOW;
if (isMain) {
inventory.getItemInMainHand().setItemMeta(newItem);
if (isMain && isOffHand) {
inventory.getItemInMainHand().setItemMeta(newBow);
} else if (isMain) {
inventory.getItemInMainHand().setItemMeta(newBow);
} else if (isOffHand) {
inventory.getItemInOffHand().setItemMeta(newItem);
inventory.getItemInOffHand().setItemMeta(newBow);
}
}
}