Como usar NMS com Spigot [Minecraft]

Um dos servidores Minecraft mais confiáveis ​​e estáveis ​​disponíveis hoje é o Spigot. Compatível com NMS, o Spigot permite que os jogadores criem servidores sem esforço e modifiquem o conteúdo.

Como usar NMS com Spigot [Minecraft]

Se você quer saber como usar o NMS no Spigot, você está no lugar certo. Neste artigo, você aprenderá todos os fundamentos do NMS. Além disso, também responderemos a algumas de suas perguntas candentes sobre o assunto.

Spigot: como usar o NMS

Antes de entrarmos em ação, você pode precisar de um curso intensivo sobre NMS.

O que significa NMS?

NMS significa “Net.Minecraft.Server”, um pacote que contém o código do servidor principal do Minecraft. Você pode considerá-lo o DNA do Spigot e de muitos outros servidores do Minecraft, como Bukkit e CraftBukkit. O NMS permite que o servidor exista e, sem ele, você não seria capaz de criar um servidor cheio de belas estruturas e objetos.

Por que usar o NMS?

O NMS, uma ferramenta altamente otimizada e poderosa, é muito mais rápido que o Bukkit ou o Spigot. Importar o NMS para um desses servidores permitirá que você faça mais do que antes, e os recursos anteriores podem ser aprimorados devido à otimização.

É certo que o NMS não é muito fácil de entrar, pois requer algum conhecimento de codificação. No entanto, existem páginas que contêm informações úteis para ajudá-lo a modificar seu servidor. Isso tornará sua incursão na NMS muito mais fácil.

Com o NMS, você pode salvar seu código diretamente nas fontes, sem a necessidade de agendadores.

Algumas das coisas que você pode fazer com o NMS são:

  • Envie pacotes para o servidor
  • Modifique o comportamento de entidades específicas conforme desejar
  • Navegando no mundo do seu servidor
  • Encontrando vilas e outras estruturas em seu mundo
  • Controlando os biomas

Existem muitas outras funções também, mas não iremos aprofundá-las aqui.

Como usar o NMS

Uma das melhores maneiras de usar o NMS é criar classes de entidade personalizadas. Entre muitas coisas, você pode fazer mobs personalizados, como Villagers que não podem morrer ou Zumbis que não podem se mover. Eles não precisam substituir os mobs padrão, desde que você use o código correto.

Modificando Entidades

Com o código certo, você pode criar um Villager que não pode se mover ou ser atacado. Claro, este é apenas um exemplo do que você pode fazer com entidades personalizadas. Funciona para muitos outros mobs, desde que você use os nomes e códigos adequados.

Com a ajuda de entidades modificadas, esses mobs e NPCs especiais podem coexistir com entidades inalteradas. Você pode ter um zumbi estático no meio de sua vila apenas para se divertir. Zumbis regulares ainda podem surgir no mundo superior, desde que você não substitua o código.

Criação de GameProfiles

GameProfiles são um conjunto de valores que determinam o UUID dos jogadores, skins, data de login e sua gamer-tag. Você pode modificar a pele de um jogador alterando seu GameProfile também.

A modificação de skins pode ser feita depois de recuperar um GameProfile e inserir algum código. Sem o código, você não será capaz de modificá-lo.

Modificando DataWatchers

O nome pode não ser muito óbvio, mas DataWatchers são o código que registra os estados das entidades. Cada estado tem seu próprio valor exclusivo e o valor DataWatcher de qualquer entidade mudará se for infligido por um efeito de status. Se um Ghast pegar fogo ou for atingido por uma poção, por exemplo, seus valores de DataWatcher mudarão.

Com esse conhecimento e as ferramentas, você pode alterar o estado de qualquer entidade. Você pode combiná-lo com a criação de entidades personalizadas e dando-lhes estados. Há espaço para Creepers voadores e esqueletos invisíveis.

Existem muitas possibilidades esperando por você para brincar. Aqui está uma página com todos os valores armazenados para cada entidade.

Você deve usar o NMS?

Geralmente, você não usaria o NMS para trabalhar no seu servidor. NMS não é compatível com versões cruzadas, traduzindo para você codificar tudo de novo apenas porque sua versão do Minecraft é mais recente. Spigot, Bukkit e CraftBukkit tornam muito mais fácil trabalhar em seu servidor, e você nem precisa se preocupar com compatibilidade.

Embora existam métodos para combater esse problema, como o Reflection e o uso de NMS em uma interface, em comparação com as APIs dos três servidores, isso é considerado complicado e desnecessário.

O NMS deve ser reservado apenas para aqueles que têm conhecimento acima da média de codificação com Bukkit ou Spigot. Se você é um iniciante, deve se limitar ao software mais simples disponível.

O NMS certamente permite otimização e velocidade, bem como maior liberdade para experimentação. É por isso que os especialistas de hoje ainda estão familiarizados com o NMS quando trabalham em seus servidores. Às vezes, fazer tudo manualmente é o único caminho a percorrer.

FAQs adicionais

Usar o NMS é perigoso?

Pode ser perigoso nas mãos erradas. Como o NMS tem muito mais recursos e trabalha diretamente com o código-fonte, um código incorreto pode significar o fim do servidor ou dos dados do jogador. Você precisa ter muito cuidado ao usar o NMS para personalizar seu servidor.

Uma vez que não é compatível com versões cruzadas, também não vale a pena, pois você perde tempo codificando tudo do zero. Existem soluções alternativas, mas ainda demoram mais tempo do que outros métodos.

Eu fiz uma trepadeira imortal em nosso servidor

Como as informações sobre o NMS não são fáceis de encontrar e apenas especialistas devem usar o NMS, recomendamos que você estude mais antes de se aventurar no software. Mesmo assim, qualquer pessoa com alguma experiência pode criar alguns mobs divertidos em seus servidores do Minecraft. Saber como usá-lo pode abrir algumas possibilidades que outras APIs não têm.

Você tem seu próprio servidor Minecraft? Qual é o seu servidor favorito? Conte-nos na seção de comentários abaixo.