Pular para o conteúdo principal

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 reload como comando de reload de seguimento

Se o ResourcePackManager nao estiver instalado

O EternalTD volta ao fallback de editar server.properties diretamente.

Ele escreve:

  • resource-pack
  • resource-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:

  • FreeMinecraftModels esta 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:

  1. Remove manualmente os ficheiros importados.
  2. Revê as pastas de modelos do FreeMinecraftModels ou /fmm setup, conforme necessario.
  3. Executa /etd reload.