Você costuma jogar em Minecraft, o agora icônico videogame sandbox criado por Markus "Notch" Persson, e você também criou seu próprio servidor, que agora gostaria de expandir com novos recursos. Em particular, você ouviu que é possível programar plugar, mas você não sabe por onde começar. Sem problemas: você veio ao lugar certo!
Na verdade, neste guia vou explicar em detalhes como criar um plugin para minecraft dando um exemplo concreto do que é possível e explicando como, normalmente, os jogadores usam o último. Garanto que este é um procedimento menos complexo do que você imagina.
O que você disse? Você está pronto para personalizar seu servidor Minecraft? Na minha opinião, você não pode esperar para ver seu código em ação. Vamos então, tudo que você precisa fazer é simplesmente seguir as instruções rápidas que você encontra abaixo. Dito isso, não me resta mais nada a fazer, exceto desejar uma boa leitura e se divertir!
página dedicada a plug-ins para Spigot.
Como você pode ver na página que mencionei acima, realmente existe de tudo. Existem aqueles que criaram asas personalizadas e aqueles que introduziram erupções vulcânicas no título de Mojang. Em conclusão, aprender a programar plugins para servidores do Minecraft, pode ser particularmente interessante.
Antes de começar com as instruções, no entanto, é bom sublinhar dois aspectos: neste tutorial farei um exemplo prático relacionado com um servidor Spigot, mas no Minecraft existem vários tipos de salas virtuais, como você pode ler nesta página (em inglês). No entanto, vou me concentrar no tipo de servidor em questão, como o mais usado, mas se você é um entusiasta, pode dar uma olhada nas outras soluções disponíveis também.
Quanto ao resto, como já mencionado acima, para criar um plugin para um servidor Spigot é necessário programação em Java. Neste guia, vou simplesmente explicar como fazer seu primeiro plugin funcional em um curto espaço de tempo, usando o rudimentos desta linguagem de programação.
Na verdade, seria impossível explicar como programação em Java avançado em um único tutorial. Leva meses, senão anos, de estudo para realmente aprender uma linguagem de programação. Por isso, se quiser saber mais sobre o assunto, recomendo que consulte meus tutoriais sobre como começar a programar, como programar em Java e como aprender Java, no qual recomendei muitos recursos adequados para esse fim.
Git site oficial e aperte o botão Download. Em seguida, abra o arquivo Git- [versão] .exe obtido e pressionado sucessivamente nos botões Próximo (12 vezes), Instalar é Próximo, para concluir a instalação.
Em seguida, conectado ao site OpenJDK, marque a caixa OpenJDK 8 e aperte o botão Último lançamento. Desta forma, o arquivo será baixado para o seu PC OpenJDK- [versão] .msi. Em seguida, abra o último, clique no botão Próximo, marque a caixa vinculada a termos de licença e pressione sucessivamente os botões Próximo, Próximo, Instalar, sim é Terminar.
Nota pequena: os desenvolvedores do Spigot recomendam o uso Java SE Runtime Environment 8, para download através do portal oficial, em vez do OpenJDK8. No entanto, nesse caso, você precisa registrar um Conta Oracle e nas informações do procedimento, como nome da empresa para o qual você trabalha e o número de telefone do escritório, então preferi sugerir uma maneira mais fácil.
Dito isso, depois de instalar os programas mencionados acima, você precisa compilar o arquivo do servidor via BuildTools.java: arquivos que você pode baixar clicando aqui. Quando o download for concluído, abra Git Bash, que faz parte do programa que você instalou anteriormente e mover o arquivo BuildTools.java no Área de Trabalho. Então volte para cima Git Bash, digite o comando desktop cd
e pressione Entrar no teclado.
Neste ponto, digite o comando java -jar BuildTools.java
e pressione Entrar. Perfeito, você verá o progresso do criando o arquivo jar do seu servidor Spigot. Você pode ter que esperar alguns minutos, pois também há vários downloads a serem feitos para que tudo esteja instalado e funcionando.
Em qualquer caso, uma vez terminado o procedimento, se tudo tiver sido feito correctamente, deverá ver que alguns ficheiros apareceram no ambiente de trabalho e que no Git Bash existe a inscrição Sucesso.
Neste ponto, você pode fechar a janela do Git Bash e iniciar o arquivo spigot- [versão] .jar presente na área de trabalho. Se tudo tiver sido feito corretamente, a janela deve aparecer na tela Servidor minecraft. Caso contrário, tente abrir o arquivo eula.txt encontrado na área de trabalho e alterar o valor falso dentro verdadeiro.
Perfeito, agora seu servidor está funcionando. Para verificar se está funcionando, basta começar Minecraft na última versão disponível, pressione o botão Multijogador, então na chave Acesso direto, digitar localhost e aperte o botão Faça login no servidor.
Se tudo tiver sido feito corretamente, você verá que seu personagem entrará no servidor e que na janela Servidor minecraft a apelido você escolheu para o título de Mojang. Parabéns, agora você tem disponível um servidor Spigot funcionando!
Para mais informações sobre as alterações que podem ser feitas por defeito na sala virtual e para mais detalhes sobre a fase de instalação, também para outras versões e plataformas, convido-o a consultar o site do Spigot (em inglês).
Agora que você viu que a sala virtual funciona, você pode fazer logout e fechar o jogo e a janela do servidor do Minecraft.
No entanto, você precisa de mais um programa antes de começar a criar seu plug-in: a ambiente de desenvolvimento integrado (IDE). Simplificando, é um programa que permite escrever e compilar código Java.
Existem vários programas desse tipo, como você pode ler no meu guia dedicado ao tema. Enfim, eu te aconselho IntelliJ IDEA que é relativamente simples de usar. Para baixá-lo, basta conectar-se ao seu site oficial e pressionar o botão duas vezes DOWNLOAD.
Assim que o download for concluído, abra o arquivo idealC- [versão] .exe obtidos e sucessivamente prêmios em Próximo, Próximo, Próximo é Instalare marque a caixa Execute o IntelliJ IDEA e clique Terminar, para concluir a configuração.
capítulo anterior, você já tem a janela IDE disponível Intellij IDEA em sua tela. Em seguida, pressione o botão Pular o restante e definir padrões e clique na opção Novo projeto. Depois disso, selecione o item Java presente no canto superior esquerdo e pressione o botão duas vezes Próximo.
Neste ponto, dê um Nome do Projeto (por exemplo, PluginAranzulla) e clique no botão Terminar. Você pode prosseguir com segurança Perto, caso alguma janela “tutorial” apareça na tela.
Depois disso, toque no item Arquivo presente no canto superior esquerdo e clique Estrutura do projeto. Passe, portanto, para o cartão Bibliotecas, clique no ícone +, clique no item Java, selecione os arquivo jar do servidor e pressione OK.
Perfeito, agora você importou com sucesso todas as bibliotecas relevantes. Feito isso, feche a janela de bibliotecas, expanda a pasta do projeto presente à esquerda, faça clique com o botão direito na pasta src e selecione os itens Novo> Pacote a partir do menu que é proposto a você, em seguida, atribuindo o primeiro nome que você preferir (por exemplo, Aranzulla).
Depois disso, faça clique com o botão direito no pacote você acabou de criar, que está à esquerda, e selecione os itens Novo> Classe Java no menu que lhe é proposto. Então dê o primeiro nome que você deseja (por exemplo, PluginAranzulla) e pressione OK.
Perfeito, agora é hora de escrever o código. A primeira coisa a fazer é importar JavaPlugin: para fazer isso, insira a linha no topo do arquivo import org.bukkit.plugin.java.JavaPlugin
, fechando com ponto e vírgula.
Depois disso, pressione Entrar, para criar algum linha espaciale comece a criar o seu próprio aula, escrevendo, por exemplo, public class PluginAranzulla estende JavaPlugin
. Simplificando, você está criando uma classe que estende que o JavaPlugin, usado por desenvolvedores para criar plug-ins para o Minecraft.
Obviamente, você deve fechar tudo com colchetes. Caso o JavaPlugin não seja reconhecido, tente reimportar o arquivo jar do servidor da maneira que mostrei anteriormente.
Em seguida, acerte com o botão direito do mouse na pasta src e selecione os itens Novo> Arquivo no menu que se abre, dando seu nome plugin.yml. Aqui você tem que inserir todos informação básica relacionado ao plugin, de seu primeiro nome para a aula a Principal, passando pelo versão, para o Descrição e para eu comandos. Nesse caso, é tudo muito simples: basta usar as variáveis nome, a Principal, versão, Descrição é comandos seguido pela : e insira seu "valor".
Em particular, em nome você tem que digitar o nome do plugin (não insira espaços por nenhum motivo), em a Principal o nome do aula você criou anteriormente (precedido pelo nome do pacote e sem extensão), em versão introduzir o versão que você considera mais correto (por exemplo, 0.0.1 se for uma fase preliminar, 1.0.0 se você considerar "concluído") e em Descrição você deve entrar no Descrição do plugin (por exemplo, plugin criado através do tutorial de Salvatore Aranzulla).
Finalmente, em comandos é necessário inserir, após o cólon, o nome do comando que você deseja usar (por exemplo, site), também seguido por : e tendo dentro dele os parâmetros Descrição (descrição) e uso (método pelo qual o usuário pode usar o comando, por exemplo, / website).
Perfeito, agora você tem o "espaço" para fazer suas alterações. Vou te dar um exemplo muito simples a partir do qual você pode começar a construir plug-ins mais avançados. Mais precisamente, vou explicar como criar um plugin que permitirá ao usuário obter oURL do site oficial do criador do servidor simplesmente usando o comando / site dentro do servidor do Minecraft.
Para dar vida a este plug-in, volte ao arquivo java você criou anteriormente e adiciona na cabeça duas outras importações, ou import org.bukkit.command.Command
é import org.bukkit.command.CommandSender
. Os últimos são usados para usar as ferramentas para "receber" os comandos do usuário.
Depois disso, você precisa substituir os métodos onEnable () é onDisable () dentro da classe do plugin. Para fazer isso, basta usar um @Sobrepor
antes de criar métodos vazio público. Eu recomendo que você use orecuo com a chave aba para tornar o código mais "legível". Eu lembro a você que deuses podem ser escritos comentários codificar via //
, o que está escrito nessas linhas será ignorado durante a compilação: cabe apenas a você lembrar para que serve esse código.
Neste plugin específico, não usaremos esses métodos, mas a estrutura geralmente é esta e, portanto, foi certo explicá-la para você. O método que usaremos neste exemplo é que no comando, projetado para "responder" aos comandos do usuário. Aqui nós damos como entrada, ou seja, as variáveis entre colchetes, CommandSender, ou o usuário que envia o comando, e Comando, ou seja, o próprio comando. Também precisamos adicionar um Fragmento é um Fragmento [] a fim de realizar corretamente oSobrepor.
Dentro do método onCommand deve haver o que acontece quando o usuário envia um determinado tipo de comando. Neste caso, decidi que o comando que o usuário deve usar para obter a URL do site é simplesmente /local na rede Internet. Por este motivo, é necessário verificar a entrada enviada pelo usuário. Já expliquei a você que está contido no tipo Comando, que "instanciei" com a variável chamada comando.
Para verificar, um E se, ou melhor, um "se". O código neste caso é o seguinte: if (command.getName (). equalsIgnoreCase ("site")) {user.sendMessage ("Meu site é [www.aranzulla.it] (http://www.aranzulla.it/)"); }
. Simplificando, eu pego o comando com o método getName (), Vejo, sem levar em conta maiúsculas e minúsculas, se o comando é apenas "site" através do método equalsIgnoreCase e em caso afirmativo, envio uma mensagem contendo o URL do meu site para o usuário usando o método enviar mensagem.
Neste ponto, você concluiu com sucesso a programação do plugin que retorna o URL do site para o usuário quando este usa o comando /local na rede Internet. Agora vem a parte de compilação, que criará seu arquivo .jar do plugin.
Para prosseguir, clique no item Arquivo presente no canto superior esquerdo, clique Estrutura do Projeto, vá para a guia Artefatos, aperte o botão + e selecione os itens JAR> Dos módulos com dependências. Pressione e, em seguida, em OK, remova, usando o ícone –, o escrito Arquivo spigot extraído [versão] .jar e pressione o botão primeiro Aplicar e mais tarde nisso OK.
Neste ponto, clique no item Construir presente no topo e clique na opção Construir artefatos. Depois disso, clique na entrada Construir, espere alguns segundos e o sistema irá informá-lo do fato compilação. Você verá a pasta vermelha aparecer no canto superior esquerdo Fora.
Portanto, expanda seu conteúdo, expanda a pasta também artefatos e você verá o arquivo .jar do seu plugin. Agora, toque nele com o botão direito do mouse e selecione a opção Mostrar no Explorer.
Isso abrirá o caminho para Explorador de arquivos com o arquivo .jar do seu plugin. Agora você tem que mudar o arquivo em questão que você gerou dentro da pasta plugins do seu servidor. Se você seguiu minhas instruções, deverá encontrar o último no Área de Trabalho.
Subseqüentemente, inicia o arquivo jar do servidor e espere a janela aparecer na tela Servidor minecraft e que o carregando. Assim que terminar o último, digite Pare no console do servidor e pressione Entrar. Depois disso, reinicie o arquivo jar novamente do servidor. Desta forma, você deve ver a escrita ligada à sua aparecer plugar: significa que foi instalado.
Agora você só precisa começar Minecraft, primeiro pressione o botão Multijogador e mais tarde nisso Acesso direto, introduzir oendereço do servidor (por exemplo, localhost) e pressione Entrar.
Desta forma, você entrará corretamente na sua sala virtual. Para verificar se o plugin está funcionando, basta pressionar o botão T. no teclado, digite o comando /local na rede Internet
e aperte o botão Faça login no servidor. Se o mensagem com o URL do site, tudo foi feito corretamente.
Além disso, você também pode ver o lista de plugins ativos no servidor usando o comando / plugins
. Em suma, você criou com sucesso o seu primeiro plugin para um servidor Minecraft Spigot. Agora você só tem que dê-se ao luxo de usar o código Java para criar suas próprias experiências personalizadas dentro do título Mojang.
Como você é fã do Minecraft, recomendo que também dê uma olhada na página em meu site dedicada ao jogo em questão, onde você pode encontrar inúmeros tutoriais relacionados ao título Mojang.