moved late integrity check to login flow
This commit is contained in:
parent
116a9c11a2
commit
fc067a2ae0
@ -4,7 +4,7 @@ import eu.mhsl.craftattack.spawn.appliance.ApplianceListener;
|
||||
import eu.mhsl.craftattack.spawn.util.text.DisconnectInfo;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.event.player.PlayerLoginEvent;
|
||||
|
||||
public class PlayerJoinListener extends ApplianceListener<Whitelist> {
|
||||
@EventHandler
|
||||
@ -20,11 +20,14 @@ public class PlayerJoinListener extends ApplianceListener<Whitelist> {
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void joinEvent(PlayerJoinEvent event) {
|
||||
public void joinEvent(PlayerLoginEvent event) {
|
||||
try {
|
||||
this.getAppliance().lateIntegrityCheck(event.getPlayer());
|
||||
} catch(DisconnectInfo.Throwable e) {
|
||||
e.getDisconnectScreen().applyKick(event.getPlayer());
|
||||
event.disallow(
|
||||
PlayerLoginEvent.Result.KICK_WHITELIST,
|
||||
e.getDisconnectScreen().getComponent()
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user