瀏覽代碼

Fixed Archery PVP/PVE enablement not being used properly

bm01 13 年之前
父節點
當前提交
63c663b8c1
共有 1 個文件被更改,包括 7 次插入6 次删除
  1. 7 6
      src/main/java/com/gmail/nossr50/util/Combat.java

+ 7 - 6
src/main/java/com/gmail/nossr50/util/Combat.java

@@ -188,17 +188,18 @@ public class Combat {
             }
         }
         else if (damager instanceof Arrow) {
-            if (!configInstance.getArcheryPVP() && ((Arrow) damager).getShooter().getType().equals(EntityType.PLAYER)) {
-                if (targetIsPlayer || targetIsTamedPet) {
-                    return;
-                }
+            if (((Arrow) damager).getShooter().getType() != EntityType.PLAYER) {
+                return;
             }
 
-            if (!configInstance.getArcheryPVE() && !((Arrow) damager).getShooter().getType().equals(EntityType.PLAYER)) {
-                if (!targetIsPlayer || !targetIsTamedPet) {
+            if (targetIsPlayer || targetIsTamedPet) {
+                if (!configInstance.getArcheryPVP()) {
                     return;
                 }
             }
+            else if (!configInstance.getArcheryPVE()) {
+                return;
+            }
 
             archeryCheck(event, plugin);
         }