Configuration
타임라인에는 서버 권한 구성과 클라이언트 전용 구성이 모두 있습니다.
TLDR
- 서버 구성은 달력, 사용자 정의 목표, 소급 가져오기 및 타임라인 엔터티 재정의를 제어합니다.
- 클라이언트 구성은 day-toast 글꼴만 제어합니다.
- 대부분의 서버 설정은 즉시 읽을 수 있으며 달력 설정은 변경 시 적극적으로 브로드캐스트됩니다.
서버 구성(rpgtimeline-server.toml)
주요 섹션:
- '캘린더'
- '연대기'
달력 키
월 이름월 약어연도접미사daysPerMonth사용자 정의 글꼴 사용useSereneSeasons시즌월
크로니클 키
retroactiveAdvancementImportEnabledretroactiveAdvancementImportIncludeRecipesretroactiveAdvancementImportMapByRealDayscustomGoals이벤트 시간대
클라이언트 구성
클라이언트측 키:
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)를 지원합니다. 잘못된 규칙 줄은 안전하게 건너뜁니다.
이 프로젝트 후원
이 위키와 모드가 마음에 드시나요?
여러분의 후원은 기능 개발, 문서 작성, 업데이트 지속에 큰 도움이 됩니다.