소스 검색

Fixing a bug where an entity dealing 0 damage still earned experience.

Glitchfinder 12 년 전
부모
커밋
c3c7fe08b6
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      src/main/java/com/gmail/nossr50/listeners/EntityListener.java

+ 4 - 2
src/main/java/com/gmail/nossr50/listeners/EntityListener.java

@@ -57,9 +57,11 @@ public class EntityListener implements Listener {
      */
     @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
     public void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
-        if (event instanceof FakeEntityDamageByEntityEvent) {
+        if (event instanceof FakeEntityDamageByEntityEvent)
+            return;
+
+        if(event.getDamage() <= 0)
             return;
-        }
 
         Entity attacker = event.getDamager();
         Entity defender = event.getEntity();