Transcrições
1. Introdução: O que está acontecendo, pessoal? Meu nome é Trevor e nesta série, vou
te ensinar como criar plugins do
Minecraft. Então,
um pouco sobre mim. Eu tenho feito servidores
minecraft por cinco anos e eu codifico plug-ins do
Minecraft por três. Atualmente, sou um desenvolvedor
líder em um servidor NFT conhecido
como world blocks. Agora eu sei o que você está pensando. O que é mesmo um plug-in do
Minecraft? E vou
começar mostrando a vocês apenas algumas das coisas
que eles podem fazer. Nesta série. Os
plugins do Minecraft serão escritos usando a
linguagem de programação Java. Agora, não se preocupe, você não tem nenhuma
experiência em programação. Isso é totalmente amigável para
iniciantes. Minha missão é mostrar o quanto
você pode fazer com apenas um pouco
de conhecimento de programação. Você não precisa ser um
feiticeiro, fazer algo incrível. E se isso
soa incrível para você, e esta é definitivamente
a série para você.
2. JDK Baixar: Tudo bem pessoal, então a primeira
coisa que vamos fazer é instalar o Java JDK. Então, vamos
ao Google e digitar download do Java JDK. Clique no link superior, verifique se é o site da
Oracle. Então, vou clicar em Java 17. Tudo bem, então eu vou clicar
no ponto EXE bem aqui. Tudo bem, então, quando
isso terminar, vá frente e clique nele
e tenha em mente esse processo pode ser
um pouco diferente se você estiver em um Mac ou algo assim, mas principalmente
será o mesmo. Tudo bem, e isso é
tudo o que há para instalar o Java JDK.
3. Ambiente local: Tudo bem, então agora
vamos configurar um ambiente local do Minecraft. E tudo o que isso significa é que
vamos executar um servidor Minecraft
em nosso próprio computador. Então, para facilitar as coisas, usaremos
um painel
de desktop que cuida de
tudo para nós. Então eu quero que você
vá em frente e procure a torneira visual, torneira. E clique no link superior, será
o Spigot MC e, em
seguida, clique em Download. Tudo bem, quando
terminar, basta clicar nele. Se você vir esse
pop-up, não se preocupe, basta clicar em Mais
informações e executar de qualquer maneira. Tudo bem, então quando
o aplicativo finalmente estiver instalado, vá em frente e abra-o. Aqui está minha perna, um pouco
diferente da minha. Eu tenho um tema no meu. Vá para o Google e
digite MC em papel, clique no link superior,
vá para downloads e clique
aqui. Aqui provavelmente dirá
algo diferente. Mentalidades 40. Quando terminar o download, vá em frente e
arraste-o para sua área de trabalho. Clique em um servidor de anúncios novamente. Clique no manual e
arraste-o para lá. Agora tudo que eu tenho
que fazer é pressionar Iniciar. Agora, quando o servidor
estiver totalmente iniciado, você poderá acessar a conexão direta do Minecraft
e digitar o servidor de conexão direta do Minecraft ingresso no
host local. Estou na versão errada.
E clique em Entrar no servidor. Este será o
servidor que você acabou de inicializar. Lá vai você. Agora você tem um servidor Minecraft. Então, primeiro de tudo,
você provavelmente vai querer optar por si mesmo. Então volte para o
Visual spigot no console e digite
o
espaço do seu nome. Menos poderia puni-la 69. Agora que sou OPT, agora posso digitar comandos do operador como
me colocar no modo de jogo criativo. Então, agora os mobs não vão me matar
enquanto eu estiver testando plugins. Além disso, se você odeia a noite
ou odeia multidões, ou odeia se
pode definir algumas regras do jogo. Então eu vou fazer regras de jogo, desova de máfia,
bolas, papel de jogo, ciclo climático, falso, e papel de jogo fazer
luz do dia como falso. Tudo bem, então agora
tudo isso está feito. Vou para o
Visual spigot e clique em parar. Porque agora estamos prontos
para começar a criar plug-ins.
4. Baixar Intellij: Então, agora vamos instalar
o IDE em que você
vai programar. Essa ideia é chamada de maneira
inteligente. Vamos em frente e digitar o link de download
inteligente
no link de download
inteligente
no topo para garantir que
ele diga JetBrains. Agora você verá duas versões
diferentes, ultimate e community. Vamos sair e fazer a edição da comunidade
porque é gratuita. Certifique-se de selecionar o sistema operacional correto
e clique em Download. Tudo bem, então agora eu só
vou clicar nele. Vou criar um atalho na área de
trabalho só porque gosto dos atalhos da
área de trabalho. Próximo, próximo. Tudo bem, agora está feito.
Vou clicar em Concluir. Tudo bem, agora que
tudo isso está feito, você vai seguir em
frente e clicar
no aplicativo inteligente e você deve receber um pop-up que se
parece com isso. Então, vamos criar
nosso primeiro projeto. Então vá em frente e clique
em Novo projeto. Agora, como esse plugin
vai acabar fazendo
muitas coisas, vou seguir em frente e
chamá-lo de plug-in híbrido. Você pode chamá-lo do
que quiser. Agora, certifique-se de que o JDK seja 18, que é o JDK que
você baixou até que j provavelmente
fará
isso automaticamente para você, como fez para mim. E clique em Criar. E agora estamos prontos para
começar a construir algo.
5. Hello World: Tudo bem, então a primeira
coisa que vamos fazer é criar o que é considerado o pacote base. Você vai clicar em SRC
aqui, clique com o botão direito nele. Vá para o novo tipo de pacote mi dot, seja qual for o seu nome. Meu nome é Trevor dot. O nome do seu plug-in. O meu é um plug-in híbrido. E pressione Enter. Tudo bem, então agora
vamos clicar com o botão direito do mouse, ir para Novo e,
em seguida, clicar na classe Java. E vamos chamar
isso de Principal e pressionar Enter. Quero aumentar o tamanho da minha fonte, então vou clicar no editor de configurações de
arquivo. E então eu vou
clicar em Fonte. E eu vou aumentar o meu para
25 para que vocês possam
ver mais claramente. Candidate-se. E tudo bem. Agora, antes de
prosseguirmos, vou tentar explicar o que você está
vendo aqui. Se você for ao topo,
notará que diz Package me dot Trevor
dot hybrid plug-in, que é o pacote
que acabamos de criar. E se você for abaixo disso, verá que diz
público, classe principal. E depois há
dois colchetes aqui. Então, em Java,
cada arquivo que você cria com código sempre estará
dentro de uma classe. Sempre
será de classe pública, seja qual for o nome da sua classe, todo o código nesse arquivo ficará dentro
desses dois colchetes. Tudo bem, então agora você
vai criar seu primeiro programa, que é o infame
programa HelloWorld. Pressione Enter
e verifique se você está digitando dentro
desses dois colchetes. E, em seguida, digite P, S, VM, Enter. Agora, não fique muito confuso ou analise
o que você está vendo aqui. Você verá que
diz public, static, void, main, string, args. E depois há mais
dois colchetes. Agora, eu realmente não
quero que você se concentre muito no significado disso. Tudo o que você precisa
entender é que cada aplicativo Java precisa ser executado dentro dessa instrução
específica. Público, estático, vazio,
principal, string, args. Todo pedido de emprego será
iniciado dentro disso. Então, o que isso significa é que se
eu tivesse código bem aqui, mas não houvesse
código dentro disso, dentro de public
static, void main, ou eu vou me referir a
ele como o método principal, então nada aconteceria quando eu executei este pedido de emprego. Tudo bem, agora estamos prontos
para escrever nosso código helloworld. Quero que você digite S, O, U, T e Enter. E então você vai colocar
aspas assim. Então você deve ter algo
que se pareça exatamente com isso. E então
certifique-se de que, no final
da linha, haja um ponto e vírgula. Se não houver ponto e vírgula, ele não será executado no final
da maioria das linhas em Java. Você vai
colocar um ponto e vírgula. Então, basta se acostumar com isso. É algo
que você vai ter que se sentir confortável fazendo. Então, vamos colocar
nosso ponto e vírgula novamente. E aqui dentro vamos
escrever hello world. Agora isso está feito.
Vamos clicar no botão verde à esquerda. Clique em Executar principal. E então, como você pode ver aqui, a saída é hello world.
6. API de papel de acesso: Ok, então agora vamos acessar
a API de papel. E toda API significa interface de
programação de aplicativos. Essa API nos
permitirá interagir com o Minecraft e colocar plug-ins
em nosso servidor Minecraft. A primeira coisa que
vamos fazer é adicionar suporte
à estrutura
Maven ao nosso projeto. E se você não sabe
o que isso significa, não se
preocupe, basta
seguir meus passos. Então vá para o topo, onde diz nome do
seu plugin,
clique com o botão direito do mouse nele. Vá até a parte inferior e clique em
Adicionar suporte à estrutura. Verifique o Maven e pressione. Ok. Tudo bem, então eu movi
meu rosto para que você pudesse ver um pouco mais claramente sobre tudo o
que está acontecendo. O que você vai fazer é ir até o topo e você verá recarregar todos os projetos maven. Clique nisso. Isso vai
consertar seus projetos. Vá para o canto superior direito
e clique em Menos. E podemos até
sair dessa por enquanto. Eu realmente não quero que você se
preocupe com o que é isso. Vá até o Google
e digite MC em papel. Clique no link superior. No topo, você
verá a documentação. Clique em Maven e Gradle. Agora eu só quero que você se concentre
nas duas partes principais,
repositório e dependência. Então eu quero que você copie isso. Vamos voltar para a
Intel J e ir para onde
diz palm dot xml. Clique nele
na parte inferior aqui, quero que você digite repositórios, pressione Enter e
cole o que você copiou. Agora vamos voltar e copiar essa dependência de volta para Intel J. Desça e digite independências,
pressione Enter, cole. E agora no canto superior direito, você vai atualizar o Maven. Tudo bem, agora que isso está feito, vamos
sair da palma da mão. E agora temos
acesso à API de papel.
7. Classe principal do Minecraft: Tudo bem, então o primeiro passo de cada plugin é criar
sua classe principal. Então, já temos uma classe principal. No entanto, quando se
trata de plug-ins do Minecraft, você não usa
o método principal em Java. Vamos em
frente e deletar isso. E nós vamos para o topo. Eu quero que você digite extends
Java plugin, pressione Enter. E você verá que, no topo, ele importou um novo pacote. Sempre que você estiver
importando algo de um
arquivo ou pacote diferente, você verá essa declaração de
importação na parte superior. Agora, dentro dos colchetes de
classe principais, vamos digitar public
void em Habilitar parênteses. E à direita
disso, vamos colocar colchetes e depois abrir,
e, em cima disso, vamos digitar em override. Sei que é possível que
nada disso faça sentido para você. Nesse caso. Não surte. Esse é basicamente o principal
método dos plug-ins do Minecraft. Portanto, tudo
o que seu plug-in faz precisa ser executado dentro
do método on Enable. Agora eu quero que você faça a
mesma coisa que fizemos antes. E vamos
imprimir uma declaração no
console e no Minecraft. Sempre que este plugin
for ativado, vamos fazer S
OUT, inserir aspas. E em vez de hello world,
vamos dizer que este é meu novo e incrível plugin do Minecraft.
8. Comentários: Agora vou
te ensinar sobre comentários. Um comentário é
algo que os desenvolvedores colocam dentro de seu código para explicá-lo a outro
desenvolvedor ou a si mesmos mais tarde, o comentário não tem nenhum efeito
sobre o código. Então, vamos escrever um comentário muito básico acima da
nossa declaração de madeireira, apenas explicando o que está fazendo. Então, um comentário tem duas barras e então você
pode escrever seu comentário. Então, vou dizer que este é meu comentário incrível descrevendo minha incrível declaração de madeireiro. Agora você também pode escrever outro tipo de
comentário que
geralmente verá acima,
classes ou métodos. Portanto, acima disso, no método habilitado, vou digitar barra asterisco dois Asterix e pressionar Enter, e então posso escrever
um comentário aqui. Este é o método on Enable para o meu
incrível plug-in Minecraft. E então você pode
até fazer um comentário acima da classe principal. Esta é minha aula principal. Agora que você sabe como
escrever um comentário, vou descrever rapidamente como
você
deve usá-los. Evite o que acabei de fazer aqui. O que eu fiz aqui foi colocar comentários em todos os lugares e eles são comentários
inúteis. Você não quer que seu comentário
se distraia do seu código. E, de fato, seu comentário só
deve estar lá se o código em si não estiver
descrevendo o que está acontecendo. Então, se você for ao
topo, verá que eu
coloquei esta é minha classe principal, mas todo mundo sabe que
essa é sua classe principal. Portanto, não adianta
ter esse comentário. Se você descer aqui,
verá que este é o método
Ativar para o meu
incrível plug-in Minecraft. Novamente, todo mundo sabe o que é
um método de conjunto
se estiver escrevendo plugins do
Minecraft. Então, vamos deletar.
9. Plugin Yaml: Agora temos que criar
algo conhecido como ponto de plug-in YAML. Saiba que o plugin do Minecraft
vai funcionar sem isso, você vai
para os recursos. E no canto superior esquerdo,
clique com o botão direito. Vá para Novo arquivo e digite
plug-in ponto YAML. Então, no ponto do plug-in YAML, vamos em frente
e colocar o nome do plugin no topo. Então, vamos digitar nome, espaço de
dois pontos, o
nome do plugin. Então, vamos fazer plug-in
híbrido. Esse é o nome do meu plug-in. Então eu vou fazer autor, que é qualquer que seja o seu nome, eu vou dizer
Trevor. Versão colon. Eu vou fazer 1, já que é
a primeira versão. E então eu vou
colocar o espaço do cólon principal. E então tudo isso faz é seguir a estrutura
do pacote até sua classe principal. No nosso caso, temos a mim, Esse é o
plug-in híbrido Trevor dot, ponto principal. Então, vamos fazer o plug-in híbrido Trevor
dot main. Em seguida, podemos adicionar uma descrição do
plugin. Vou dizer descrição. Este plug-in faz coisas aleatórias. E então podemos até
colocar uma versão da API. Já que estamos em 1,19,
vou dizer 1,19. E depois de
ter tudo isso, você terminou com o
plug-in e o arquivo YAML de ponto.
10. Compilar Plugin: Tudo bem, então agora tudo o que
resta a fazer para terminar seu primeiro plug-in é realmente colocar seu
plug-in em seu servidor. Para fazer isso, precisamos compilar o jar
para o caminho do
diretório do plugin do servidor. Agora, isso parece confuso, basta seguir meus passos
e fará sentido. Tudo bem, então
vamos para o canto superior esquerdo e clicar em Arquivo
e, em seguida, clicar na estrutura
do projeto. Então o que você vai fazer
é no menu do lado esquerdo, você vai
clicar em artefatos. Então você deveria ver isso. Agora vamos clicar no
botão Mais aqui. Jar, não clique nele. E, à direita, clique em módulos
com dependências. E então pressione, Ok. Então, este aqui é o diretório de saída do
jar que você vai construir. E queremos mudar isso para criar
diretamente em nosso servidor. Então, vamos
clicar na torneira visual e garantir que você selecionou
o servidor correto. Eu quero que você digite
dot pass, Enter. Isso copiará o caminho
do seu servidor para a
área de transferência. Vá aqui, cole isso.
11. Comando de discórdia: Tudo bem, então agora, no momento que todos estavam esperando, nós vamos criar
nosso primeiro comando, e vai ser um comando
slash discord. Esse é um comando muito
comum que você vê na maioria dos servidores Minecraft. Por isso, na verdade, é útil e
muito simples de fazer. Então, vamos para
a esquerda, clique em nosso pacote base. Vamos clicar com
o botão direito do mouse na nova classe Java e
chamá-la de comando discord. Agora o que você quer fazer
é digitar implements man, executer e pressionar Enter. Agora você vai ver
que tem uma linha vermelha embaixo. Passe o mouse sobre isso. Em seguida, clique em
Implementar métodos. Imprensa. Ok, agora eu fiz meu
texto um pouco menor, e eu vou em frente e
encurtar alguns desses nomes só para que você possa ver tudo
um pouco melhor. Agora, se dermos um passo para trás e olharmos para o que
está acontecendo aqui, você verá que esse é seu
próprio método chamado on command, e tem seu próprio
par de colchetes, exatamente como o que
você viu antes. Isso significa que todo
o código relacionado a esse comando será executado
dentro desses colchetes. Agora você verá aqui, este é o remetente. Essa é a pessoa
que executa o comando. Isso pode ser um console
ou um jogador. Agora, vamos fazer
algo interessante. Vamos em frente e enviaremos uma mensagem para este
player ou console. Vamos digitar citações de mensagem de envio de
ponto de remetente, o que é semelhante ao que
você já viu antes. E então vamos fazer,
essa é uma mensagem incrível. Agora, há duas
coisas que temos que
fazer para tornar esse comando vivo. Temos que registrá-lo
e a classe principal, e temos que registrá-lo
e o ponto de plug-in YAML. Então, primeiro
vamos para a classe principal. Vou remover isso. E eu vou digitar citações de comandos
git. E isso é o que você quer que
seu nome de comando seja. Eu quero que seja discórdia. Eu vou fazer dot set, executor. Então você vai digitar
um novo espaço, qualquer que seja o
nome da sua classe de comando, comando Discord. E você vai ver um
pequeno destaque aqui. Não se preocupe com isso. Se
isso o incomodar o suficiente, você pode clicar em Substituir por
objetos que exigem valores não nulos. Não vai fazer nada se
você fizer isso ou não fizer. Agora que o
registramos em nossa classe principal, vamos seguir em frente e
ir para o nosso plugin ponto YML, descer e digitar comandos, dois pontos, pressionar Enter e digitar o comando
que você
Eu quero que seja. Então, neste caso, é o Discord. Em seguida, podemos escrever uma
descrição para o comando. Digamos que acesse a discórdia dos
servidores. Tudo bem, agora vamos
fazer é clicar em Construir, construir artefatos e construir. Agora eu tenho o Minecraft e
o servidor abertos aqui. Então, vou me juntar ao servidor. Vou mostrar que
funciona para console e jogadores. Vou digitar slash discord. Você verá que essa
é uma mensagem incrível. Então
vamos para o console e eu vou digitar discord. Você vai ver que esta
é uma mensagem incrível. Agora o que precisamos fazer
é enviar a eles um link de discórdia real. Vou voltar
à minha inteligência e voltar para a classe de comando. Esse link de discórdia pode ser qualquer link de
discórdia que você tenha. Eu só vou fazer um que eu tenho para o servidor em
que trabalho. Então, vou excluir
isso e digitar HTTPS dois pontos e, em seguida, os bloqueios
do link discord. Eu quero que isso seja óbvio, então eu vou
dizer discord link. E então eu vou pressionar
Construir,
Construir Artefatos e construir. Então, em vez de reiniciar o servidor toda vez
que faço uma pequena alteração. Eu quero, vou em
frente e digitar slash reload. Agora vai dizer,
você tem certeza de que quer recarregar? E eu vou dizer
recarregar, confirmar. Agora ele está tentando avisá-lo que recarrega ou é ruim
e eles estão se você tiver um monte de
jogadores em seu servidor ou até mesmo muitos plugins. Mas como temos um
plug-in que é muito pequeno, é completamente justificado
digitar slash reload. Agora que digitamos essa recarga, vou digitar
slash discord novamente e você verá que ela foi atualizada. O problema aqui é que
parece meio feio. Então agora temos que fazer com que
fique bonito com cores.
12. Comando de discagem com cor: Tudo bem, então agora precisamos
dar essa cor, e há várias
maneiras de fazer isso. Por enquanto, vamos nos ater
às cores básicas dos baldes. E há duas maneiras de realmente
fazer isso. Mas digamos que eu queira que
isso seja verde. Vamos ao
início da declaração e
digitamos
a cor do bate-papo, verde
escuro, espaço mais espaço. Então isso vai ser lido. Então, você passará o mouse sobre
ele e clicará em Importar classe. Em seguida, clique em cor do bate-papo e onde diz
org dot bucket. E isso está no
topo e importado. Assim como eu disse antes,
que é o que acontece quando você usa algo que é
de uma classe diferente. Agora, vamos
construir isso. para o Minecraft Server,
recarregue, confirme
e reduza a discórdia. Agora, isso ainda não
parece muito bom. Digamos que você queira que esse link de
discórdia seja branco, mas você realmente queira que
seja rosa. Portanto, uma maneira
mais fácil de fazer isso é
ir em frente e excluir essa vontade
apenas em uma linha diferente. Só para começar do zero, vamos centralizar
essa mensagem SYN. Vamos conversar sobre cores, tradução de
pontos, códigos de cores
alternativos. E você pode pressionar Tab para
completar a linha inteira. E você vai clicar no símbolo do
apóstrofo e, em seguida, mudar sete vírgulas. E então é aqui que
vamos colocar o texto. Então, na verdade, vou
pressionar Enter. Então, dessa forma, vamos
fazer isso em uma nova linha. Vamos ao Google e
digitar os códigos de cores do balde. Você vai se referir muito a isso até
não ter memorizado. Mas esses são todos os códigos de cores do
balde e você verá todos
esses símbolos. 0123456. Então continue lendo, mantenha
esta página aberta. Então, digamos que queremos fazer branco para quando fazer branco e
depois queremos fazer rosa. Então branco é F e rosa
é D. Vai voltar
ao modo inteligente. Nós vamos fazer. E F, que é o símbolo
que especificamos aqui. E então vamos fazer e D, vou pegar esse
link e colá-lo aqui. Vou deletar
a mensagem
na parte superior. Eu vou construí-lo. Volte para Minecraft, recarregue e
digite slash discord. E você verá que
está muito mais bonito agora. Agora, uma última coisa que
eu vou fazer é eu vou fazer, eu vou colocar um espaço
na parte superior e inferior. E você pode simplesmente
fazer isso enviando uma mensagem em branco
sem nada nela. Superior, inferior, recarregar. E agora temos um comando de discórdia bonito, simples e limpo.
13. Projeto: Tudo bem, então o projeto
para este curso é
criar seu próprio comando de ajuda de
barra. E você vai querer que
se pareça com isso. Como você pode ver,
digitei slash help. Ele diz que o servidor ajuda
com as telas superiores, os comandos que foram
criados e o que eles fazem. E há três cores
diferentes. Você tem amarelo,
cinza escuro, cinza claro. Como um desafio opcional, quero que você tente fazer o comando que somos apenas
jogadores podem executá-lo. Você notará
agora que, se você for ao Visual spigot e digitar help, o console também poderá executá-lo. Na verdade, isso não é algo que eu
ensinei a você e se você não
consegue entender, não
há vergonha nisso. Eu não passei por isso. Esse é um desafio opcional. Se você não sabe por onde
começar o desafio, mas quer enfrentá-lo. Minha única dica para você é que
o Google é seu amigo.
14. Conclusão: Tudo bem, então isso
encerra tudo o que tenho para te ensinar neste primeiro curso de
treinamento. E embora possa
não parecer que você fez algo super incrível, porque acabamos de fazer
dois pequenos comandos. Se você chegou até aqui,
isso é definitivamente
algo para se orgulhar. Você precisa de comandos completamente
funcionais em um Minecraft Server em execução, e especialmente se você
nunca tocou em Java antes. Então, de qualquer forma, se
vocês realmente gostaram deste curso e chegaram até aqui, espero vê-los no meu
próximo curso de treinamento.