瀏覽代碼

Return after we cancel an event
For EntityDamageByEntity and EntityDamage

NuclearW 13 年之前
父節點
當前提交
7a549ce211
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      src/main/java/com/gmail/nossr50/listeners/mcEntityListener.java

+ 7 - 3
src/main/java/com/gmail/nossr50/listeners/mcEntityListener.java

@@ -60,8 +60,10 @@ public class mcEntityListener implements Listener
 		{
 			if(!defender.getWorld().getPVP())
 				return;
-			if(Party.getInstance().inSameParty((Player)defender, (Player)attacker))
+			if(Party.getInstance().inSameParty((Player)defender, (Player)attacker)) {
 				event.setCancelled(true);
+				return;
+			}
 		}
 		
 		//Make sure defender is not invincible
@@ -91,8 +93,10 @@ public class mcEntityListener implements Listener
     		 */
     		Player player = (Player) entity;
     		PlayerProfile PP = Users.getProfile(player);
-    		if(PP.getGodMode())
-    			event.setCancelled(true);
+            if(PP.getGodMode()) {
+                event.setCancelled(true);
+                return;
+            }
     		
     		if(!m.isInvincible(player, event))
     		{