forked from TuxCoding/FastLogin
Use Override for non core code in FloodgateAuthTas
This commit is contained in:
@ -45,13 +45,7 @@ public class FloodgateAuthTask extends FloodgateManagement<Player, CommandSender
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
protected void startLogin() {
|
||||||
super.run();
|
|
||||||
|
|
||||||
if (!performLogin) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
BukkitLoginSession session = new BukkitLoginSession(player.getName(), isRegistered, profile);
|
BukkitLoginSession session = new BukkitLoginSession(player.getName(), isRegistered, profile);
|
||||||
|
|
||||||
// enable auto login based on the value of 'autoLoginFloodgate' in config.yml
|
// enable auto login based on the value of 'autoLoginFloodgate' in config.yml
|
||||||
|
@ -51,13 +51,7 @@ public class FloodgateAuthTask
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
protected void startLogin() {
|
||||||
super.run();
|
|
||||||
|
|
||||||
if (!performLogin) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
BungeeLoginSession session = new BungeeLoginSession(player.getName(), isRegistered, profile);
|
BungeeLoginSession session = new BungeeLoginSession(player.getName(), isRegistered, profile);
|
||||||
|
|
||||||
// enable auto login based on the value of 'autoLoginFloodgate' in config.yml
|
// enable auto login based on the value of 'autoLoginFloodgate' in config.yml
|
||||||
|
@ -54,7 +54,6 @@ public abstract class FloodgateManagement<P extends C, C, L extends LoginSession
|
|||||||
protected boolean isRegistered;
|
protected boolean isRegistered;
|
||||||
protected StoredProfile profile;
|
protected StoredProfile profile;
|
||||||
protected boolean isLinked;
|
protected boolean isLinked;
|
||||||
protected boolean performLogin; //will be set to ture if core#run() wasn't interrupted by a return;
|
|
||||||
|
|
||||||
public FloodgateManagement(FastLoginCore<P, C, T> core, P player, FloodgatePlayer floodgatePlayer) {
|
public FloodgateManagement(FastLoginCore<P, C, T> core, P player, FloodgatePlayer floodgatePlayer) {
|
||||||
this.core = core;
|
this.core = core;
|
||||||
@ -116,7 +115,8 @@ public abstract class FloodgateManagement<P extends C, C, L extends LoginSession
|
|||||||
profile = new StoredProfile(getUUID(player), username, true, getAddress(player).toString());
|
profile = new StoredProfile(getUUID(player), username, true, getAddress(player).toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
performLogin = true;
|
//start Bukkit/Bungee specific tasks
|
||||||
|
startLogin();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,6 +141,7 @@ public abstract class FloodgateManagement<P extends C, C, L extends LoginSession
|
|||||||
return autoLoginFloodgate.equals("no-conflict");
|
return autoLoginFloodgate.equals("no-conflict");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected abstract void startLogin();
|
||||||
protected abstract String getName(P player);
|
protected abstract String getName(P player);
|
||||||
protected abstract UUID getUUID(P player);
|
protected abstract UUID getUUID(P player);
|
||||||
protected abstract InetSocketAddress getAddress(P player);
|
protected abstract InetSocketAddress getAddress(P player);
|
||||||
|
Reference in New Issue
Block a user