Custom Goals
맞춤 목표를 사용하면 기본 발전 사항 이상의 추가 Chronicle 마일스톤을 만들 수 있습니다.
TLDR
- 서버 구성
chronicle.customGoals에서 목표를 정의하세요. - 지원되는 목표 유형:
break_block,kill_mob,get_item. - 한 줄은
&를 사용하여 여러 임계값을 정의할 수 있습니다(예:1&100&1000). - 완료는 발전형 연대기 이벤트를 작성하며 세계 최초가 될 수 있습니다.
목표 구문
줄당 원시 형식:
유형|대상|개수|제목|설명|아이콘
전지:
유형:break_block/kill_mob/get_itemtarget: 레지스트리 ID(예:minecraft:stone)count: 선택 사항, 기본값은1입니다.&또는,를 통한 다중 카운트 지원제목: 선택 사항;{count}및{count_x}토큰을 지원합니다.설명: 선택 사항;{count}및{count_x}토큰을 지원합니다.icon: Chronicle 아이콘에 사용되는 선택적 항목 ID
예시 목록:
[
"break_block|minecraft:stone|1&100&1000",
"kill_mob|minecraft:zombie|25|Zombie Exterminator|Killed {count} zombies.|minecraft:iron_sword",
"get_item|minecraft:diamond|5|Diamond Cache|Obtained {count_x} diamonds.|minecraft:diamond"
]진행 상황 추적
타임라인은 서버 이벤트에서 진행됩니다.
- 블록 브레이크 이벤트 ->
break_block - 플레이어에 의한 개체 사망 ->
kill_mob - 아이템 픽업/제작/제련 ->
get_item
각 목표는 플레이어 UUID별 진행 상황을 추적합니다.
크로니클 출력
플레이어가 임계값에 도달하면:
- 타임라인은 발전형 Chronicle 이벤트를 내보냅니다.
sourceId는custom:<goalId>가 됩니다.- 세계 최초의 로직은 일반적인 발전과 동일하게 실행됩니다.
심층 분석: 실시간 목표 설정 필터링
타임라인에는 현재 목표 정의가 활성화된 맞춤 목표 이벤트만 표시됩니다. 나중에 목표 정의를 제거하면 관련 이벤트가 일반 타임라인/홀 계산에서 숨겨집니다.
이 프로젝트 후원
이 위키와 모드가 마음에 드시나요?
여러분의 후원은 기능 개발, 문서 작성, 업데이트 지속에 큰 도움이 됩니다.