설정하기
퀘스트 플러그인 - 설정하기
퀘스트 만들기
모든 퀘스트는 플러그인 폴더 내의 quests 폴더에서 제작해야 합니다. (폴더로 구분 가능)
새 텍스트 파일 생성 후, 원하는이름.yml 로 이름을 변경해주세요.
퀘스트 파일의 기본 구조는 아래와 같습니다.
namespace: normal # 퀘스트 파일의 네임스페이스
quests:
get_three_diamonds: # 퀘스트 네임스페이스
name: '<yellow>다이아몬드 3개 획득하기' # 퀘스트 이름 (유저에게 표시됩니다)
description: '<gray>광산에서 다이아몬드 3개를 찾아 획득하세요.' # 퀘스트 설명 (유저에게 표시됩니다)
tasks:
'1': # 앞뒤에 꼭 ''를 붙이고 숫자를 순서대로 적어주세요!!
type: MINE # 퀘스트 타입
value: 'DIAMOND' # 퀘스트 값
amount: 3 # 퀘스트 목표량
rewards:
'1': # 앞뒤에 꼭 ''를 붙이고 숫자를 순서대로 적어주세요!!
type: COMMAND # 보상 타입
value: 'give %player% diamond 3' # 보상 값
amount: 1 # 보상 갯수(횟수)
broadcast:
enabled: true # 전체공지 활성화 여부
message: '<yellow>%player%님<green>이 퀘스트 %quest%을(를) 완료하여 다이아몬드 3개를 획득했습니다.' # 전체공지 메시지namespace
퀘스트 파일의 네임스페이스를 의미합니다. 퀘스트를 구분할 수 있는 이름입니다.
quests
퀘스트 내용을 작성하는 공간입니다. 기본적인 형식은 위 예시를 복사&붙여넣기 하셔서 사용하시면 됩니다.
tasks의 type은 아래와 같이 있습니다.
타입
설명
값 사용?
MINE
블록을 캐는것을 감지합니다. (이때 플레이어가 설치한 블록은 감지하지 않습니다)
PLACE
블록을 설치하는것을 감지합니다.
INTERACT
상호작용을 감지합니다.
FISHING
낚시를 감지합니다.
KILL
엔티티를 죽인것을 감지합니다.
ENCHANT
마법부여를 감지합니다.
ITEM
들고 있는, 혹은 가지고 있는 아이템을 감지합니다. (별도 설정 항목을 제공합니다)
COMMAND
명령어 사용을 감지합니다.
PAPI
PlaceholderAPI의 특정 Placeholder값을 감지합니다. (PlaceholderAPI 플러그인 필요)
기본적으로 tasks의 value에는 값이 들어갑니다. MINE의 경우 블록, COMMAND의 경우 명령어 등, ENCHANTG, FISHING과 같은 값이 필요 없는 타입은 그냥 삭제해도 됩니다. 값이 필요없는 타입은 표에 표시되어 있습니다.
config.yml
lang.yml
Last updated