Timeline

Configuration

타임라인에는 서버 권한 구성과 클라이언트 전용 구성이 모두 있습니다.

TLDR
  • 서버 구성은 달력, 사용자 정의 목표, 소급 가져오기 및 타임라인 엔터티 재정의를 제어합니다.
  • 클라이언트 구성은 day-toast 글꼴만 제어합니다.
  • 대부분의 서버 설정은 즉시 읽을 수 있으며 달력 설정은 변경 시 적극적으로 브로드캐스트됩니다.

서버 구성(rpgtimeline-server.toml)

주요 섹션:

  • '캘린더'
  • '연대기'

달력 키

  • 월 이름
  • 월 약어
  • 연도접미사
  • daysPerMonth
  • 사용자 정의 글꼴 사용
  • useSereneSeasons
  • 시즌월

크로니클 키

  • retroactiveAdvancementImportEnabled
  • retroactiveAdvancementImportIncludeRecipes
  • retroactiveAdvancementImportMapByRealDays
  • customGoals
  • 이벤트 시간대

클라이언트 구성

클라이언트측 키:

  • 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)를 지원합니다. 잘못된 규칙 줄은 안전하게 건너뜁니다.

이 프로젝트 후원

이 위키와 모드가 마음에 드시나요?

여러분의 후원은 기능 개발, 문서 작성, 업데이트 지속에 큰 도움이 됩니다.

맨 위로