mirror of
https://github.com/AuthMe/AuthMeReloaded.git
synced 2024-11-27 20:57:35 +01:00
#550 Show welcome message only after login
- Never send welcome message just after registration (with no subsequent login) - Always run force command options upon registration
This commit is contained in:
parent
59d3bc95c0
commit
077cb242f0
@ -63,7 +63,12 @@ public class ProcessSyncPasswordRegister implements Process {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void forceLogin(Player player) {
|
/**
|
||||||
|
* Request that the player log in.
|
||||||
|
*
|
||||||
|
* @param player the player
|
||||||
|
*/
|
||||||
|
private void requestLogin(Player player) {
|
||||||
Utils.teleportToSpawn(player);
|
Utils.teleportToSpawn(player);
|
||||||
LimboCache cache = LimboCache.getInstance();
|
LimboCache cache = LimboCache.getInstance();
|
||||||
cache.updateLimboPlayer(player);
|
cache.updateLimboPlayer(player);
|
||||||
@ -131,22 +136,12 @@ public class ProcessSyncPasswordRegister implements Process {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Register is finish and player is logged, display welcome message
|
// Register is now finished; we can force all commands
|
||||||
if (service.getProperty(RegistrationSettings.USE_WELCOME_MESSAGE)) {
|
forceCommands();
|
||||||
if (service.getProperty(RegistrationSettings.BROADCAST_WELCOME_MESSAGE)) {
|
|
||||||
for (String s : service.getSettings().getWelcomeMessage()) {
|
|
||||||
plugin.getServer().broadcastMessage(plugin.replaceAllInfo(s, player));
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
for (String s : service.getSettings().getWelcomeMessage()) {
|
|
||||||
player.sendMessage(plugin.replaceAllInfo(s, player));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Request Login after Registration
|
// Request login after registration
|
||||||
if (service.getProperty(RegistrationSettings.FORCE_LOGIN_AFTER_REGISTER)) {
|
if (service.getProperty(RegistrationSettings.FORCE_LOGIN_AFTER_REGISTER)) {
|
||||||
forceLogin(player);
|
requestLogin(player);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -154,9 +149,6 @@ public class ProcessSyncPasswordRegister implements Process {
|
|||||||
sendBungeeMessage();
|
sendBungeeMessage();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Register is now finished; we can force all commands
|
|
||||||
forceCommands();
|
|
||||||
|
|
||||||
sendTo();
|
sendTo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@ public class RegistrationSettings implements SettingsClass {
|
|||||||
newListProperty("settings.forceRegisterCommandsAsConsole");
|
newListProperty("settings.forceRegisterCommandsAsConsole");
|
||||||
|
|
||||||
@Comment({
|
@Comment({
|
||||||
"Enable to display the welcome message (welcome.txt) after a registration or a login",
|
"Enable to display the welcome message (welcome.txt) after a login",
|
||||||
"You can use colors in this welcome.txt + some replaced strings:",
|
"You can use colors in this welcome.txt + some replaced strings:",
|
||||||
"{PLAYER}: player name, {ONLINE}: display number of online players, {MAXPLAYERS}: display server slots,",
|
"{PLAYER}: player name, {ONLINE}: display number of online players, {MAXPLAYERS}: display server slots,",
|
||||||
"{IP}: player ip, {LOGINS}: number of players logged, {WORLD}: player current world, {SERVER}: server name",
|
"{IP}: player ip, {LOGINS}: number of players logged, {WORLD}: player current world, {SERVER}: server name",
|
||||||
|
@ -253,11 +253,11 @@ settings:
|
|||||||
forceRegisterCommands: []
|
forceRegisterCommands: []
|
||||||
# Force these commands after /register as a server console, without any '/', use %p for replace with player name
|
# Force these commands after /register as a server console, without any '/', use %p for replace with player name
|
||||||
forceRegisterCommandsAsConsole: []
|
forceRegisterCommandsAsConsole: []
|
||||||
# Do we need to display the welcome message (welcome.txt) after a register or a login?
|
# Do we need to display the welcome message (welcome.txt) after a login?
|
||||||
# You can use colors in this welcome.txt + some replaced strings :
|
# You can use colors in this welcome.txt + some replaced strings:
|
||||||
# {PLAYER} : player name, {ONLINE} : display number of online players, {MAXPLAYERS} : display server slots,
|
# {PLAYER}: player name, {ONLINE}: display number of online players, {MAXPLAYERS}: display server slots,
|
||||||
# {IP} : player ip, {LOGINS} : number of players logged, {WORLD} : player current world, {SERVER} : server name
|
# {IP}: player ip, {LOGINS}: number of players logged, {WORLD}: player current world, {SERVER}: server name
|
||||||
# {VERSION} : get current bukkit version, {COUNTRY} : player country
|
# {VERSION}: get current bukkit version, {COUNTRY}: player country
|
||||||
useWelcomeMessage: true
|
useWelcomeMessage: true
|
||||||
# Do we need to broadcast the welcome message to all server or only to the player? set true for server or false for player
|
# Do we need to broadcast the welcome message to all server or only to the player? set true for server or false for player
|
||||||
broadcastWelcomeMessage: false
|
broadcastWelcomeMessage: false
|
||||||
|
Loading…
Reference in New Issue
Block a user