Prechádzať zdrojové kódy

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

Glitchfinder 12 rokov pred
rodič
commit
c3c7fe08b6

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