From bf0a11e4fefec2c86c565794174b9c86ed37e126 Mon Sep 17 00:00:00 2001 From: GunfighterJ Date: Wed, 20 Feb 2013 07:30:29 -0600 Subject: [PATCH] Cache teleport invulnerability time --- Essentials/src/com/earth2me/essentials/Settings.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/Settings.java b/Essentials/src/com/earth2me/essentials/Settings.java index 8dd6e6fbf..a24f3d807 100644 --- a/Essentials/src/com/earth2me/essentials/Settings.java +++ b/Essentials/src/com/earth2me/essentials/Settings.java @@ -465,6 +465,7 @@ public class Settings implements ISettings config.load(); noGodWorlds = new HashSet(config.getStringList("no-god-in-worlds")); enabledSigns = _getEnabledSigns(); + teleportInvulnerabilityTime = _getTeleportInvulnerability(); teleportInvulnerability = _isTeleportInvulnerability(); disableItemPickupWhileAfk = _getDisableItemPickupWhileAfk(); registerBackInListener = _registerBackInListener(); @@ -956,13 +957,19 @@ public class Settings implements ISettings { this.metricsEnabled = metricsEnabled; } - private boolean teleportInvulnerability; + private long teleportInvulnerabilityTime; + + public long _getTeleportInvulnerability() + { + return config.getLong("teleport-invulnerability", 0) * 1000; + } @Override public long getTeleportInvulnerability() { - return config.getLong("teleport-invulnerability", 0) * 1000; + return teleportInvulnerabilityTime; } + private boolean teleportInvulnerability; private boolean _isTeleportInvulnerability() {