mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-05 03:53:41 +00:00
#539 new config . remove-god-on-discon if people discon with godmode on it will be turned off on quit.
This commit is contained in:
parent
71c11d05fd
commit
da8d5454d4
3 changed files with 153 additions and 139 deletions
|
@ -80,7 +80,7 @@ public class EssentialsPlayerListener extends PlayerListener
|
|||
it.remove();
|
||||
}
|
||||
}
|
||||
if(user.isAfk())
|
||||
if (user.isAfk())
|
||||
{
|
||||
user.setAfk(false);
|
||||
ess.broadcastMessage(user.getName(), Util.format("userIsNotAway", user.getDisplayName()));
|
||||
|
@ -96,7 +96,7 @@ public class EssentialsPlayerListener extends PlayerListener
|
|||
}
|
||||
final User user = ess.getUser(event.getPlayer());
|
||||
|
||||
if(user.isAfk())
|
||||
if (user.isAfk())
|
||||
{
|
||||
user.setAfk(false);
|
||||
ess.broadcastMessage(user.getName(), Util.format("userIsNotAway", user.getDisplayName()));
|
||||
|
@ -210,7 +210,13 @@ public class EssentialsPlayerListener extends PlayerListener
|
|||
public void onPlayerQuit(PlayerQuitEvent event)
|
||||
{
|
||||
User user = ess.getUser(event.getPlayer());
|
||||
|
||||
if (ess.getSettings().removeGodOnDiscon())
|
||||
{
|
||||
if (user.isGodModeEnabled())
|
||||
{
|
||||
user.toggleGodModeEnabled();
|
||||
}
|
||||
}
|
||||
if (user.getSavedInventory() != null)
|
||||
{
|
||||
user.getInventory().setContents(user.getSavedInventory());
|
||||
|
@ -641,7 +647,7 @@ public class EssentialsPlayerListener extends PlayerListener
|
|||
}
|
||||
}
|
||||
}
|
||||
if(user.isAfk())
|
||||
if (user.isAfk())
|
||||
{
|
||||
user.setAfk(false);
|
||||
ess.broadcastMessage(user.getName(), Util.format("userIsNotAway", user.getDisplayName()));
|
||||
|
|
|
@ -390,4 +390,10 @@ public class Settings implements IConf
|
|||
{
|
||||
return config.getBoolean("economy-log-enabled", false);
|
||||
}
|
||||
|
||||
boolean removeGodOnDiscon()
|
||||
{
|
||||
return config.getBoolean("remove-god-on-discon", false);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -191,6 +191,8 @@ debug: false
|
|||
# If you don't set this, the default locale of the server will be used.
|
||||
#locale: de_DE
|
||||
|
||||
#turn off god mode when people exit
|
||||
remove-god-on-discon: false
|
||||
############################################################
|
||||
# +------------------------------------------------------+ #
|
||||
# | EssentialsHome | #
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue