mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-16 11:37:30 +02: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:
@@ -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 | #
|
||||
|
Reference in New Issue
Block a user