Просмотр исходного кода

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

Glitchfinder 12 лет назад
Родитель
Сommit
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();