aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMyles <mylesandmore9@gmail.com>2022-12-10 13:32:25 -0600
committerMyles <mylesandmore9@gmail.com>2022-12-10 13:32:25 -0600
commit4a7f94c75deb2e9f2a3f4cbab3a7d605626a6d16 (patch)
tree19882e4298c77575d5c4a9531d1a5528de92b637
parenta56513d85180c699b566783d7e1ce1f12d641aa4 (diff)
downloadTumble-4a7f94c75deb2e9f2a3f4cbab3a7d605626a6d16.tar.gz
Tumble-4a7f94c75deb2e9f2a3f4cbab3a7d605626a6d16.tar.bz2
Tumble-4a7f94c75deb2e9f2a3f4cbab3a7d605626a6d16.zip
this is what you get for not testing things
(fix a bug, it might have been game-breaking ._.)
-rw-r--r--src/main/java/com/MylesAndMore/tumble/EventListener.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/EventListener.java b/src/main/java/com/MylesAndMore/tumble/EventListener.java
index a18a9d3..8e07509 100644
--- a/src/main/java/com/MylesAndMore/tumble/EventListener.java
+++ b/src/main/java/com/MylesAndMore/tumble/EventListener.java
@@ -273,10 +273,12 @@ public class EventListener implements Listener {
if (TumbleManager.getGameWorld() == null) {
return;
}
- // Check to see if a player got damaged in the gameWorld, if so, cancel it
+ // Check to see if a player got damaged by another entity (player, snowball, etc) in the gameWorld, if so, cancel it
if (event.getEntity().getWorld() == Bukkit.getWorld(TumbleManager.getGameWorld())) {
if (event.getEntity() instanceof Player) {
- event.setCancelled(true);
+ if (event.getCause() == EntityDamageEvent.DamageCause.ENTITY_ATTACK || event.getCause() == EntityDamageEvent.DamageCause.ENTITY_SWEEP_ATTACK) {
+ event.setCancelled(true);
+ }
}
}
}