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.ymldeclaraapi-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.
Fluxo de trabalho recomendado
- Instale o EliteMobs e inicie o servidor uma vez.
- Execute
/em initializecomo administrador dentro do jogo e escolha uma predefinição. - Vincule um token Nightbreak com
/nightbreaklogin <token>. - Abra
/em setup. - Use
/em downloadallse quiser configurar o conteúdo oficial rapidamente. - Use
/em updatecontentquando 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ção | Efeito |
|---|---|
| Recomendado | Spawn natural de elites ativo, sistema de habilidades ativo, loot do EliteMobs ativo, eventos de ação e temporizados ativos |
| Apenas conteúdo | Spawn 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.autoDownloadPluginUpdatesnoconfig.ymle 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
| Comando | O que faz |
|---|---|
/em downloadall | Verifica/transfere a atualização do plugin e depois solicita pacotes em falta ou desatualizados; cada transferência verifica o acesso da conta |
/em downloadallcontent | Solicita 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 downloadpluginupdate | Apenas o jar do EliteMobs |
/em applypluginupdate | Aplica 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: