Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.rvbiin.qbw.events;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import de.rvbiin.qbw.gamestates.LobbyState;
- import de.rvbiin.qbw.main.Main;
- import net.haoshoku.nick.api.NickAPI;
- import net.icemc.nick.api.AutoNickAPI;
- public class LobbyJoinListener implements Listener{
- private Main plugin;
- public LobbyJoinListener(Main plugin) {
- this.plugin = plugin;
- }
- @EventHandler
- public void handlePlayerJoin(PlayerJoinEvent e) {
- if(!(plugin.getGameStateManager().getCurrentGameState() instanceof LobbyState)) return;
- Player p = e.getPlayer();
- plugin.getPlayers().add(p);
- if(AutoNickAPI.hasAutoNick(p.getUniqueId().toString())) {
- NickAPI api = new NickAPI();
- String name = AutoNickAPI.getRandomNickName();
- api.nick(p, name);
- api.setSkin(p, name);
- api.setGameProfileName(p, name);
- api.refreshPlayer(p);
- api.setSkinChangingForPlayer(true);
- p.setDisplayName(name);
- p.sendMessage(String.valueOf("&8[&5Nick&8] &7Dein aktueller Nickname ist §8» &e" + name).replace("&","§"));
- e.setJoinMessage(Main.pr+"Der Spieler §7"+p.getDisplayName()+" §7hat das Spiel §abetreten");
- } else {
- p.setDisplayName(p.getName());
- e.setJoinMessage(Main.pr+"Der Spieler §7"+p.getName()+" §7hat das Spiel §abetreten");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement