틀:에디션 전용
틀:대해서 틀:인용문
발전과제(Advancements)는 새로운 플레이어들을 마인크래프트로 점차 이끄는 방법이고 플레이어들에게 도전을 주며, Legacy Console Edition, 베드록 에디션, 그리고 뉴 닌텐도 3DS 에디션의 업적을 더 단순화시킨 시스템과 유사하다.
완수
발전 과제는 어느 게임 모드에서든지 완수할 수 있고, 세계별로 완수되며 저장된다. 발전 과제는 /advancement
명령어를 이용해서도 얻을(없앨) 수 있다.
발전 과제가 플레이어에게 논리적으로 게임을 통과할 수 있게 이끌지만, 발전과제들은 서로 관련이 없다. 즉, 발전 과제를 "선행" 발전 과제를 완수하기 전에 완수할 수 있다.
발전 과제를 완수하면, 우측 상단에 슬라이딩 토스트 알림이 나타나고 채팅으로 메세지가 나타난다. 알림의 머리글 텍스트의 색은 발전 과제에 의존한다: 일반 발전 과제와 목표 발전 과제는 노란 머리글 텍스트가 나타나며, 도전 발전 과제는 분홍색 머리글 텍스트가 나타난다. 일반 발전 과제를 완수하면 머리글 텍스트 "발전 과제 달성!"이 나타나고, 목표 발전 과제를 완수하면 "목표 달성!" 머리글 텍스트가 나타나고 도전 발전 과제는 "도전 완료!"가 나타난다.
인터페이스
발전 과제 스크린에 접근하는 버튼은 일시 중지 메뉴 화면에서 찾을 수 있다. 또한 이 스크린은 틀:키을 눌러서 열 수도 있다 (이것은 게임 내의 설정 메뉴에서 바꿀 수 있다).
발전 과제 시스템은 발전 과제로 이루어진 여러 트리로 구성되어있고, 각각의 트리는 최상위 발전과제로 시작해서 목표나 도전 발전 과제로 끝난다. 클릭과 드래그를 통해서, 발전 과제의 다른 분야를 볼 수 있다. 각각의 트리는 다른 탭(자체로도 발전 과제인)에 분류되어 있다. 현재까지는 바닐라 마인크래프트에는 탭이 다섯 개가 있다(비록 더 추가될 수 도 있지만[1][2]):
- Minecraft: 게임의 핵심과 이야기.
- 모험: 모험, 탐사와 전투.
- 네더: 여름옷을 가져오세요.
- 디 엔드: 끝일까요 아니면 시작일까요?
- 농사: 세상은 친구들과 음식으로 가득 차 있어요.
각각의 탭은 반복되는 텍스쳐로 다른 배경을 가진다.
발전 과제 아이콘은 커서를 올려 뒀을 때 헤더 이름을 나타낸다. 비록 위에서 설명했듯이 발전과제는 어떤 순서로든 완수할 수 있더라도, 아이콘은 이전의 발전 과제를 달성해야만 나타난다.
플레이어가 어떤 발전 과제도 완수하지 않았다면, 인터페이스는 검은색배경에 흰 텍스트로 "There doesn't seem to be anything here... :("가 나타난다.
발전 과제의 아이콘 프레임은 난이도와 완수되었는지에 따라서 외형이 다르다. 모양은 다음과 같다:
아이콘 프레임 | 설명 | |
---|---|---|
미완 | 완수함 | |
일반 발전 과제. | ||
목표 발전 과제. | ||
도전 발전 과제. |
추가 발전 과제와 탭은 아래와 같이 JSON 파일을 이용해서 추가하고 커스터마이징 할 수 있다.
발전 과제의 목록
Minecraft
Minecraft | ||||||
---|---|---|---|---|---|---|
아이콘 | 발전 과제 | 게임 내의 설명 | 선행 발전 과제 | 실제 달성 조건 (다를 경우) | 이름공간 ID | |
Minecraft | 게임의 핵심과 이야기 | — | 제작대를 얻는다. | minecraft:story/root | ||
석기 시대 | 새 곡괭이로 돌을 채굴하세요 | Minecraft | 조약돌을 얻는다. | minecraft:story/mine_stone | ||
더욱 더 좋게 | 더 좋은 곡갱이를 만드세요 | 석기시대 | 돌 곡괭이를 얻는다. | minecraft:story/upgrade_tools | ||
철이 철철 넘쳐 | 철괴를 제련하세요 | 더욱 더 좋게 | 철괴를 얻는다. | minecraft:story/smelt_iron | ||
차려입기 | 철 갑옷으로 스스로를 보호하세요 | 철이 철철 넘쳐 | 어느 종류든지 철 갑옷을 얻는다. | minecraft:story/obtain_armor | ||
화끈한 화제 | 양동이에 용암을 채우세요 | 철이 철철 넘쳐 | 용암 양동이를 얻는다. | minecraft:story/lava_bucket | ||
이젠 철 좀 들어라 | 곡괭이를 개선하세요 | 철이 철철 넘쳐 | 철 곡괭이를 얻는다. | minecraft:story/iron_tools | ||
오늘은 날이 아니군요, 고마워요 | 방패로 화살을 튕겨내세요 | 차려입기 | 투사체를 방패로 튕겨낸다. | minecraft:story/deflect_arrow | ||
아이스 버킷 챌린지 | 흑요석 블록을 만든 후 채광하세요 | 화끈한 화제 | 흑요석을 얻는다. | minecraft:story/form_obsidian | ||
다이아몬드다! | 다이아몬드를 얻으세요 | 이젠 철 좀 들어라 | 다이아몬드를 얻는다. | minecraft:story/mine_diamond | ||
더 깊은 곳으로 | 네더 관문을 짓고 불을 붙여 들어가세요 | 아이스 버킷 챌린지 | 네더 차원으로 들어간다. | minecraft:story/enter_the_nether | ||
다이아몬드로 날 감싸줘 | 다이아몬드 갑옷은 생명을 구합니다 | 다이아몬드다! | 어느 종류든지 다이아몬드 갑옷을 얻는다. | minecraft:story/shiny_gear | ||
마법 부여자 | 마법 부여대로 아이템에 마법을 부여하세요 | 다이아몬드다! | — | minecraft:story/enchant_item | ||
좀비 의사 | 좀비 주민을 약화시킨 후 치료하세요 | 더 깊은 곳으로 | 좀비 주민에게 투척용 나약함의 물약을 던지고 황금 사과를 준다(좀비를 보면서 손에 사과를 든 채로 사용 키를 누른다). | minecraft:story/cure_zombie_villager | ||
스무고개 | 엔더의 눈을 따라가세요 | 더 깊은 곳으로 | 유적에 들어간다. | minecraft:story/follow_ender_eye | ||
이걸로 끝이야? | 엔드 관문에 진입하세요 | 스무고개 | 세상의 끝 차원으로 들어간다. | minecraft:story/enter_the_end |
네더
네더 | ||||||
---|---|---|---|---|---|---|
아이콘 | 발전 과제 | 게임 내의 설명 | 선행 발전 과제 | 실제 달성 조건 (다를 경우) | 이름공간 ID | 보상 |
파일:Grid Red Nether Brick.png | 네더 | 여름옷을 가져오세요 | — | 네더 차원으로 들어간다. | minecraft:nether/root | — |
천 리 길은 한 걸음 | 네더를 이용해 오버월드로 7km룰 이동하세요 | 네더 | 오버월드의 수평 거리가 7000 블록이 넘는 두 곳을 네더를 이용해서 이동한다. | minecraft:nether/fast_travel | 100 경험치 | |
끔찍한 요새 | 네더 요새 안으로 들어가세요 | 네더 | 네더 요새에 들어간다. | minecraft:nether/find_fortress | — | |
전해지지 않은 러브레터 | 화염구로 가스트를 죽이세요 | 네더 | 가스트 화염구로 가스트를 죽인다. | minecraft:nether/return_to_sender | 50 경험치 | |
포화 속으로 | 블레이즈의 막대기를 얻으세요 | 끔찍한 요새 | 블레이즈 막대를 얻는다. | minecraft:nether/obtain_blaze_rod | — | |
으스스한 스켈레톤 | 위더 스켈레톤의 해골을 얻으세요 | 끔찍한 요새 | 위더 스켈레톤 해골을 얻는다. | minecraft:nether/get_wither_skull | — | |
쉽지 않은 동행 | 네더에서 가스트를 구출해 오버월드로 안전하게 데려온 다음... 죽이세요. | 전해지지 않은 러브레터 | 가스트를 오버월드에서 죽인다. | minecraft:nether/uneasy_alliance | 100 경험치 | |
물약 양조자 | 물약을 양조하세요 | 포화 속으로 | 양조기의 물약 슬롯에서 아이템을 꺼낸다. | minecraft:nether/brew_potion | — | |
시들어버린 언덕 | 위더를 소환하세요 | 으스스한 스켈레돈 | 위더가 소환될 때 위더를 중심으로 하는 100.9×100.9×103.5 크기의 직육면체 공간 안에 있는다. | minecraft:nether/summon_wither | — | |
뿅가는 폭탄주 | 모든 물약 효과를 동시에 가지세요 | 물약 양조장 | 모든 포션 효과 11가지를 동시에 얻는다. | minecraft:nether/all_potions | 100 경험치 | |
신호기 꾸리기 | 신호기를 제작하고 설치하세요 | 시들어버린 언덕 | 신호기가 켜진 것을 인식할 때 신호기를 중심으로 하는 20×20×14 크기의 직육면체 공간 안에 있는다. | minecraft:nether/create_beacon | — | |
어쩌다 이 지경까지 | 모든 효과를 동시에 가지세요 | 뿅가는 폭탄주 | 모든 효과 20가지를 한번에 얻는다. | minecraft:nether/all_effects | 1,000 경험치 | |
신호자 | 신호기의 출력을 최대로 만드세요 | 신호기 꾸리기 | 신호기가 크기 4인 피라미드로 켜진 것을 인식할 때 신호기를 중심으로 하는 20×20×14 크기의 직육면체 공간 안에 있는다. | minecraft:nether/create_full_beacon | — |
디 엔드
디 엔드 | ||||||
---|---|---|---|---|---|---|
아이콘 | 발전 과제 | 게임 내의 설명 | 선행 발전 과제 | 실제 달성 조건 (다를 경우) | 이름공간 ID | 보상 |
디 엔드 | 끝일까요 아니면 시작일까요? | — | 세상의 끝 차원에 들어간다. | minecraft:end/root | — | |
엔드 해방 | 행운을 빌어요 | 디 엔드 | 엔더 드래곤을 죽인다. | minecraft:end/kill_dragon | — | |
그다음 세대 | 드래곤 알을 들어올리세요 | 엔드 해방 | 드래곤 알을 얻는다. | minecraft:end/dragon_egg | — | |
머나먼 휴양지 | 섬에서 탈출하세요 | 엔드 해방 | 엔드 진주를 엔드 게이트웨이에 던지거나 들어간다. | minecraft:end/enter_end_gateway | — | |
끝 아녔어? | 엔더 드래곤을 다시 소황하세요. | 엔드 해방 | 엔더 드래곤을 엔드 수정을 이용해서 소환한다. | minecraft:end/respawn_dragon | — | |
양치질이 필요해 보이는걸 | 드래곤의 숨결을 유리병에 담으세요. | 엔드 해방 | 드레곤을 숨결을 얻는다. | minecraft:end/dragon_breath | — | |
게임의 끝에서 만난 도시 | 들어가 보세요, 뭔 일 일어나겠어요? | 머나먼 휴양지 | 엔드 시티에 들어간다. | minecraft:end/find_end_city | — | |
불가능은 없다 | 겉날개를 찾으세요 | 게임의 끝에서 만난 도시 | 겉날개를 얻는다. | minecraft:end/elytra | — | |
위쪽 공기 좋은데? | 셜커의 공격을 받고 블록 50개어치만큼 공중부양하세요 | 게임의 끝에서 만난 도시 | 공중부양 효과를 얻고, 수직으로 50 블록 이동한다. | minecraft:end/levitate | 50 경험치 |
모험
모험 | ||||||
---|---|---|---|---|---|---|
아이콘 | 발전 과제 | 게임 내의 설명 | 선행 발전 과제 | 실제 달성 조건 (다를 경우) | 이름공간 ID | 보상 |
모험 | 모험, 탐사와 전투 | — | 엔티티를 죽이거나 엔티티에 의해 죽는다. | minecraft:adventure/root | — | |
몬스터 사냥꾼 | 적대적 몬스터를 죽이세요 | 모험 | 몹 23가지(1가지는 1.13[차기 버전용]에 추가된다) 중 하나를 죽인다. 다른 몹은 이 발전 과제에서 무시된다. | minecraft:adventure/kill_a_mob | — | |
훌륭한 거래군요! | 주민과 거래하세요 | 모험 | 주민의 거래 출력 슬롯에서 아이템을 꺼내서 보관함에 넣는다. | minecraft:adventure/trade | — | |
달콤한 꿈 | 리스폰 지점을 바꾸세요 | 모험 | 침대에 눕는다. 발전 과제는 플레이어가 완전히 잠에 들지 않더라도 침대에 눕자 마자 얻는다. | minecraft:adventure/sleep_in_bed | — | |
준비하시고... 쏘세요! | Throw a trident at something. Note: Throwing away your only weapon is not a good idea.[차기 버전용: JE 1.13] | 몬스터 사냥꾼 | — | minecraft:adventure/throw_trident | — | |
정조준 | 활을 이용하여 무언가를 화살로 맞추세요 | 몬스터 사냥꾼 | — | minecraft:adventure/shoot_arrow | — | |
몬스터 도감 | 모든 적대적 몬스터를 하나 이상 죽이세요 | 몬스터 사낭꾼 | 몹 23가지(1가지는 1.13[차기 버전용]에 추가된다)를 죽인다. 다른 몹을 죽일 수도 있지만 이 발전 과제에서는 무시된다. | minecraft:adventure/kill_all_mobs | 100 경험치 | |
죽음을 초월한 자 | 불사의 토템으로 죽음을 기민하세요 | 몬스터 사냥꾼 | — | minecraft:adventure/totem_of_undying | — | |
도우미 고용 | 마을 방어를 돕기 위해 철 골렘을 소환하세요 | 훌륭한 거래군요! | 철 골렘을 소환한다. | minecraft:adventure/summon_iron_golem | — | |
모험의 시간 | 모든 생물군계를 발견하세요 | 달콤한 꿈 | 모든바이옴 40가지(4가지는 1.13[차기 버전용]에 추가된다)를 방문한다. 다른 바이옴도 방문할 수 있지만, 이 업적에서는 무시된다. | minecraft:adventure/adventuring_time | 500 경험치 | |
동에 번쩍 서에 번쩍 | Strike a Villager with lightning | 준비하시고... 쏘세요! | Hit a villager with lightning created by a trident with the channeling enchantment.[차기 버전용: JE 1.13] | minecraft:adventure/very_very_frightening | — | |
저격 대결 | 50미터 이상 떨어져 있는 스켈레톤을 화살로 죽이세요 | 정조준 | 발사된 화살을 이용해서 수평으로 50 블록 이상 떨어진 스켈레톤을 죽인다. | minecraft:adventure/sniper_duel | 50 경험치 |
농사
농사 | ||||||
---|---|---|---|---|---|---|
아이콘 | 발전 과제 | 게임 내의 설명 | 선행 발전 과제 | 실제 달성 조건 (다를 경우) | 이름공간 ID | 보상 |
농사 | 세상은 친구들과 음식으로 가득 차 있어요 | — | 먹을 수 있는 어떤 것이든 먹는다. | minecraft:husbandry/root | — | |
아기는 어떻게 태어나? | 동물 두 마리를 교배하세요 | 농사 | 몹 10종 중 한 쌍을 교배시킨다. 다른 교배 가능한 몹은 이 업적에서 무시된다. | minecraft:husbandry/breed_an_animal | — | |
인생의 동반자 | 동물을 길들이세요 | 농사 | 길들일 수 있는 몹 5종류 중 하나를 길들인다. | minecraft:husbandry/tame_an_animal | — | |
씨앗이 자라나는 곳 | 씨앗을 심고 자라나는 것을 지켜 보세요 | 농사 | 씨 5종 중 하나를 심는다. 싸앗이 없는 작물과 식물은 이 발전 과제에서 무시된다. | minecraft:husbandry/plant_seed | — | |
강태공이 세월을 낚듯 | Catch a fish[차기 버전용: JE 1.13] | 농사 | Use a fishing rod to catch a fish. | minecraft:husbandry/fishy_business | — | |
짝지어주기 | 모든 동물을 교배시키세요 | 아기는 어떻게 태어나? | 몹 10종 각각의 쌍을 교배시킨다. 다른 길들일 수 있는 몹은 이 발전과제에서 무시된다. | minecraft:husbandry/bred_all_animals | 100 경험치 | |
균형 잡힌 식단 | 먹을 수 있는 것이라면 모두 먹으세요, 설령 건강에 좋지 않더라도 말이죠 | 씨앗이 자라나는 곳 | 음식 36종류. (1가지는 1.13[차기 버전용]에 추가된다) 케이크 같은 다른 음식은 이 발전과제에서 무시된다. | minecraft:husbandry/balanced_diet | 100 경험치 | |
도를 넘은 전념 | 다이아몬드 괭이를 완전히 사용한 후, 삶의 선택들을 돌이켜 보세요 | 씨앗이 자라나는 곳 | 다이아몬드 괭이가 파괴될 정도로 내구도를 완전히 쓴다. | minecraft:husbandry/break_diamond_hoe | 100 경험치 | |
파일:Grid Puffer Fish Bucket.png | 이 대신 잇몸으로 | Catch a fish... without a fishing rod![차기 버전용: JE 1.13] | 강태공이 세월을 낚듯 | Use a water bucket on a fish mob to create a fish bucket. | minecraft:husbandry/tactical_fishing | — |
JSON 형식
마인크래프트세계의 'data/advancements' 폴더에 있는 커스텀 발전 과제는 그 세계에 대한 발전 과제 데이터를 구분된 JSON 파일로 저장한다:
모든 발전 과제 JSON 파일은 다음의 형식을 따라 생성된다:
- 최상위 태그.
- display: 선택적으로 표시할 데이터.
- icon: 아이콘의 데이터.
- item: 아이템 id.
- data: 아이템의 데미지 값.[차기 버전용]
- title: 이 발전 과제의 제목.
- title: JSON 텍스트 요소({cmd|tellraw}}나 다른 명령어에서 사용하는 것과 같은 텍스트나 형식을 포함한다. 여기서는 번역된 태그도 사용될 수 있다).
- frame: 아이콘의 선택적인 종류의 프레임.
challenge
는 모든 몹을 죽이는 발전 과제와 같은 화려하게 뾰족뾰족한 경계 타일을 만들고,goal
은 신호기 최대 출력 발전 과제와 같은 둥근 경계 타일을 만들며,task
는 일반적인 타일을 만든다(기본). - background: 이 발전 과제 탭에서 사용할 배경의 선택적인 디렉토리(최상위 발전 과제에만 적용된다).
- description: 발전 과제의 설명.
- description: JSON 텍스트 요소({cmd|tellraw}}나 다른 명령어에서 사용하는 것과 같은 텍스트나 형식을 포함한다. 여기서는 번역된 태그도 사용될 수 있다).
- show_toast:
true
나false
일 수 있다. 발전 과제를 완수하면 토스트처럼 나타낸다. 기본은 참이다. - announce_to_chat:
true
나false
일 수 있자. 이 발전과제를 완수하면 채팅으로 알린다. 기본은 참이다. - hidden:
true
나false
일 수 있다. 이 발전 과제를 완수하기 전까지는 이 발전 과제와 그 하위 발전 과제를 숨긴다. 최상위 발전 과제에는 영향이 없지만 하위 발전과제에는 영향을 미친다. 기본은 거짓이다.
- icon: 아이콘의 데이터.
- parent: 이 발전 과제의 상위 발전 과제(최상위 발전 과제에는 적용되지 않는다).
- criteria: 완수해야 하는 기준.
- requirements: 요구 사항의 선택적인 목록(모든 <criteriaName>). 모든 기준이 필요하면, 생략할 수 있다. 여러 기준에 대해서: 요구사항은 기준의 목록의 목록을 포함해야 한다 (모든 기준은 언급되었야 한다). 모든 목록의 조건을 만족하면, 도전 과제를 완수한다. (기본적으로 OR 그룹을 AND로 묶는다)
- rewards: 발전 과제가 완수되면 제공하는 보상의 추가적인 콜렉션이다.
- recipes: 조합법의 목록 (문자열).
- loot: 전리품 표의 목록 (문자열).
- experience: 경험치의 양.
- function: 작동할 함수. 함수는
.minecraft\saves\XXXX\data\functions\
에 있는 확장 파일.mcfunction
을 포함하고 수행할 명령어의 목록을 포함할 수 있는 텍스트 파일이다.
- display: 선택적으로 표시할 데이터.
트리거의 목록
minecraft:bred_animals
플레이어가 동물 2마리를 교배시키면 작동한다. 가능한 조건:
- conditions:
- child: 교배로 나타나는 자손.
- 틀:Nbt 상속/조건/엔티티
- parent: 부모.
- 틀:Nbt 상속/조건/엔티티
- partner: 상대 (부모와 교배된 엔티티, 말 + 당나귀 = 노새 교배를 체크할 때 유용하다)
- 틀:Nbt 상속/조건/엔티티
- child: 교배로 나타나는 자손.
minecraft:brewed_potion
플레이어가 양조기에서 어떤 아이템을 꺼내면 작동한다. 가능한 조건:
- conditions:
- potion: 양조된 포션 ID.
minecraft:changed_dimension
플레이어가 두 차원간에 이동하면 작동한다. 가능한 조건:
- conditions:
- from: 엔티티가 출발한 차원. 3가지 값을 받는다.
- to: 엔티티가 도착한 차원. 위의 값과 같은 값을 받는다.
minecraft:channeled_lightning
플레이어가 엔티티에 채널링 마법을 성공적으로 사용했을 때 작동한다. 가능한 조건:
- conditions:
- victims: 채널링 마법으로 생성된 번개에 맞은 희생자. 이 목록에 있는 모든 엔티티가 맞아야 한다.
- :
- 틀:Nbt 상속/조건/엔티티
- :
- victims: 채널링 마법으로 생성된 번개에 맞은 희생자. 이 목록에 있는 모든 엔티티가 맞아야 한다.
minecraft:construct_beacon
플레이어가 신호기의 구조를 바꾸면 작동한다. (신호기가 자동 업데이트 될 때). 가능한 조건:
- conditions:
- level: 업데이트 된 신호기 구조물의 티어.
- level:
- max: 최대값.
- min: 최솟값.
minecraft:consume_item
플레이어가 아이템을 사용했을 때 작동한다. 가능한 조건:
- conditions:
- item: 사용된 아이템
- 틀:Nbt 상속/조건/아이템
- item: 사용된 아이템
minecraft:cured_zombie_villager
플레이어가 좀비 주민을 치료했을 때 작동한다. 가능한 조건:
- conditions:
- villager: 변환의 결과로 나타난 주민. 'type' 태그는 항상 "villager"이기 때문에 필요 없다.
- 틀:Nbt 상속/조건/엔티티
- zombie: 변환이 완료되기 직전의 좀비 주민 (시작되기 전에). 'type' 태그는 항상 "zombie_villager"이기 때문에 필요 없다.
- 틀:Nbt 상속/조건/엔티티
- villager: 변환의 결과로 나타난 주민. 'type' 태그는 항상 "villager"이기 때문에 필요 없다.
minecraft:effects_changed
플레이어가 상태 효과가 적용되거나 사라질 때 작동한다. 가능한 조건:
- conditions:
- effects: 플레이어가 갖는 상태 효과의 목록.
- <minecraft:effect_name>: 상태 효과 이름의 중심 이름과 상태 효과.
- amplifier: 증폭자.
- amplifier:
- max: 최대값.
- min: 최솟값.
- duration: 틱에 대한 지속시간.
- duration:
- max: 최대값.
- min: 최솟값.
- <minecraft:effect_name>: 상태 효과 이름의 중심 이름과 상태 효과.
- effects: 플레이어가 갖는 상태 효과의 목록.
minecraft:enchanted_item
플레이어가 마법 부여대로 아이템에 마법을 부여했을 때 작동한다 (모루나 명령어를 통해서는 작동하지 않는다). 가능한 조건:
- conditions:
- item: 마법이 부여된 이후의 아이템.
- 틀:Nbt 상속/조건/아이템
- levels: 플레이어가 마법 부여에 사용한 레밸.
- levels:
- max: 최대값.
- min: 최솟값.
- item: 마법이 부여된 이후의 아이템.
minecraft:enter_block
플레이어가 블록 안에 있을 때 작동한다. 매 틱 마다 확인하고 모든 가능한 경우에 대해서 작동하려 할 것이나(최대 8회, 플레이어가 있을 수 있는 블록의 최대 값이다), 발전 과제가 함수 보상을 사용해서 발전 과제가 취소될 경우에만 작동한다. 가능한 조건:
- conditions:
- block: 플레이어가 있는 블록. 블록 ID를 받는다.
- state: 블록의 블록 상태.
- <state_name>: 단일 블록 상태, 상태 이름의 중심 이름과 그 상태에 필요한 값.
minecraft:entity_hurt_player
플레이어가 데미지를 입으면 작동한다. 가능한 조건:
- conditions:
- damage: 플레이어에게 가해진 데미지를 확인한다.
- 틀:Nbt 상속/조건/데미지
- damage: 플레이어에게 가해진 데미지를 확인한다.
minecraft:entity_killed_player
엔티티가 플레이어를 죽일 경우 작동한다. 가능한 조건:
- conditions:
- entity: 플레이어를 죽인 데미지의 원인이 되는 엔티티를 확인한다 (예시: 화살을 쏜 스켈레톤).
- 틀:Nbt 상속/조건/엔티티
- killing_blow: 플레이어를 죽인 데미지의 종류를 확인한다.
- 틀:Nbt 상속/조건/데미지 종류
- entity: 플레이어를 죽인 데미지의 원인이 되는 엔티티를 확인한다 (예시: 화살을 쏜 스켈레톤).
minecraft:filled_bucket
플레이어가 양동이를 채울 때 작동한다. 가능한 조건:
- conditions:
- item: 양동이를 채워서 생긴 아이템.
- 틀:Nbt 상속/조건/아이템
- item: 양동이를 채워서 생긴 아이템.
minecraft:fishing_rod_hooked
플레이어가 낚싯대로 아이템을 성공적으로 잡았거나 엔티티를 낚싯대로 당겼을 때 작동한다. 가능한 조건:
- conditions:
- entity: 당겨진 엔티티.
- 틀:Nbt 상속/조건/엔티티
- item: 잡은 아이템.
- 틀:Nbt 상속/조건/아이템
- rod: 사용된 낚싯대.
- 틀:Nbt 상속/조건/아이템
- entity: 당겨진 엔티티.
minecraft:impossible
명령어를 사용해야만 작동한다.
minecraft:inventory_changed
플레이어의 보관함에 어떤 변화가 발생하면 작동한다. 가능한 조건:
- conditions:
- items: 플레이어의 보관함에 있는 아이템의 목록. 목록에 있는 모든 아이템은 플레이어의 보관함에 있어야 하지만, 플레이어가 가지고 있는 모든 아이템이 이 목록에 있어야 하지는 않다.
- :
- 틀:Nbt 상속/조건/아이템
- :
- slots:
- empty: 보관함에 있는 빈 슬롯의 수.
- empty:
- max: 최대값.
- min: 최솟값.
- full: 보관함에 있는 완전히 채워진 (쌓인) 슬롯의 수.
- full:
- max: 최대값.
- min: 최솟값.
- occupied: 보관함에 채워진 슬롯의 수.
- occupied:
- max: 최대값.
- min: 최솟값.
- items: 플레이어의 보관함에 있는 아이템의 목록. 목록에 있는 모든 아이템은 플레이어의 보관함에 있어야 하지만, 플레이어가 가지고 있는 모든 아이템이 이 목록에 있어야 하지는 않다.
minecraft:item_durability_changed
보관함에 있는 어떤 아이템이 어떻게든 손상되면 작동한다. 가능한 조건:
- conditions:
- delta: 내구도의 차이.
- delta:
- max: 최대값.
- min: 최솟값.
- durability: 아이템의 남은 내구도.
- durability:
- max: 최대값.
- min: 최솟값.
- item: 손상되기 이전의 아이템, 아이템이 손상되기 전의 아이템의 내구도를 확인할 수 있다.
- 틀:Nbt 상속/조건/아이템
minecraft:levitation
플레이어가 상태 효과 공중부양을 받으면 작동한다. 가능한 조건:
- conditions:
- distance:
- absolute:
- max: 최대값.
- min: 최솟값.
- horizontal:
- max: 최대값.
- min: 최솟값.
- x:
- max: 최대값.
- min: 최솟값.
- y:
- max: 최대값.
- min: 최솟값.
- z:
- max: 최대값.
- min: 최솟값.
- absolute:
- duration: 틱으로 공중부양의 지속시간.
- duration:
- max: 최대값.
- min: 최솟값.
- distance:
minecraft:location
매 20 틱(1초)마다 작동하며 플레이어가 어디에 있는지 확인한다. 가능한 조건:
- conditions:
- 틀:Nbt 상속/조건/위치
minecraft:nether_travel
플레이어다 네더에 갔다가 오버월드로 돌아오면 작동한다. 가능한 조건:
- conditions:
- distance: 플레이어가 네더로 간 지점과 네더에서 나온 지점간의 오버월드상의 거리.
- absolute:
- max: 최대값.
- min: 최솟값.
- horizontal:
- max: 최대값.
- min: 최솟값.
- x:
- max: 최대값.
- min: 최솟값.
- y:
- max: 최대값.
- min: 최솟값.
- z:
- max: 최대값.
- min: 최솟값.
- absolute:
- distance: 플레이어가 네더로 간 지점과 네더에서 나온 지점간의 오버월드상의 거리.
minecraft:placed_block
플레이어가 블록을 설치하면 작동한다. 가능한 조건:
- conditions:
- block: 설치된 블록. 블록 ID를 받는다.
- item: 블록을 설치할 때 사용하는 아이템의 사용하기 전 상태.
- 틀:Nbt 상속/조건/아이템
- location: 블록이 설치된 위치.
- 틀:Nbt 상속/조건/위치
- state: 블록의 블록 상태.
- <state_name>: 단일 블록 상태, 상태 이름의 중심 이름과 그 상태에 필요한 값.
minecraft:player_hurt_entity
플레이어가 몹이나 플레이어에게 데미지를 입히면 작동한다. 가능한 조건:
- conditions:
- damage: 입은 데미지
- 틀:Nbt 상속/조건/데미지
- entity: 데미지를 입은 엔티티.
- 틀:Nbt 상속/조건/엔티티
- damage: 입은 데미지
minecraft:player_killed_entity
몹이나 플레이어가 죽은 원인이 플레이어일 경우 작동한다. 가능한 조건:
- conditions:
- entity: 죽은 엔티티.
- 틀:Nbt 상속/조건/엔티티
- killing_blow: 엔티티가 죽인 데미지의 종류.
- 틀:Nbt 상속/조건/데미지 종류
- entity: 죽은 엔티티.
minecraft:recipe_unlocked
플레이어가 제작법을 열면 작동한다 (예를 들면 knowledge book을 사용해서). 가능한 조건:
- conditions:
- recipe: 열린 제작법.
minecraft:slept_in_bed
플레이어가 침대에 누우면 작동한다. 가능한 조건:
- conditions:
- 틀:Nbt 상속/조건/위치
minecraft:summoned_entity
엔티티가 소환되면 작동한다. 철 골렘 (호박과 철 블록), 눈 골렘 (호박과 눈 블록), 엔더 드래곤 (엔드 수정) 그리고 위더 (위더 해골과 영혼 모래)에도 적용된다. 발사기를 이용해서 위더 해골이나 호박을 설치해도 작동한다. 하지만 스폰알, 명령어 그리고 몹 생성기에는 작동하지 않는다. 가능한 조건:
- conditions:
- entity:
- 틀:Nbt 상속/조건/엔티티
- entity:
minecraft:tame_animal
플레이어가 동물을 길들이면 작동한다. 가능한 조건:
- conditions:
- entity: 길들여진 엔티티를 확인한다.
- 틀:Nbt 상속/조건/엔티티
- entity: 길들여진 엔티티를 확인한다.
minecraft:tick
매 틱 (초당 20 회) 작동한다.
minecraft:used_ender_eye
플레이어가 엔더의 눈을 사용하면 작동한다(유적이 생성되는 세계에서). 가능한 조건:
- conditions:
- distance: 플레이어와 유적간의 수평 거리.
- distance:
- max: 최대값.
- min: 최솟값.
minecraft:used_totem
플레이어가 토템을 사용하면 작동한다. 가능한 조건:
- conditions:
- item: 아이템, 토템 아이템에만 적용된다.
- 틀:Nbt 상속/조건/아이템
- item: 아이템, 토템 아이템에만 적용된다.
minecraft:villager_trade
플레이어가 주민과 거래를 하면 작동한다. 가능한 조건:
- conditions:
- item: 구매한 아이템. "count"태그는 여러 거래가 아닌 한 거래에서만 개수를 확인한다.
- 틀:Nbt 상속/조건/아이템
- villager: 아이템을 구매한 주민. 'type' 태그는 항상 "villager"이기 때문에 필요 없다.
- 틀:Nbt 상속/조건/엔티티
- item: 구매한 아이템. "count"태그는 여러 거래가 아닌 한 거래에서만 개수를 확인한다.
역사
release | |||||
---|---|---|---|---|---|
1.12 | 2017년 2월 16일 | Dinnerbone이 트위터로 Darngeek와 함께 하루종일 "새로운 것"을 만드는데 썻다고 트윗했다. | |||
2017년 2월 20일 | "이것"의 디자인이 끝나서 수행할 수 있게 되었다. Dinnerbone은 나중에 이 기능의 이름에 대한 힌트를 주었다.[3] | ||||
2017년 2월 22일 | Dinnerbone은 이 기능에 대해서 "발전"하는 중이라고 말했다. 덧붙이기로는 "너무. 많은. Json. 파일."이라 했다. | ||||
그 다음날 Dinnerbone은 프로젝트가 더 커지고 있어서, "/scoreboard 보다 훨씬 더 복잡한" 명령어가 필요할 수 있다고 설명했다. | |||||
2017년 5월 6일 | Dinnerbone이 베일에 싸인 기능의 백엔드가 끝났지만 UI는 작업이 필요하다고 트윗했다. | ||||
Dinnerbone이 "오늘 작업에서 탭툴루를 만들었다"고 후에 말해서[4], 이 기능이 많은 탭을 사용할 수 있다는 것을 알렸다. | |||||
2017년 5월 13일 | 다시 트위터에서 이 기능의 이름을 언급했다. "이 새로운 발전 과제 기능"의 작업이 거의 다 되었다고 설명했다. | ||||
2017년 5월 14일 | 이제 UI를 작업중이고, 프로젝트가 며칠이 걸릴 것이며 완수할 연구 논문도 필요할 것이라고 트윗했다. | ||||
2017년 5월 22일 | 기능의 이름을 다시 언급하면서 이제 이 기능은 "플레이어에게 무엇을 보상한다"고 설명했다. | ||||
2017년 5월 23일 | Dinnerbone은 이 기능이 대략 JSON 파일이 500개 가량 필요하다고 설명했다. | ||||
그는 나중에 비록 .png 이미지로 위장된 암호화된 .zip 파일에 숨겨져 있었지만, 기능이 어떤 것인지에 대한 티져를 트윗했다.[5] 나중에 다시 트윗해서 이 점을 규명했다.[6][7][8] 이 .zip 파일은 커스텀 제작법 JSON 파일을 담고 있다. | |||||
그는 곧바로 약간 더 많은 제작법을 포함하는 다른 암호화된 .zip 파일을 포스팅 했다.[9] | |||||
2017년 5월 23일 | 사용자는 빨리 Dinnerbone은 "이 귀찮은 금속 콘도르(deafening metallic condor)가 나를 계속 괴롭힌다"고 말했다. 유저들은 이 난해한 메세지를 가지고 최초의 발전 과제 쇼케이스 Gfycat URL로 찾아냈다. | ||||
그는 UI가 발전 과제 트리를 갖는 자체로도 발전 과제인 여러 탭을 가질 수 있다는 것을 보였다.[1] 그는 "탭툴루"의 의미가 무엇인지 규명했다.[10] | |||||
모든 UI는 위치와 레이아웃을 포함해서 하드코드된 데이터나 위치 없이 데이터 중심이다.[11] | |||||
17w13a | 발전 과제가 추가되어서 업적을 교체했다. | ||||
17w14a | 새로운 발전 과제가 추가되었다, 새로운 "모험" 탭도 추가되었다. | ||||
플레이어가 발전 과제를 완수했을 때 나타나는 슬라이딩 이펙트가 있는 알림을 추가했고, 색이 두 가지이다: 일반 발전 과제에는 노란색, 특수 발전 과제에는 분홍색이다. | |||||
17w15a | 발전과제 설명이 추가되었고 일부 제목이 바뀌었다. | ||||
"모험의 시간" 발전 과제가 추가되었다. | |||||
17w16b | minecraft:item_durability_changed 트리거가 추가되었다. | ||||
17w17a | 새로운 발전 과제와 새 탭이 두 개 추가되었다: "디 엔드"와 "네더" | ||||
levitation 트리거가 추가되었다. | |||||
location 트리거에 feature 조건이 추가되었다. | |||||
이제 발전 과제를 달성하면 명령어를 실행할 수 있다. | |||||
발전 과제 아이콘은 이제 데이터 값을 받는다. | |||||
/advancement grant 와 /advancement revoke 명령어에 수정자 다섯 개가 추가되었다: "everything", "from", "until", "through", 그리고 "only". | |||||
17w17b | 이제 기본 발전 과제는 제목과 설명을 로컬 파일에서 전달받는다. | ||||
특정 발전 과제를 완수하는 과정을 숫자로 나타낸다 | |||||
선택적인 조건 둘을 받는 changed_dimension 트리거가 추가되었다: to 와 from 으로, "overworld", "the_nether", 또는 "the_end"를 받는 문자열이다. | |||||
공유된 오브젝트 "location"은 새로 dimension 문자열을 받는다(위와 같은 값을 받는다). | |||||
17w18a | 누군가가 발전 과제를 완수하면 다시 채팅에 알린다 | ||||
새로운 탐험 발전 과제가 추가되었다: "Best Friends Forever", "The Parrots and the Bats", 그리고 "짝지어주기" | |||||
새로운 트리거 minecraft:tick 와 minecraft:tame_animal 가 추가되었다. | |||||
디스플레이 옵션 show_toast 와 announce_to_chat 이 추가되었다 | |||||
Added /gamerule announceAdvancements , which toggles announcing of advancements, replacing the old server.properties entry | |||||
"entity" objects and the minecraft:levitation trigger now use a shared "distance" object. They check if the player is within or outside of the specified range on the x , y , or z axis. absolute and horizontal ranges check if the player is within range on all axes, though horizontal will exclude the Y axis. | |||||
The "Great View From Up Here" advancement now requires 50 vertical blocks, instead of levitating for 30 seconds | |||||
Changed the "Sniper Duel" advancement to horizontal distance | |||||
Advancement loading is now strict JSON | |||||
17w18b | Added a new "Husbandry" tab and several new advancements: "A Seedy Place", "Serious Dedication", "A Balanced Diet", and "Hired Help". | ||||
The advancements added in the previous snapshot were moved to the new Husbandry tab. | |||||
Added new advancement triggers: consume_item , placed_block , and arbitrary_player_tick . | |||||
The "Monster Hunter" and "Monsters Hunted" advancements now use 22 mobs instead of 23, removing the illusioner from the list. | |||||
pre1 | Added new advancements: "A Furious Cocktail", "Postmortal", "Subspace Bubble", and "Uneasy Alliance". | ||||
Added hidden field to advancement display info, which defaults to false. | |||||
Added new effects_changed , used_totem , and nether_travel advancements triggers. | |||||
Removed commands from advancement rewards, replaced with function . | |||||
Advancement trees are now centered in the UI. | |||||
Items and entities in advancements now have an extra NBT field. | |||||
Entities in advancements now have an extra effects and location field. | |||||
Removed arbitrary_player_tick advancement trigger. | |||||
pre2 | Added new hidden advancement: "How Did We Get Here?", which rewards 100 experience. | ||||
pre3 | Advancement "How Did We Get Here?" now includes the Resistance status effect, and now rewards 1000 experience. | ||||
Advancement "Balanced Diet" now includes all fish types (raw and cooked if possible) and an Enchanted Golden Apple. | |||||
Advancements will now remember the tab the player last selected. | |||||
pre5 | All recipe unlock advancements now have a parent of minecraft:recipes/root .
| ||||
Several recipe unlock advancements were renamed. | |||||
pre7 | Added experience rewards to all "challenge" advancements. | ||||
release | Added sounds to the toast notifications. | ||||
upcoming | |||||
1.13 | 17w43a | Custom Advancements have been moved into data packs. | |||
17w45a | Added an advancement selector argument to test for obtained advancements. | ||||
18w14a | Added new advancements: "Fishy Business", "Tactical fishing", "A Throwaway Joke" and Very "Very Frightening". | ||||
18w14b | Advancements "A Furious Cocktail" and "How Did We Get Here" now include the Slow Falling status effect. |
문제점
틀:문제점 목록
여담
- Fourteen of the old Java Edition achievements were re-implemented as advancements: Benchmarking (called Minecraft), Getting an Upgrade, 철이 철철 넘쳐, We Need to Go Deeper, The End?, Return to Sender, Into Fire, Local Brewery, The Beginning? (called Withering Heights), Beaconator, DIAMONDS! (called Diamonds!), Adventuring Time, Monster Hunter and Sniper Duel.
- Six achievements from other editions were re-implemented as advancements: Body Guard (called Hired Help), Cheating Death (called Postmortal), Zombie Doctor, You Need a Mint, The End... Again... and Great View From Up Here
References
- 발전 과제 "신호기 꾸리기"는 "생계 꾸리기"의 말장난이다.
- 발전 과제 "Very Very Frightening" "퀸"의 노래 "보헤미안 랩소디"의 가사 "thunderbolt and lightning very very frightening me"를 가리키는 것이다.
겔러리
같이 보기
- 튜토리얼/발전 과제 가이드
참고 문헌
틀:각주
- ↑ 1.0 1.1 “탭은 자체로도 발전 과제인 다른 트리이다. 우리는 매우 많은 탭을 지원하지만 바닐라에는 4/5개만 사용할 예정이다. ” – @Dinnerbone, March 24, 2017
- ↑ “탭 4개나 5개다. 아마 "mine & craft", "nether", "end", "combat", "engineering" 또는 그 변형일 것이다.” – @Dinnerbone, March 27, 2017
- ↑ “이것을 잘 구현하는 것이 게임의 진정한 발전이다.” – @Dinnerbone, 2017년 2월 20일
- ↑ “오늘 작업에서 탭툴루를 만들었다. 정말 흥미로운 프로젝트이다!” – @Dinnerbone, 2017년 5월 6일
- ↑ “이건 내가 만드는것에 대한 엄청 큰 스포일러이다. 완전히 미완이고 많이 바뀔 수 있지만 아이디어를 준다. http://media.dinnerbone.com/uploads/2017-03/screenshots/23_15-00-52_ttcfj9tDnV.png” – @Dinnerbone, 2017년 5월 23일
- ↑ “(아뇨, 이모티콘을 만드는게 아닙니다.)” – @Dinnerbone, 2017년 5월 23일
- ↑ “(추신. 눈에 보이는 것 보다 이미지에 더 많이 있다. 약간 까다로울 수 있다.)” – @Dinnerbone, 2017년 5월 23일
- ↑ “파일 크기가 약간 크지 않은가?” – @Dinnerbone, 2017년 5월 23일
- ↑ “내 생각에는 내 웹서버 프록시가 망친것 같다. 기술은 어렵다. 다음은 zip으로 된 더 재미있는 이미지다: http:// media.dinnerbone.com/uploads/2017-0 3/screenshots/23_15-00-52_ttcfj9tDnV.zip” – @Dinnerbone, 2017년 5월 23일
- ↑ “(따라서 "탭툴루"는 몇 주 전 부터 트윗 되었었다. :D)” – @Dinnerbone, March 24, 2017
- ↑ “또한 주목할 점은 모든 UI가 데이터 중심이라는 것이다. 위치와 레이아웃도 포함한다. UI에도 하드코드된 데이터가 없고, 데이터에도 하드코드된 위치가 없다.” – @Dinnerbone, 2017년 5월 23일