Timeline

Configuration

Timeline имеет конфигурацию как для сервера, так и для клиента.

TLDR
  • Конфигурация сервера управляет календарем, настраиваемыми целями, ретроактивным импортом и переопределением объектов временной шкалы.
  • Конфигурация клиента управляет только шрифтом всплывающего уведомления.
  • Большинство настроек сервера доступны для чтения в режиме "горячего чтения", а настройки календаря активно транслируются при изменении.

Конфигурация сервера (rpgtimeline-server.toml)

Основные разделы:

  • calendar
  • chronicle

Клавиши календаря

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

Ключи хроники

  • retroactiveAdvancementImportEnabled
  • retroactiveAdvancementImportIncludeRecipes
  • retroactiveAdvancementImportMapByRealDays
  • customGoals
  • eventTimeframes

Конфигурация клиента

Клиентский ключ:

  • calendar.dayToastFont: VANILLA, GOTHIC12 или GOTHIC24

Пример (концептуальный)

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"
  }
}

Примечания к горячей перезагрузке

  • Настройки календаря хэшируются на стороне сервера и передаются клиентам при изменении.
  • Пользовательские цели и правила временных рамок событий анализируются из текущего текста конфигурации и обновляются при изменении хеша исходного текста.
  • Новое поведение применяется в следующем соответствующем цикле синхронизации/рендеринга.
ГЛУБОКОЕ ПОГРУЖЕНИЕ: что не мгновенно

Ретроактивный импорт улучшений запускается при запуске сервера. Изменение флагов ретроактивного импорта позднее не приведет к воспроизведению предыдущей логики импорта при запуске до следующего запуска сервера.

Область действия правила временного периода

Анализатор правил текущего таймфрейма поддерживает переопределения рендеринга объектов (render=entity) для настроенных совпадений. Недопустимые строки правил безопасно пропускаются.

Поддержать проект

Нравится эта вики и эти моды?

Любая поддержка помогает мне развивать функции, писать документацию и выпускать обновления.

Наверх