Configuration
Timeline имеет конфигурацию как для сервера, так и для клиента.
TLDR
- Конфигурация сервера управляет календарем, настраиваемыми целями, ретроактивным импортом и переопределением объектов временной шкалы.
- Конфигурация клиента управляет только шрифтом всплывающего уведомления.
- Большинство настроек сервера доступны для чтения в режиме "горячего чтения", а настройки календаря активно транслируются при изменении.
Конфигурация сервера (rpgtimeline-server.toml)
Основные разделы:
calendarchronicle
Клавиши календаря
monthNamesmonthAbbreviationsyearSuffixdaysPerMonthuseCustomFontuseSereneSeasonsseasonMonths
Ключи хроники
retroactiveAdvancementImportEnabledretroactiveAdvancementImportIncludeRecipesretroactiveAdvancementImportMapByRealDayscustomGoalseventTimeframes
Конфигурация клиента
Клиентский ключ:
calendar.dayToastFont:VANILLA,GOTHIC12илиGOTHIC24
Пример (концептуальный)
{
"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"
}
}Примечания к горячей перезагрузке
- Настройки календаря хэшируются на стороне сервера и передаются клиентам при изменении.
- Пользовательские цели и правила временных рамок событий анализируются из текущего текста конфигурации и обновляются при изменении хеша исходного текста.
- Новое поведение применяется в следующем соответствующем цикле синхронизации/рендеринга.
ГЛУБОКОЕ ПОГРУЖЕНИЕ: что не мгновенно
Ретроактивный импорт улучшений запускается при запуске сервера. Изменение флагов ретроактивного импорта позднее не приведет к воспроизведению предыдущей логики импорта при запуске до следующего запуска сервера.
Анализатор правил текущего таймфрейма поддерживает переопределения рендеринга объектов (render=entity) для настроенных совпадений. Недопустимые строки правил безопасно пропускаются.
Поддержать проект
Нравится эта вики и эти моды?
Любая поддержка помогает мне развивать функции, писать документацию и выпускать обновления.