Eae craftlandianos, blz?
Bom, nesse tópico estarei dando continuidade as aulas de como criar um plugin para minecraft.
Para quem não viu o ultimo tutorial (#5):
Desculpa pela demora pra postar os tutoriais, ultimamente estou muito ocupado.
DICA: Sempre use "ctrl + space" para auto completar
OBJETIVO: Criar um comando pra abrir um inventário e dentro desse inventário adicionar um item
Bora para o tutorial então, haha!
1º PASSO
- Criar uma nova class "CmdInventario"
TUTORIAL:
Pra quem não sabe criar uma class vai no tutorial #3 que eu explico detalhadamente.
Print(s):
2º PASSO
- Implementar "CommandExecutor" na class e criar o comando "inventario"
TUTORIAL:
Pra quem não sabe implementar o "CommandExecutor" e criar um comando só ver os tutoriais antigo.
Print(s):
3º PASSO
- Criar o inventário
TUTORIAL:
Bom, primeiro vamos dizer que a váriavel "p" é igual a um player, sendo assim:
Player p = (Player) sender;
Agora em baixo vamos colocar:
Inventory inv = Bukkit.createInventory(null, quantos_slots, "NOME DO INVENTARIO");
Eu vou ta criando um inventario de um bau duplo com nome de "Inventário Teste", então:
Inventory inv = Bukkit.createInventory(null, 54, "Inventário Teste");
Print(s):
4º PASSO
- Adicionar itens dentro do inventário
TUTORIAL:
Pra adicionar itens é simples, apenas vamos colocar a váriavel + setItem(slot, item), no caso nossa váriavel é a "inv" então vamos colocar:
inv.setItem(slot, item);
Eu quero colocar o item no slot 5, então sempre vamos começar contando do 0, sendo assim o slot 5 é -1 (4), então vamos colocar no slot 4 que é o 5 e vamos adicionar um diamante, sendo assim:
inv.setItem(4, new ItemStack(Material.DIAMOND));
depois de fazer isso vamos colocar em baixo o seguinte código:
p.openInventory(inv);
Pra quando digitar o comando o player abrir o inventário "inv"
Print(s):
5º PASSO
- Registrar o comando na main e na plugin.yml
TUTORIAL:
Pra quem não sabe ainda registrar um comando na main e na plugin.yml, confira as aulas anteriores.
Print(s):
6º PASSO
- Exporta o plugin, arrasta onde se salvo para pasta de plugins do seu server e ligar o server
Print(s):
Hehe, terminamos nosso plugin, agora só dar like para mais tutoriais