Fixed damage event not cancelling when it should.
This commit is contained in:
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user