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:
calendarchronicle
Teclas do calendário
monthNamesmonthAbbreviationsyearSuffixdaysPerMonthuseCustomFontuseSereneSeasonsseasonMonths
Chaves da crônica
retroactiveAdvancementImportEnabledretroactiveAdvancementImportIncludeRecipesretroactiveAdvancementImportMapByRealDayscustomGoalseventTimeframes
Configuração do cliente
Chave do lado do cliente:
calendar.dayToastFont:VANILLA,GOTHIC12ouGOTHIC24
Exemplo (conceitual)
{
"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.