diff --git a/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java b/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java index 8bddbe81..9047f3d3 100644 --- a/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java +++ b/src/main/java/com/massivecraft/factions/zcore/persist/MemoryFPlayer.java @@ -514,6 +514,9 @@ public abstract class MemoryFPlayer implements FPlayer { } public void losePowerFromBeingOffline() { + if(P.perms != null && P.perms.playerHas((String) null, getName(), "factions.dontlosepoweroffline")) { + return; + } if (Conf.powerOfflineLossPerDay > 0.0 && this.power > Conf.powerOfflineLossLimit) { long now = System.currentTimeMillis(); long millisPassed = now - this.lastPowerUpdateTime; diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 1070f530..2db2704c 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -253,3 +253,5 @@ permissions: description: sort factions factions.togglealliancechat: description: toggle alliance chat on and off + factions.dontlosepoweroffline: + description: Don't lose power for being offline. \ No newline at end of file