1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-19 13:01:20 +02:00

Tidy up PVP attack delay.

This commit is contained in:
KHobbits
2012-05-22 21:02:28 +01:00
parent 3c9cd3ea07
commit cbe3aec670
2 changed files with 9 additions and 6 deletions

View File

@@ -33,8 +33,8 @@ public class EssentialsEntityListener implements Listener
final User defender = ess.getUser(eDefend); final User defender = ess.getUser(eDefend);
final User attacker = ess.getUser(eAttack); final User attacker = ess.getUser(eAttack);
if (!attacker.isAuthorized("essentials.pvpdelay.exempt") && if (ess.getSettings().getLoginAttackDelay() > 0 && !attacker.isAuthorized("essentials.pvpdelay.exempt")
System.currentTimeMillis() < (attacker.getLastLogin() + ess.getSettings().getLoginAttackDelay())) && (System.currentTimeMillis() < (attacker.getLastLogin() + ess.getSettings().getLoginAttackDelay())))
{ {
event.setCancelled(true); event.setCancelled(true);
} }

View File

@@ -388,6 +388,7 @@ public class Settings implements ISettings
cancelAfkOnMove = _cancelAfkOnMove(); cancelAfkOnMove = _cancelAfkOnMove();
getFreezeAfkPlayers = _getFreezeAfkPlayers(); getFreezeAfkPlayers = _getFreezeAfkPlayers();
itemSpawnBl = _getItemSpawnBlacklist(); itemSpawnBl = _getItemSpawnBlacklist();
loginAttackDelay = _loginAttackDelay();
kits = _getKits(); kits = _getKits();
chatFormats.clear(); chatFormats.clear();
} }
@@ -805,6 +806,8 @@ public class Settings implements ISettings
return teleportInvulnerability; return teleportInvulnerability;
} }
private long loginAttackDelay;
private long _loginAttackDelay() private long _loginAttackDelay()
{ {
return config.getLong("login-attack-delay", 0) * 1000; return config.getLong("login-attack-delay", 0) * 1000;
@@ -813,7 +816,7 @@ public class Settings implements ISettings
@Override @Override
public long getLoginAttackDelay() public long getLoginAttackDelay()
{ {
return _loginAttackDelay(); return loginAttackDelay;
} }
} }