mirror of https://github.com/plexusorg/Plex.git
26 lines
881 B
Java
26 lines
881 B
Java
package dev.plex.listener.impl;
|
|
|
|
import dev.plex.listener.PlexListener;
|
|
import net.kyori.adventure.audience.Audience;
|
|
import net.kyori.adventure.text.Component;
|
|
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class LoginListener extends PlexListener
|
|
{
|
|
private final String banMessage = plugin.config.getString("banning.message");
|
|
|
|
@EventHandler
|
|
public void onPreLogin(AsyncPlayerPreLoginEvent event)
|
|
{
|
|
if (plugin.getBanManager().isBanned(event.getUniqueId()))
|
|
{
|
|
event.disallow(AsyncPlayerPreLoginEvent.Result.KICK_BANNED,
|
|
LegacyComponentSerializer.legacyAmpersand().deserialize(banMessage));
|
|
}
|
|
}
|
|
}
|