Ir para conteúdo
  • 0

[Resolvido] Não esta entrando com Item e a menssagem.


Guest Healthay

Pergunta

Bem eu estava com um problema no plugin ao iniciar mais já foi resolvido :p, agora quando eu entro no servidor não esta entrando com o Bau e a Menssagem de Bem Vindo

 

Aqui esta o código:

 

 

package gStylePvP.Eventos;
 
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
 
public class PlayerJoinEvt implements Listener {
 
public static ItemStack Bau;
public static ItemMeta BauMeta;
 
@SuppressWarnings("deprecation")
@EventHandler
public void onJoin(PlayerJoinEvent e){
Player p = e.getPlayer();
String name = "";
 
name = name + p.getDisplayName();
if((name + ChatColor.RESET).length() > 16){
name = name.substring(0, 15 - ChatColor.RESET.toString().length());
}
 
p.setDisplayName(ChatColor.GRAY + name);
p.setPlayerListName(ChatColor.GRAY + name);
p.sendMessage(ChatColor.GOLD + "Bem vindo!");
 
Bau = new ItemStack(Material.CHEST);
BauMeta = Bau.getItemMeta();
BauMeta.setDisplayName(ChatColor.GREEN + "Kits");
Bau.setItemMeta(BauMeta);
p.getInventory().setItem(0, Bau);
p.updateInventory();
 
p.teleport(p.getWorld().getSpawnLocation());
e.setJoinMessage(null);
 
}
 
}

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

1° updateInventory() já esta obsoleto não tem mais necessidade de se usar.

2° Que você não colocou p.getInventory().AddItem(bau);

1º Então eu apago o updateinventory() ?

2º Eu coloco

Bau = new ItemStack(Material.CHEST);

BauMeta = Bau.getItemMeta();
BauMeta.setDisplayName(ChatColor.GREEN + "Kits");
Bau.setItemMeta(BauMeta);
p.getInventory().setItem(0, Bau);
p.getInventory().AddItem(bau);

Link para o comentário
Compartilhar em outros sites

 

1º Então eu apago o updateinventory() ?

2º Eu coloco

Bau = new ItemStack(Material.CHEST);

BauMeta = Bau.getItemMeta();
BauMeta.setDisplayName(ChatColor.GREEN + "Kits");
Bau.setItemMeta(BauMeta);
p.getInventory().setItem(0, Bau);
p.getInventory().AddItem(bau);

 

Sim apaga o p.updateInventory() e apaga o p.getInventory().setItem(0, bau);

Link para o comentário
Compartilhar em outros sites

Não é nada kk é você que apertou com a seta do mouse lá ae ele marcou aquela linha

Não foi :(, vou desistir porque nem o dono do tutorial não responde as duvidas mais vlw :/ 

#Boladu.

Link para o comentário
Compartilhar em outros sites

Está meio errado rs... Calma !

 

@EventHandler
public void onJoin (PlayerJoinEvent e) {
ItemStack bau = new ItemStack(Material.CHEST);
ItemMeta meta = bau.getItemMeta();
meta.setDisplayName("§fKITS");
Player p = e.getPlayer();

p.sendMessage("MensagemDeBoasVindas");
p.getInventory().addItem(bau);
 }
}

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...