소스 검색

Do not track arrow if the bow has Infinity

bm01 13 년 전
부모
커밋
55e832d4f6
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/main/java/com/gmail/nossr50/util/Combat.java

+ 4 - 1
src/main/java/com/gmail/nossr50/util/Combat.java

@@ -1,6 +1,7 @@
 package com.gmail.nossr50.util;
 
 import org.bukkit.Material;
+import org.bukkit.enchantments.Enchantment;
 import org.bukkit.entity.AnimalTamer;
 import org.bukkit.entity.Animals;
 import org.bukkit.entity.Arrow;
@@ -263,7 +264,9 @@ public class Combat {
             archeryManager.dazeCheck((Player) target, event);
         }
 
-        archeryManager.trackArrows(target);
+        if (!(shooter.getItemInHand().containsEnchantment(Enchantment.ARROW_INFINITE))) {
+            archeryManager.trackArrows(target);
+        }
 
         if (target != shooter) {
             PlayerProfile PP = Users.getProfile(shooter);