浏览代码

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);