Como criar um Plugin para Minecraft #4

Bem-vindo!

Ao se registrar conosco, você poderá discutir, compartilhar e enviar mensagens privadas com outros membros da nossa comunidade.

Registrar agora!
  • PROMOÇÃO DE NATAL NO AR

    Novo servidor: CraftLandia Olimpo


Status
Não está aberto para novas respostas.

Asjown

Razoavel
Banido
Entrou
Nov 28, 2017
Mensagens
825
Pontuação de reação
82
Localização
São Paulo (SP)
Cubos
0
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 (#3):
OBJETIVO: Editar a mensagem ao entrar e sair do servidor
Bora para o tutorial então, haha!
1º PASSO
- Criar uma nova package "eventos"
TUTORIAL:
Para quem não sabe criar uma package só dar um clique com direito em "src" do seu projeto e clicar no simbolo da package, depois da um nome e clica em "Finish".
Print(s):
jKUBYPS.png
FRXKUb1.png
gumdigy.png
TwHrEYq.png
2º PASSO
- Criar uma nova class
TUTORIAL:
Para quem não sabe criar uma class só dar um clique na package (no caso "eventos") e clicar no simbolo "New Java Class", depois dar um nome para a class.
Print(s):
v2qGYlE.png
V3vOIfE.png
1OzZRSS.png
s1cvbMs.png
UX4Tkb0.png
3º PASSO
- Implementar listener na class
TUTORIAL:
Para implementar o "listener" na class "JoinExQuit" iremos colocar na frente de "public class JoinExQuit" implements listener.
Lembrando: Após escrever listener vocês da "ctrl + espaço" e "enter" para importar o listener.
Print(s):
NrSqhb1.png
8OsPLxt.png
d4tylnf.png
4º PASSO
- Evento PlayerJoinEvent e PlayerQuitEvent
TUTORIAL:
Sempre que ser um evento iremos colocar "@EventHandler" e em baixo o evento, no caso agora vamos criar o evento "PlayerJoinEvent", esse evento é chamado quando o player entrar no servidor.
Iremos colocar então "@EventHandler" e depois em baixo iremos colocar:
public void onJoin(PlayerJoinEvent e){
}
Depois disso iremos falar que a váriavel "p" é igual a um player.
OBS: Para falar que a váriavel "p" é igual a um player em um evento não é "Player p = (Player) sender". Em evento é: Player p = e.getPlayer();
Agora vamos setar a mensagem ao entrar, então vamos colocar em baixo da váriavel "p":
COM MENSAGEM:
e.setJoinMessage("AQUI A MENSAGEM QUE VAI SER SETADA AO ENTRAR");
SEM MENSAGEM:
e.setJoinMessage(null);
OBS: Para pegar o player vocês coloca "p.getDisplayName()"
Exemplo:
e.setJoinMessage("§aBem-Vindo(a) §f" + p.getDisplayName() + " §aao servidor!");
Agora para setar a mensagem de quit ses cria um outro "@EventHandler" e em vez de "public void onJoin" ses coloca:
public void onQuit(PlayerQuitEvent e){
}
E para setar a mensagem ao sair vocês fala que a váriavel "p" é igual a um player
Player p = e.getPlayer();
Depois em baixo coloca e.setQuitMessage("MENSAGEM AO SAIR");
E para ficar sem mensagem vocês coloca e.setQuitMessage(null);
Exemplo:
e.setQuitMessage("§cVolte sempre §f" + p.getDisplayName() + "!");
Print(s):
o6i9Ur5.png
Bla52oy.png
o7OAbFG.png
4ZJuhhw.png
k9G3gxC.png
qKDdI1r.png
kO1cvu7.png
s86QcVW.png
VUnhjXk.png
5º PASSO
- Registrar o evento na main
TUTORIAL:
Para registrar o evento na main ses coloca o seguinte código em "onEnable()":
Bukkit.getPluginManager().registerEvents(new JoinExQuit(), this);
Print(s):
L9Prnrp.png
smoXow0.png
6º PASSO
- Exporta o plugin, arrasta onde se salvo para pasta de plugins do seu server e liga o server
Print(s):
9uOctDo.png
mp5i6LD.png
Hehe, terminamos nosso plugin, agora só dar like para mais tutoriais :D
 
Bom tópico xD vai ajudar dmais p-p
 
Ainda to mto confuso kkkkkkk sou mto lerdo
Mas bom tutorial, espero que ajude outras pessoas
 
Ai você vê, tanto trabalho para criar uma coisa mais ''básica''.
Parabéns, continue assim
 
Parabéns Asjown, boa iniciativa

Enviado de meu iPhone usando Tapatalk
 
iStompeeey Ez disse:
Ainda to mto confuso kkkkkkk sou mto lerdo
Mas bom tutorial, espero que ajude outras pessoas
kkk vlw :D
Dunkey disse:
Ai você vê, tanto trabalho para criar uma coisa mais ''básica''.
Parabéns, continue assim
Psé vlw ;D
Joao134715 disse:
Boa, tutorial top
Opa vlw ehhe
Scott McCall disse:
Bom tutorial em sz vai ajudar dms

Enviado de meu SM-G531H usando Tapatalk
Vlw, fico feliz por ta ajudando :D
EndermanCL disse:
Parabéns Asjown, boa iniciativa

Enviado de meu iPhone usando Tapatalk
Opa vlw e-e
iGengisRX disse:
Vlw 'u'
 
Status
Não está aberto para novas respostas.

Usuários que estão visualizando este tópico

Voltar
Topo