Fixed damage event not cancelling when it should.

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

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