Skip to content

Commit ba6c50b

Browse files
authored
Merge pull request #894 from TonytheMacaroni/main
Check correct hand for `playeranimate` trigger
2 parents 7347d38 + c3d2a94 commit ba6c50b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

core/src/main/java/com/nisovin/magicspells/spells/passive/PlayerAnimationListener.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.bukkit.entity.Player;
99
import org.bukkit.event.EventHandler;
1010
import org.bukkit.inventory.ItemStack;
11+
import org.bukkit.inventory.EquipmentSlot;
1112
import org.bukkit.event.player.PlayerAnimationEvent;
1213

1314
import com.nisovin.magicspells.util.Name;
@@ -48,7 +49,11 @@ public void onAnimate(PlayerAnimationEvent event) {
4849
if (!canTrigger(caster)) return;
4950

5051
if (!items.isEmpty()) {
51-
ItemStack item = caster.getInventory().getItemInMainHand();
52+
ItemStack item = caster.getInventory().getItem(switch (event.getAnimationType()) {
53+
case ARM_SWING -> EquipmentSlot.HAND;
54+
case OFF_ARM_SWING -> EquipmentSlot.OFF_HAND;
55+
});
56+
5257
MagicItemData itemData = MagicItems.getMagicItemDataFromItemStack(item);
5358
if (itemData == null || !contains(itemData)) return;
5459
}

0 commit comments

Comments
 (0)