mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2024-08-19 18:01:59 +00:00
Set sleeping ignored for afk players & disable afk mode on login
This commit is contained in:
parent
f280985dd6
commit
f2107047da
|
@ -261,6 +261,7 @@ public class EssentialsPlayerListener extends PlayerListener
|
||||||
}
|
}
|
||||||
|
|
||||||
user.setDisplayName(user.getNick());
|
user.setDisplayName(user.getNick());
|
||||||
|
user.setAfk(false);
|
||||||
|
|
||||||
if (!ess.getSettings().isCommandDisabled("motd") && user.isAuthorized("essentials.motd"))
|
if (!ess.getSettings().isCommandDisabled("motd") && user.isAuthorized("essentials.motd"))
|
||||||
{
|
{
|
||||||
|
|
|
@ -157,7 +157,7 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return ChatColor.stripColor(this.getDisplayName()).equalsIgnoreCase(ChatColor.stripColor(((User) o).getDisplayName()));
|
return ChatColor.stripColor(this.getDisplayName()).equalsIgnoreCase(ChatColor.stripColor(((User)o).getDisplayName()));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
{
|
{
|
||||||
nickname = ess.getSettings().getOperatorColor().toString() + nickname + "§f";
|
nickname = ess.getSettings().getOperatorColor().toString() + nickname + "§f";
|
||||||
}
|
}
|
||||||
catch(Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -250,7 +250,8 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Method method = ess.getPaymentMethod().getMethod();
|
Method method = ess.getPaymentMethod().getMethod();
|
||||||
if (!method.hasAccount(this.getName())) {
|
if (!method.hasAccount(this.getName()))
|
||||||
|
{
|
||||||
throw new Exception();
|
throw new Exception();
|
||||||
}
|
}
|
||||||
Method.MethodAccount account = ess.getPaymentMethod().getMethod().getAccount(this.getName());
|
Method.MethodAccount account = ess.getPaymentMethod().getMethod().getAccount(this.getName());
|
||||||
|
@ -271,7 +272,8 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Method method = ess.getPaymentMethod().getMethod();
|
Method method = ess.getPaymentMethod().getMethod();
|
||||||
if (!method.hasAccount(this.getName())) {
|
if (!method.hasAccount(this.getName()))
|
||||||
|
{
|
||||||
throw new Exception();
|
throw new Exception();
|
||||||
}
|
}
|
||||||
Method.MethodAccount account = ess.getPaymentMethod().getMethod().getAccount(this.getName());
|
Method.MethodAccount account = ess.getPaymentMethod().getMethod().getAccount(this.getName());
|
||||||
|
@ -283,4 +285,19 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
}
|
}
|
||||||
super.setMoney(value);
|
super.setMoney(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setAfk(boolean set)
|
||||||
|
{
|
||||||
|
this.setSleepingIgnored(set);
|
||||||
|
super.setAfk(set);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean toggleAfk()
|
||||||
|
{
|
||||||
|
boolean now = super.toggleAfk();
|
||||||
|
this.setSleepingIgnored(now);
|
||||||
|
return now;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue