Ir para conteúdo

Pegar TODOS os jogadores que entraram no servidor + converter OfflinePlayer para Player.


_Kurimatzu_

Posts Recomendados

 for(OfflinePlayer f : Bukkit.getOfflinePlayers()) {
		   if(f.hasPlayedBefore()) {
        		if(f != null) {
          
               OfflinePlayer player = Bukkit.getOfflinePlayer(f.getUniqueId());
              if(player.hasPlayedBefore()) {
           	   if(player != null) {
           	
           		
           		   OfflinePlayer targetPlayer = Bukkit.getServer().getPlayer(player.getName() != null ? player.getName() : "");
           		   if(targetPlayer != null) {
           			   Player p = targetPlayer.getPlayer();

           			// GG //
           		   }
           	   }
              }
        		}
		   }
	   }
	}

(eu sei que tem vários operadores de negação (!=) mais depois de pesquisar muito consegui D:)

 

Link para o comentário
Compartilhar em outros sites

Ta zuadinho esse código eim...

 

Tu ta checando se o p é nulo depois de usar ele, kkk, não adianta nada,

se for nulo já vai lançar um NPE ali na linha 2, a mesma coisa com o player.

for (OfflinePlayer f : Bukkit.getOfflinePlayers()) {
	if (f.hasPlayedBefore()) {
		OfflinePlayer player = Bukkit.getOfflinePlayer(f.getUniqueId());
		
		if (player.hasPlayedBefore()) {
			OfflinePlayer targetPlayer = Bukkit.getServer()
					.getPlayer(player.getName() != null ? player.getName() : "");
			if (targetPlayer != null) {
				Player p = targetPlayer.getPlayer();

				// GG //
			}
		}
	}
}
Link para o comentário
Compartilhar em outros sites

 

Ta zuadinho esse código eim...

 

Tu ta checando se o p é nulo depois de usar ele, kkk, não adianta nada,

se for nulo já vai lançar um NPE ali na linha 2, a mesma coisa com o player.

for (OfflinePlayer f : Bukkit.getOfflinePlayers()) {
	if (f.hasPlayedBefore()) {
		OfflinePlayer player = Bukkit.getOfflinePlayer(f.getUniqueId());
		
		if (player.hasPlayedBefore()) {
			OfflinePlayer targetPlayer = Bukkit.getServer()
					.getPlayer(player.getName() != null ? player.getName() : "");
			if (targetPlayer != null) {
				Player p = targetPlayer.getPlayer();

				// GG //
			}
		}
	}
}

Eu sei que ta bem zoado, eu fiquei a tarde toda pesquisando e colocando (!=) por quê tava dando null ;-;

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...