summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-05-26 09:57:21 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-05-26 09:57:21 -0400
commit15dedc90a434fb21ce392ce0176c475776890a1c (patch)
tree3c3c98dcd7890e761565c4ff60e03c0ef1297548 /src/main/java/net/tylermurphy/hideAndSeek/game
parent1.5.0 Release Canidate 4.2 (diff)
downloadkenshinshideandseek-15dedc90a434fb21ce392ce0176c475776890a1c.tar.gz
kenshinshideandseek-15dedc90a434fb21ce392ce0176c475776890a1c.tar.bz2
kenshinshideandseek-15dedc90a434fb21ce392ce0176c475776890a1c.zip
1.5.0 Release Canidate 4.2b
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/listener/DamageHandler.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/listener/DamageHandler.java b/src/main/java/net/tylermurphy/hideAndSeek/game/listener/DamageHandler.java
index 55741b6..7f0e4d5 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/listener/DamageHandler.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/listener/DamageHandler.java
@@ -61,12 +61,13 @@ public class DamageHandler implements Listener {
event.setCancelled(true);
return;
}
- // If there is no attacker, it must of been by natural causes. If pvp is disabled, and config doesn't allow natural causes, cancel event.
- } else if (!pvpEnabled && !allowNaturalCauses && board.contains(player)) {
+ // If there is no attacker, it most of been by natural causes. If pvp is disabled, and config doesn't allow natural causes, cancel event.
+ // Also, if there was no attacker, if the damaged is not a player, ignore them.
+ } else if (!board.contains(player) || !pvpEnabled && !allowNaturalCauses && board.contains(player)) {
event.setCancelled(true);
return;
}
- // Spectators cannot take damage
+ // Spectators and cannot take damage
if (board.isSpectator(player)) {
event.setCancelled(true);
if (Main.getInstance().supports(18) && player.getLocation().getBlockY() < -64) {