mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-09-29 16:17:25 +02:00
Start logging players last login address.
This commit is contained in:
parent
fd4c82b0eb
commit
d8f7c82e2d
@ -213,7 +213,7 @@ public class EssentialsPlayerListener extends PlayerListener
|
|||||||
user.setNPC(false);
|
user.setNPC(false);
|
||||||
|
|
||||||
final long currentTime = System.currentTimeMillis();
|
final long currentTime = System.currentTimeMillis();
|
||||||
boolean banExpired = user.checkBanTimeout(currentTime);
|
final boolean banExpired = user.checkBanTimeout(currentTime);
|
||||||
user.checkMuteTimeout(currentTime);
|
user.checkMuteTimeout(currentTime);
|
||||||
user.checkJailTimeout(currentTime);
|
user.checkJailTimeout(currentTime);
|
||||||
|
|
||||||
@ -232,6 +232,7 @@ public class EssentialsPlayerListener extends PlayerListener
|
|||||||
event.allow();
|
event.allow();
|
||||||
|
|
||||||
user.setLastLogin(System.currentTimeMillis());
|
user.setLastLogin(System.currentTimeMillis());
|
||||||
|
user.setLastLoginAddress(user.getAddress().getAddress().getHostAddress());
|
||||||
updateCompass(user);
|
updateCompass(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,6 +52,7 @@ public abstract class UserData extends PlayerExtension implements IConf
|
|||||||
jailTimeout = _getJailTimeout();
|
jailTimeout = _getJailTimeout();
|
||||||
lastLogin = _getLastLogin();
|
lastLogin = _getLastLogin();
|
||||||
lastLogout = _getLastLogout();
|
lastLogout = _getLastLogout();
|
||||||
|
lastLoginAddress = _getLastLoginAddress();
|
||||||
afk = getAfk();
|
afk = getAfk();
|
||||||
newplayer = getNew();
|
newplayer = getNew();
|
||||||
geolocation = _getGeoLocation();
|
geolocation = _getGeoLocation();
|
||||||
@ -668,6 +669,7 @@ public abstract class UserData extends PlayerExtension implements IConf
|
|||||||
config.setProperty("timestamps.login", time);
|
config.setProperty("timestamps.login", time);
|
||||||
config.save();
|
config.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
private long lastLogout;
|
private long lastLogout;
|
||||||
|
|
||||||
private long _getLastLogout()
|
private long _getLastLogout()
|
||||||
@ -686,6 +688,26 @@ public abstract class UserData extends PlayerExtension implements IConf
|
|||||||
config.setProperty("timestamps.logout", time);
|
config.setProperty("timestamps.logout", time);
|
||||||
config.save();
|
config.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String lastLoginAddress;
|
||||||
|
|
||||||
|
private String _getLastLoginAddress()
|
||||||
|
{
|
||||||
|
return config.getString("ipAddress", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLastLoginAddress()
|
||||||
|
{
|
||||||
|
return lastLoginAddress;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLastLoginAddress(String address)
|
||||||
|
{
|
||||||
|
lastLoginAddress = address;
|
||||||
|
config.setProperty("ipAddress", address);
|
||||||
|
config.save();
|
||||||
|
}
|
||||||
|
|
||||||
private boolean afk;
|
private boolean afk;
|
||||||
|
|
||||||
private boolean getAfk()
|
private boolean getAfk()
|
||||||
|
Loading…
Reference in New Issue
Block a user