Configuration
#Configuration
Timeline a à la fois une configuration faisant autorité sur le serveur et une configuration client uniquement.
TLDR
- La configuration du serveur contrôle le calendrier, les objectifs personnalisés, l'importation rétroactive et les remplacements d'entités de chronologie.
- La configuration client contrôle uniquement la police day-toast.
- La plupart des paramètres du serveur sont lisibles à chaud, les paramètres du calendrier étant activement diffusés lorsqu'ils sont modifiés.
Configuration du serveur (rpgtimeline-server.toml)
Principales rubriques :
calendarchronicle
### Touches du calendrier
monthNamesmonthAbbreviationsyearSuffixdaysPerMonthuseCustomFontuseSereneSeasonsseasonMonths
Clés de la chronique
retroactiveAdvancementImportEnabledretroactiveAdvancementImportIncludeRecipesretroactiveAdvancementImportMapByRealDayscustomGoalseventTimeframes
Configuration du client
Clé côté client :
calendar.dayToastFont:VANILLA,GOTHIC12ouGOTHIC24
Exemple (conceptuel)
{
"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"
}
}Notes de rechargement à chaud
- Les paramètres du calendrier sont hachés côté serveur et transmis aux clients lorsqu'ils sont modifiés.
- Les objectifs personnalisés et les règles de calendrier des événements sont analysés à partir du texte de configuration actuel et actualisés lorsque le hachage de leur texte source change.
- Le nouveau comportement est appliqué lors du prochain cycle de synchronisation/rendu pertinent.
DEEP DIVE : ce qui n’est pas instantané
L'importation d'avancement rétroactif s'exécute au démarrage du serveur. La modification ultérieure des indicateurs d’importation rétroactive ne rejouera pas la logique d’importation de démarrage précédente jusqu’au prochain démarrage du serveur.
Portée de la règle de délai
L'analyseur de règles de période actuel prend en charge les remplacements de rendu d'entité (render=entity) pour les correspondances configurées. Les lignes de règles invalides sont ignorées en toute sécurité.
Soutenir ce projet
Vous aimez ce wiki et ces mods ?
Chaque soutien m'aide a continuer a creer des fonctionnalites, ecrire la documentation et publier des mises a jour.