TfT_02 12 년 전
부모
커밋
a16d5b62cf
1개의 변경된 파일10개의 추가작업 그리고 7개의 파일을 삭제
  1. 10 7
      src/main/java/com/gmail/nossr50/skills/utilities/CombatTools.java

+ 10 - 7
src/main/java/com/gmail/nossr50/skills/utilities/CombatTools.java

@@ -271,11 +271,6 @@ public final class CombatTools {
                     AcrobaticsManager acrobaticsManager = new AcrobaticsManager(Users.getPlayer(player));
                     acrobaticsManager.dodgeCheck(event);
                 }
-
-                if (Unarmed.pvpEnabled && heldItem.getType() == Material.AIR && Permissions.deflect(player)) {
-                    UnarmedManager unarmedManager = new UnarmedManager(Users.getPlayer(player));
-                    unarmedManager.deflectCheck(event);
-                }
             }
             else {
                 if (Swords.pveEnabled && damager instanceof LivingEntity && ItemChecks.isSword(heldItem) && Permissions.counterAttack(player)) {
@@ -308,8 +303,16 @@ public final class CombatTools {
             ArcheryManager archeryManager = new ArcheryManager(mcMMOPlayer);
             archeryManager.skillShot(event);
 
-            if (target instanceof Player && Permissions.daze(shooter)) {
-                archeryManager.dazeCheck((Player) target, event);
+            if (target instanceof Player) {
+                if (Unarmed.pvpEnabled && ((Player) target).getItemInHand().getType() == Material.AIR && Permissions.deflect((Player) target)) {
+                    UnarmedManager unarmedManager = new UnarmedManager(Users.getPlayer((Player) target));
+                    unarmedManager.deflectCheck(event);
+                }
+
+
+                if (Permissions.daze(shooter)) {
+                    archeryManager.dazeCheck((Player) target, event);
+                }
             }
 
             if (!(shooter.getItemInHand().containsEnchantment(Enchantment.ARROW_INFINITE)) && Permissions.trackArrows(shooter)) {