Ir para conteúdo
  • 0

[Resolvido] ajuda dnv ;=;


venom

Pergunta

Nome do Plugin: VCraftYoutuber

Versão do Servidor: 1.5.2

Informações: Estou tentando fazer um /youtubers com GUI mas não sei fazer, gostaria de ajudas de alguns developers ou outros ;=;

 

Skype: kewilleen_owna

 

Ollha:

 

package me.kewilleen.developer.yt;
 
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
 
public class Main {
public void onEnable(){
ConsoleCommandSender s = Bukkit.getConsoleSender();
s.sendMessage("§b=========================================");
s.sendMessage("§b=    §2[VCraftYoutuber] §a Ativando o plugin  ");
s.sendMessage("§b= §a...       Developer   Kewilleen       ...§b=");
    s.sendMessage("§b=========================================");
}
public void onDesable(){
ConsoleCommandSender s = Bukkit.getConsoleSender();
s.sendMessage("§b=========================================");
s.sendMessage("§b=    §2[VCraftYoutuber] §a Desabilitado o plugin  ");
s.sendMessage("§b= §a...       Developer   Kewilleen       ...§b=");
s.sendMessage("§b=========================================");
}
public void onCommand(CommandSender sender, Command cmd, String label, String[] args)
 {
Player p = (Player)sender;
   if (cmd.getName().equalsIgnoreCase("youtubers"))
   {
     if (!p.hasPermission("vcraftyoutuber.usar"))
     {
       p.sendMessage("§cVoce nao tem permissao para utilizar este comando!");
       return;
 }
     public static Inventory youtubers = Bukkit.createInventory(null, 9, "My custom Inventory!");
     youtubers.setItem(0, new ItemStack(Material.DIRT, 1));
     youtubers.setItem(8, new ItemStack(Material.GOLD_BLOCK, 1));
}
 }
}

 

 

 

imagem:

BjLTYvD.png

 

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

Uso este código para criar inventários GUI,  para min é o mais fácil que tem:

 

Tente usá-lo '-'

package me.zmathi.GUI;

public class GUI extends JavaPlugin implements CommandExecutor, Listener{

public void onEnable(){
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}

public void onDisable(){

}

public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
	  {
		Player p = (Player) sender;

         if (command.getName().equalsIgnoreCase("youtubers")){
	     	Inventory Youtubers = Bukkit.getServer().createInventory(p, 54, ("Nome do Inventário aqui"));

	    	ItemStack teste = new ItemStack(Material.BEDROCK);
	    	Youtubers.setItem(0, teste);

	    	p.openInventory(Youtubers);
	    		return true;
	    	}
		return false;
	    }
}
Editado por zMathi
Link para o comentário
Compartilhar em outros sites

 

Uso este código para criar inventários GUI,  para min é o mais fácil que tem:

 

Tente usá-lo '-'

package me.zmathi.GUI;

public class GUI extends JavaPlugin implements CommandExecutor, Listener{

public void onEnable(){
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}

public void onDisable(){

}

public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
	  {
		Player p = (Player) sender;

         if (command.getName().equalsIgnoreCase("youtubers")){
	     	Inventory Youtubers = Bukkit.getServer().createInventory(p, 54, ("Nome do Inventário aqui"));

	    	ItemStack teste = new ItemStack(Material.BEDROCK);
	    	Youtubers.setItem(0, teste);

	    	p.openInventory(Youtubers);
	    		return true;
	    	}
		return false;
	    }
}

Obrigado pela força :D

Link para o comentário
Compartilhar em outros sites

public static private em uma variável local? cara é só colocar o mouse no erro que ele vai dar a solução...

 

Remova os modificadores public e static, isso é uma variável local.

Editado por leonardosc
Link para o comentário
Compartilhar em outros sites

public ; static ; private ?

 

KCT se decide vey, ou ela é pública, estática ou privada .-.

 

Além do mais você quer usar está variável usando 3 "antecessores"?

Milagre ainda não se faz em Java!

 

 

Use:

 

public void darGui (Player p) {
Inventory youtuber = Bukkit.getServer().createInventory(p, 9, "Nome Do Trem");
ItemStack y = new ItemStack(Material.GOLD_BLOCK);
ItemMeta ymeta = y.getItemMeta();
ymeta.setDisplayName("§bYOUTUBER");
y.setItemMeta(ymeta);
youtuber.setItem(0, y);
p.sendMessage("Inventário aberto");
p.openInventory(youtuber);
return;
}
Editado por Maatrix
Link para o comentário
Compartilhar em outros sites

Bom coloquei os dois e nada ;=;

 

Dual pode me ajudar? via skype ou outra coisa assim?

 

709KMIa.png

 

MDS FIZ COISA ERRDA ;=; pera estou resolvendo ...

 

Como posso colocar as "Heads" e mudar o nome do bloco esses trem ... ;=;

Membro alertado!

Link para o comentário
Compartilhar em outros sites

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