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 eu.mhsl.craftattack.spawn.util.text.DisconnectInfo;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
||||||
import org.bukkit.event.player.PlayerJoinEvent;
|
import org.bukkit.event.player.PlayerLoginEvent;
|
||||||
|
|
||||||
public class PlayerJoinListener extends ApplianceListener<Whitelist> {
|
public class PlayerJoinListener extends ApplianceListener<Whitelist> {
|
||||||
@EventHandler
|
@EventHandler
|
||||||
@ -20,11 +20,14 @@ public class PlayerJoinListener extends ApplianceListener<Whitelist> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void joinEvent(PlayerJoinEvent event) {
|
public void joinEvent(PlayerLoginEvent event) {
|
||||||
try {
|
try {
|
||||||
this.getAppliance().lateIntegrityCheck(event.getPlayer());
|
this.getAppliance().lateIntegrityCheck(event.getPlayer());
|
||||||
} catch(DisconnectInfo.Throwable e) {
|
} 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