Modelos e Resource Pack do EternalTD
O fluxo atual de modelos do EternalTD e baseado em FreeMinecraftModels, e o fluxo atual de resource pack e controlado por /etd install.
FreeMinecraftModels
FreeMinecraftModels e uma soft dependency.
- EternalTD continua a carregar sem ele.
- Quando esta presente, EternalTD pode substituir entidades vanilla por modelos estaticos suportados por FMM.
- Quando nao esta presente, EternalTD volta ao comportamento sem FMM em vez de bloquear o arranque.
O pacote de modelos partilhado atual e:
EternalTD Custom Models
Esse pacote e descarregado pelo fluxo de conteudo do EternalTD e e descrito no codigo como conteudo que importa para o FreeMinecraftModels quando o FMM esta disponivel.
O que /etd reload faz para os modelos
Quando o FreeMinecraftModels esta instalado, /etd reload faz mais do que recarregar apenas os ficheiros do proprio EternalTD.
Tambem chama o caminho de reload do conteudo importado do FreeMinecraftModels para que novos assets de modelos descarregados ou importados manualmente sejam detetados sem reinstalar o plugin inteiro.
/etd install
/etd install nao descarrega um pacote de modelos. Ele aplica as definicoes oficiais de distribuicao do resource pack do EternalTD.
A URL oficial atual do resource pack e:
https://www.magmaguy.com/downloads/eternaltd_resource_pack.zip
Se o ResourcePackManager estiver instalado
O EternalTD regista o pacote oficial no ResourcePackManager e pede ao RPM para recarregar o estado dos seus packs.
Nesse modo:
- o EternalTD nao escreve a URL do pack em
server.properties - o ResourcePackManager trata da distribuicao para os jogadores
- o EternalTD regista
/etd reloadcomo comando de reload de seguimento
Se o ResourcePackManager nao estiver instalado
O EternalTD volta ao fallback de editar server.properties diretamente.
Ele escreve:
resource-packresource-pack-sha1
Neste modo de fallback, o comando avisa que e necessario reiniciar o servidor para aplicar as novas definicoes do pack.
Verificacao de atualizacao SHA1
Se o EternalTD estiver a usar o caminho de server.properties em vez do ResourcePackManager, o arranque tambem verifica se o SHA1 do resource pack oficial mudou.
Se mudou, o EternalTD atualiza o SHA1 guardado e avisa que e necessario reiniciar.
Comportamento de aviso para operadores
Quando tudo isto e verdadeiro:
FreeMinecraftModelsesta instalado- o jogador que entra e op
- o EternalTD nao deteta uma configuracao ativa de resource pack
o EternalTD avisa que o resource pack oficial ainda precisa de ser instalado e aponta o operador para:
/etd install/etd initialize/etd setup
Notas de limpeza
O pacote de modelos personalizados e tratado como conteudo de recursos partilhado, nao como um pack normal que pode ser ativado ou desativado.
Se o quiseres remover:
- Remove manualmente os ficheiros importados.
- Revê as pastas de modelos do FreeMinecraftModels ou
/fmm setup, conforme necessario. - Executa
/etd reload.