Timeline

Configuration

#Configuração

A linha do tempo tem configuração autoritativa de servidor e somente cliente.

TLDR
  • A configuração do servidor controla calendário, metas personalizadas, importação retroativa e substituições de entidades da linha do tempo.
  • A configuração do cliente controla apenas a fonte do day-toast.
  • A maioria das configurações do servidor são legíveis a quente, com as configurações do calendário transmitidas ativamente quando alteradas.

Configuração do servidor (rpgtimeline-server.toml)

Seções principais:

  • calendar
  • chronicle

Teclas do calendário

  • monthNames
  • monthAbbreviations
  • yearSuffix
  • daysPerMonth
  • useCustomFont
  • useSereneSeasons
  • seasonMonths

Chaves da crônica

  • retroactiveAdvancementImportEnabled
  • retroactiveAdvancementImportIncludeRecipes
  • retroactiveAdvancementImportMapByRealDays
  • customGoals
  • eventTimeframes

Configuração do cliente

Chave do lado do cliente:

  • calendar.dayToastFont: VANILLA, GOTHIC12 ou GOTHIC24

Exemplo (conceitual)

JSON
{
  "calendar": {
    "monthNames": ["Dawnroot", "Blossomwake", "Greengale", "Suncrest"],
    "yearSuffix": "A.N.",
    "daysPerMonth": 28,
    "useSereneSeasons": true
  },
  "chronicle": {
    "retroactiveAdvancementImportEnabled": true,
    "customGoals": "break_block|minecraft:stone|1&100&1000",
    "eventTimeframes": "priority=100;days=4;layer=entity;render=entity;type=advancement;id=minecraft:end/kill_dragon;entity=minecraft:ender_dragon"
  }
}

Notas de recarga rápida

  • As configurações do calendário são criptografadas no servidor e enviadas aos clientes quando alteradas.
  • Metas personalizadas e regras de período de evento são analisadas a partir do texto de configuração atual e atualizadas quando o hash do texto de origem é alterado.
  • Novo comportamento é aplicado no próximo ciclo de sincronização/renderização relevante.
MERGULHO PROFUNDO: o que não é instantâneo

A importação de avanço retroativo é executada na inicialização do servidor. A alteração posterior dos sinalizadores de importação retroativa não reproduzirá a lógica de importação de inicialização anterior até a próxima inicialização do servidor.

Escopo da regra de prazo

O analisador de regras de período de tempo atual suporta substituições de renderização de entidade (render=entity) para correspondências configuradas. Linhas de regras inválidas são ignoradas com segurança.

Apoie este projeto

Gostou desta wiki e destes mods?

Cada apoio ajuda a continuar criando recursos, escrevendo documentacao e lancando atualizacoes.

Voltar ao topo