Saltar para o conteúdo principal

Configuração do EliteMobs

Este guia é para a linha de código atual do EliteMobs 10.

Requisitos​

  • Minecraft 1.21.4 ou mais recente (o plugin.yml declara api-version: 1.21.4)
  • Java 21+
  • Spigot, Paper ou um fork compatível

O descritor atual exige pelo menos Minecraft 1.21.4. O EliteMobs também tem uma verificação interna que o desativa abaixo de 1.21.0; essa verificação antiga não torna as versões 1.21.0–1.21.3 compatíveis com o JAR atual. Para versões anteriores do Minecraft, use uma compilação histórica compatível com o servidor.

O FreeMinecraftModels é opcional, mas as varinhas, os cajados, os respetivos encantamentos e a classe de mago precisam dele. Sem ele, o EliteMobs regista um aviso no arranque e essas funcionalidades ficam indisponíveis.

Primeira inicialização​

Inicie o servidor uma vez e depois reinicie-o se o EliteMobs atualizar as definições de limite de vida do servidor na primeira inicialização.

No arranque, o EliteMobs lê settings.attribute.maxHealth.max do spigot.yml. Se esse valor estiver em falta, não for finito ou for inferior a 2048, o EliteMobs eleva-o para 2048 e guarda o spigot.yml por si. O escalonamento de vida dos elites precisa dessa margem, por isso reinicie depois de o valor ser escrito. Se a gravação falhar, a consola indica-lhe que deve aumentar o valor manualmente.

  1. Instale o EliteMobs e inicie o servidor uma vez.
  2. Execute /em initialize como administrador dentro do jogo e escolha uma predefinição.
  3. Vincule um token Nightbreak com /nightbreaklogin <token>.
  4. Abra /em setup.
  5. Use /em downloadall se quiser configurar o conteúdo oficial rapidamente.
  6. Use /em updatecontent quando os pacotes instalados estiverem marcados como desatualizados.

initialize vs setup​

  • /em initialize é o fluxo de integração inicial.
  • /em setup é a interface de gestão de conteúdo contínua.

Não os trate como intercambiáveis.

O que o /em initialize pergunta​

O menu inicial oferece um botão de informação e três predefinições. Cada uma marca a configuração como concluída, apresenta as suas mensagens e recarrega o plugin. Recomendado e Apenas conteúdo incluem ligações à configuração da conta, /em setup, catálogo de conteúdo, guia de configuração da wiki e Discord. Sem progressão apresenta o seu próprio aviso e orientações de apoio.

PredefiniçãoEfeito
RecomendadoSpawn natural de elites ativo, sistema de habilidades ativo, loot do EliteMobs ativo, eventos de ação e temporizados ativos
Apenas conteúdoSpawn natural de elites inativo, eventos de ação e temporizados inativos, sistema de habilidades ativo, loot do EliteMobs ativo; o conteúdo criado, como masmorras instaladas, bosses e NPCs, continua disponível
Sem progressão (não recomendado)Spawn natural de elites inativo, sistema de habilidades inativo, loot do EliteMobs inativo, eventos de ação e temporizados inativos. Destina-se a servidores que apenas querem o conteúdo do EliteMobs em conjunto com algo como o BetterStructures

Cada predefinição escreve as cinco definições: doNaturalEliteMobSpawning em MobCombatSettings.yml, skillSystemEnabled em skills.yml, doEliteMobsLoot em ItemSettings.yml, e actionEventsEnabled e timedEventsEnabled em events.yml. Mudar de predefinição mais tarde volta a defini-las, por isso escolher Recomendado depois de Sem progressão reativa as habilidades, o loot e os eventos. As restantes definições ficam como estão.

Ambos os comandos de menu exigem um jogador: elitemobs.initialize abre a configuração inicial e elitemobs.setup abre a gestão de conteúdo. As predefinições não transferem conteúdo por si mesmas.

O que o /em setup mostra​

O /em setup usa o menu partilhado do MagmaCore. Lista os pacotes registados do EliteMobs com o estado de instalação/atualização, acrescenta entradas de atualização do plugin e recomendações, e coloca o controlo das atualizações automáticas na barra de ferramentas:

  • Atualização do plugin — transfere um jar mais recente do EliteMobs, aplicado conforme indicar nightbreak.applyPluginUpdatesWithoutRestart (predefinição: após reiniciar)
  • Plugins recomendados — plugins complementares com ligações de instalação, também disponíveis em /em recommendedplugins
  • Alternar atualizações automáticas — escreve nightbreak.autoDownloadPluginUpdates no config.yml e controla a transferência de atualizações do plugin e do conteúdo no arranque

Acrescenta ainda uma entrada de "transferir todo o conteúdo" e três filtros: Masmorras, Eventos e Modelos Personalizados. Os meta-pacotes escondem os seus pacotes-filhos para a lista se manter legível.

Comandos de conteúdo​

ComandoO que faz
/em downloadallVerifica/transfere a atualização do plugin e depois solicita pacotes em falta ou desatualizados; cada transferência verifica o acesso da conta
/em downloadallcontentSolicita pacotes em falta ou desatualizados com verificação do acesso da conta, sem atualização do plugin
/em updatecontent (alias /em updateallcontent)Apenas os pacotes que já estão instalados e desatualizados
/em downloadpluginupdateApenas o jar do EliteMobs
/em applypluginupdateAplica de imediato um jar transferido do EliteMobs, sem reiniciar
/em forcereinstallcontent <package|all>Volta a transferir o slug exato de um pacote Nightbreak, mesmo atualizado; all seleciona pacotes detetados como transferidos, instalados ou desatualizados. Um slug específico permite reparar ficheiros totalmente em falta
/em setup toggle <package>Usa o nome do ficheiro de configuração do pacote e o seu estado atual: instala, desinstala, transfere/atualiza ou apresenta informações de acesso

Os comandos de transferência manual de conteúdo recarregam o EliteMobs para importar as transferências concluídas. O conteúdo transferido automaticamente no arranque aguarda o próximo reinício. As transferências automáticas de plugins (nightbreak.autoDownloadPluginUpdates: true) precisam de um token de conta válido e de uma subscrição de apoiante ativa.

Um jar do plugin transferido é usado após o próximo reinício, a menos que nightbreak.applyPluginUpdatesWithoutRestart no config.yml seja when-empty ou immediately. /em applypluginupdate muda para um jar transferido a pedido. Uma troca recarrega o EliteMobs e os plugins do MagmaGuy que dependem dele, e termina os bosses, arenas e instâncias de masmorras em curso. Um plugin de outro autor que indique o EliteMobs como dependência ou dependência opcional bloqueia a troca; nesse caso, reinicie o servidor. Consulte aplicar atualizações sem reiniciar para o comportamento completo.

Importações manuais​

As importações manuais ainda usam:

plugins/EliteMobs/imports

Esse caminho permanece válido, mas o fluxo de configuração compatível com Nightbreak é agora o caminho documentado principal.

Veja: