Fixed damage event not cancelling when it should.

This commit is contained in:
2022-05-24 00:00:46 +01:00
parent ef65fb7d9b
commit 0aeb39fe7c

View File

@ -11,8 +11,8 @@ public class OnPlayerDamageEventHandler {
public void LivingDamageEvent(LivingDamageEvent event) {
if (!(event.getEntity() instanceof Player player)) { return; }
ProtectedPlayer protectedPlayer = ProtectedPlayerManager.getPlayer(player.getUUID());
if (protectedPlayer == null || protectedPlayer.getState().equals(ProtectedPlayer.State.JOINING) ||
protectedPlayer.getState().equals(ProtectedPlayer.State.AFK) || protectedPlayer.getGracePeriodTimeRemaining() == 0) {
if (protectedPlayer == null || protectedPlayer.getState().equals(ProtectedPlayer.State.ACTIVE) &&
protectedPlayer.getGracePeriodTimeRemaining() == 0) {
return;
}
event.setCanceled(true);