Timeline

Custom Goals

맞춤 목표를 사용하면 기본 발전 사항 이상의 추가 Chronicle 마일스톤을 만들 수 있습니다.

TLDR
  • 서버 구성 chronicle.customGoals에서 목표를 정의하세요.
  • 지원되는 목표 유형: break_block, kill_mob, get_item.
  • 한 줄은 &를 사용하여 여러 임계값을 정의할 수 있습니다(예: 1&100&1000).
  • 완료는 발전형 연대기 이벤트를 작성하며 세계 최초가 될 수 있습니다.

목표 구문

줄당 원시 형식:

유형|대상|개수|제목|설명|아이콘

전지:

  • 유형: break_block / kill_mob / get_item
  • target: 레지스트리 ID(예: minecraft:stone)
  • count: 선택 사항, 기본값은 1입니다. & 또는 ,를 통한 다중 카운트 지원
  • 제목: 선택 사항; {count}{count_x} 토큰을 지원합니다.
  • 설명: 선택 사항; {count}{count_x} 토큰을 지원합니다.
  • icon: Chronicle 아이콘에 사용되는 선택적 항목 ID

예시 목록:

JSON
[
  "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 이벤트를 내보냅니다.
  • sourceIdcustom:<goalId>가 됩니다.
  • 세계 최초의 로직은 일반적인 발전과 동일하게 실행됩니다.
심층 분석: 실시간 목표 설정 필터링

타임라인에는 현재 목표 정의가 활성화된 맞춤 목표 이벤트만 표시됩니다. 나중에 목표 정의를 제거하면 관련 이벤트가 일반 타임라인/홀 계산에서 숨겨집니다.

이 프로젝트 후원

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

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

맨 위로