mirror of
https://github.com/MassiveCraft/Factions.git
synced 2024-11-25 11:46:49 +01:00
Only call changed() when required
This commit is contained in:
parent
8536d3db7b
commit
f0e3a875bf
@ -17,6 +17,8 @@ import com.massivecraft.massivecore.mixin.MixinSenderPs;
|
|||||||
import com.massivecraft.massivecore.mixin.MixinTitle;
|
import com.massivecraft.massivecore.mixin.MixinTitle;
|
||||||
import com.massivecraft.massivecore.ps.PS;
|
import com.massivecraft.massivecore.ps.PS;
|
||||||
import com.massivecraft.massivecore.ps.PSFormatHumanSpace;
|
import com.massivecraft.massivecore.ps.PSFormatHumanSpace;
|
||||||
|
import com.massivecraft.massivecore.store.Coll;
|
||||||
|
import com.massivecraft.massivecore.store.Modification;
|
||||||
import com.massivecraft.massivecore.store.SenderEntity;
|
import com.massivecraft.massivecore.store.SenderEntity;
|
||||||
import com.massivecraft.massivecore.util.IdUtil;
|
import com.massivecraft.massivecore.util.IdUtil;
|
||||||
import com.massivecraft.massivecore.util.MUtil;
|
import com.massivecraft.massivecore.util.MUtil;
|
||||||
@ -30,6 +32,7 @@ import java.lang.ref.WeakReference;
|
|||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@ -214,7 +217,7 @@ public class MPlayer extends SenderEntity<MPlayer> implements FactionsParticipat
|
|||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
// FIELD: lastActivityMillis
|
// FIELD: lastActivityMillis
|
||||||
// -------------------------------------------- //
|
// -------------------------------------------- //
|
||||||
|
|
||||||
public long getLastActivityMillis()
|
public long getLastActivityMillis()
|
||||||
{
|
{
|
||||||
return this.lastActivityMillis;
|
return this.lastActivityMillis;
|
||||||
@ -222,17 +225,7 @@ public class MPlayer extends SenderEntity<MPlayer> implements FactionsParticipat
|
|||||||
|
|
||||||
public void setLastActivityMillis(long lastActivityMillis)
|
public void setLastActivityMillis(long lastActivityMillis)
|
||||||
{
|
{
|
||||||
// Clean input
|
this.lastActivityMillis = convertSet(lastActivityMillis, this.lastActivityMillis, null);
|
||||||
long target = lastActivityMillis;
|
|
||||||
|
|
||||||
// Detect Nochange
|
|
||||||
if (MUtil.equals(this.lastActivityMillis, target)) return;
|
|
||||||
|
|
||||||
// Apply
|
|
||||||
this.lastActivityMillis = target;
|
|
||||||
|
|
||||||
// Mark as changed
|
|
||||||
this.changed();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLastActivityMillis()
|
public void setLastActivityMillis()
|
||||||
|
Loading…
Reference in New Issue
Block a user