Minecraft Wiki
Advertisement
Information icon
이 기능은 Java Edition 전용입니다. 
Disambig color "Advancement"은(는) 여기로 넘겨주기 합니다. 명령어에 대해서는, 명령어#advancement을(를) 보십시오.
Disambig color 이 문서는 Java Edition의 발전 과제, 또는 이전 버전의 도전 과제에 관한 것입니다. Java Edition이 아닌 에디션에서 쓰이는 업적에 대해서는 업적 문서를 참조하십시오.
Dinnerbone-twitter 이 시스템 전체를 "발전 과제"라고 한다. 목적은 플레이어를 안내하고 진행 과정을 추적하는 것이다.(바닐라 서바이벌 및 mapmaker 또는 모드에 의한 맞춤형 추가에서) 대부분의 발전 과제는 문자 그대로를 의미한다. 즉, 게임을 통한 발전이다.
Dinnerbone : the advancements system[1]
AdvancementMade

발전 과제를 완수했을 때 나타나는 팝업.

GoalReached

목표 발전 과제를 완수했을 때 나타나는 팝업.

ChallengeComplete

특수 도전 발전 과제를 완수했을 때 나타나는 팝업.

발전과제(Advancements)는 새로운 플레이어들을 Minecraft로 천천히 안내하고, 플레이어들에게 도전을 제공한다. 콘솔 에디션, 베드락 에디션, 및 '뉴 닌텐도 3DS 에디션업적을 단순화시킨 시스템과 유사하다.

완수 방법[]

발전 과제는 어느 게임 모드에서든지 완수할 수 있고, 획득할 수 있으며, 세계별로 저장된다. 발전 과제는 /advancement 명령어를 이용해서도 얻을(없앨) 수 있다.

발전 과제가 플레이어에게 논리적으로 게임을 통과할 수 있게 이끌지만, 발전과제들은 서로 관련이 없다. 즉, 발전 과제를 "선행" 발전 과제를 완수하기 전에 완수할 수 있다.

발전 과제를 완수하면, 우측 상단에 슬라이딩 토스트 알림이 나타나고 채팅창에 메세지가 나타난다. 알림의 머리글 텍스트의 색은 발전 과제에 따라 달라진다. 일반 발전 과제와 목표 발전 과제는 노란 머리글 텍스트가 나타나며, 도전 발전 과제는 분홍색 머리글 텍스트가 나타난다. 일반 발전 과제(normal advancement)를 완수하면 머리글 텍스트 "발전 과제 달성!"이 나타나고, 목표 발전 과제(goal advancement)를 완수하면 "목표 달성!" 머리글 텍스트가 나타나고 도전 발전 과제(challenge advancement)는 "도전 완료!"가 나타난다.

인터페이스[]

AdvancementsInterface

발전 과제 인터페이스. 발전 과제중 하나("이젠 철 좀 들어라")가 산택되었다.

발전 과제 스크린에 접근하는 버튼은 일시 중지 메뉴 화면에서 찾을 수 있다. 또한 L을 눌러서 열 수도 있다 (이것은 게임 내의 설정 메뉴에서 바꿀 수 있다).

발전 과제 시스템은 발전 과제로 이루어진 여러 트리로 구성되어있고, 각각의 트리는 최상위 발전과제로 시작해서 목표(goal)나 도전(challenge) 발전 과제로 끝난다. 클릭이나 드래그를 하면, 발전 과제의 다른 분야를 볼 수 있다. 각각의 트리는 다른 탭에 분류되어 있다(각각이 발전 과제이다). 현재까지는 바닐라 Minecraft에는 탭이 다섯 개가 있다:

  • Minecraft: 게임의 핵심과 이야기.
  • 모험: 모험, 탐사와 전투.
  • 네더: 여름옷을 가져오세요.
  • 디 엔드: 끝일까요 아니면 시작일까요?
  • 농사: 세상은 친구들과 음식으로 가득 차 있어요.

각각의 탭은 반복되는 텍스쳐로 다른 배경을 가진다.

발전 과제 아이콘에 커서를 올리면 헤더 이름이 나타난다. 발전 과제 설명의 색은 아이콘의 색과 별도이다. 일반 발전 과제와 목표 발전 과제 설명의 색은 녹색이며, 도전 발전 과제 설명의 색은 보라색이다. 비록 위에서 설명했듯이 발전과제는 어떤 순서로든 완수할 수 있더라도, 아이콘은 이전의 발전 과제를 달성해야만 나타난다. 완료한 발전과제로부터 최대 2단계 앞의 발전 과제까지만 표시된다.

플레이어가 어떤 발전 과제도 완수하지 않았다면, 인터페이스는 검은색배경에 흰 텍스트로 "아무 것도 없어 보이네요(There doesn't seem to be anything here)... :("가 나타난다.

발전 과제의 아이콘 프레임은 난이도와 완수되었는지에 따라서 외형이 다르다. 모양은 다음과 같다:

아이콘 프레임 설명
미완 완수함
Advancement-plain-raw Advancement-plain-worn 일반 발전 과제.
Advancement-oval-raw Advancement-oval-worn 목표 발전 과제.
Advancement-fancy-raw Advancement-fancy-worn 도전 발전 과제.

추가 발전 과제와 탭은 아래와 같이 JSON 파일을 이용해서 추가하고 커스터마이징 할 수 있다.

발전 과제의 목록[]

Minecraft[]

Advancements Tree

"Minecraft" 탭의 발전 과제 트리

Grid Grass Block Minecraft
아이콘 발전 과제 게임 내의 설명 선행 발전 과제 실제 달성 조건 (다를 경우) 이름공간 ID
Advancement-plain-rawMinecraft게임의 핵심과 이야기제작대를 얻는다.minecraft:story/root
Advancement-plain-raw석기시대새 곡괭이로 돌을 채굴하세요Minecraft조약돌을 얻는다.minecraft:story/mine_stone
Advancement-plain-raw더욱 더 좋게더 좋은 곡괭이를 만드세요석기시대돌 곡괭이를 얻는다.minecraft:story/upgrade_tools
Advancement-plain-raw철이 철철 넘쳐철괴를 제련하세요더욱 더 좋게철괴를 얻는다.minecraft:story/smelt_iron
Advancement-plain-raw차려입기철 갑옷으로 스스로를 보호하세요철이 철철 넘쳐어느 종류든지 철 갑옷을 얻는다.minecraft:story/obtain_armor
Advancement-plain-raw화끈한 화제양동이에 용암을 채우세요철이 철철 넘쳐용암 양동이를 얻는다.minecraft:story/lava_bucket
Advancement-plain-raw이젠 철 좀 들어라곡괭이를 개선하세요철이 철철 넘쳐철 곡괭이를 얻는다.minecraft:story/iron_tools
Advancement-plain-raw저희는 그런 것 받지 않습니다방패로 화살을 튕겨내세요차려입기발사체를 방패로 튕겨낸다.minecraft:story/deflect_arrow
Advancement-plain-raw아이스 버킷 챌린지흑요석 블록을 만든 후 채광하세요화끈한 화제흑요석을 얻는다.minecraft:story/form_obsidian
Advancement-plain-raw다이아몬드다!다이아몬드를 얻으세요이젠 철 좀 들어라다이아몬드를 얻는다.minecraft:story/mine_diamond
Advancement-plain-raw더 깊은 곳으로네더 차원문을 짓고 불을 붙여 들어가세요아이스 버킷 챌린지네더 차원으로 들어간다.minecraft:story/enter_the_nether
Advancement-plain-raw다이아몬드로 날 감싸줘다이아몬드 갑옷은 생명을 구합니다다이아몬드다!어느 종류든지 다이아몬드 갑옷을 얻는다.minecraft:story/shiny_gear
Advancement-plain-raw마법 부여자마법 부여대로 아이템에 마법을 부여하세요다이아몬드다!minecraft:story/enchant_item
Advancement-oval-raw좀비 의사좀비 주민을 약화시킨 후 치료하세요더 깊은 곳으로좀비 주민에게 투척용 나약함의 물약을 던지고 황금 사과를 준다(좀비를 보면서 손에 사과를 든 채로 사용 키를 누른다).minecraft:story/cure_zombie_villager
Advancement-plain-raw스무고개엔더의 눈을 따라가세요더 깊은 곳으로근거지에 들어간다.minecraft:story/follow_ender_eye
Advancement-plain-raw이걸로 끝이야?엔드 관문에 진입하세요스무고개디 엔드 차원으로 들어간다.minecraft:story/enter_the_end

네더[]

Advancements Tree - Nether

"네더" 탭에 있는 발전 과제 트리

Red Nether Bricks 네더
아이콘 발전 과제 게임 내의 설명 선행 발전 과제 실제 달성 조건 (다를 경우) 이름공간 ID 보상
Advancement-plain-raw네더여름옷을 가져오세요네더 차원으로 들어간다.nether/root
Advancement-fancy-raw전해지지 않은 러브레터화염구로 가스트를 죽이세요네더가스트 화염구로 가스트를 죽인다.nether/return_to_sender<span class="animated-active" style="background-image:
Advancement-plain-raw그때가 좋았지보루 잔해에 진입하세요네더nether/find_bastion
Advancement-plain-raw깊이 파묻힌 잔해고대 잔해를 얻으세요네더고대 잔해보관함에 가지고 있는다.nether/obtain_ancient_debris
Advancement-fancy-raw천 리 길도 한 걸음네더를 이용해 오버월드로 7km를 이동하세요네더오버월드의 수평 거리가 7000 블록이 넘는 두 곳을 네더를 이용해서 이동한다(네더에서는 대략 875블록).minecraft:nether/fast_travel<span class="animated-active" style="background-image:
Advancement-plain-raw끔찍한 요새네더 요새 안으로 들어가세요네더네더 요새에 들어간다.minecraft:nether/find_fortress
Advancement-plain-raw누가 양파를 써나?우는 흑요석을 얻으세요네더우는 흑요석보관함에 가지고 있는다.nether/obtain_crying_obsidian
Advancement-plain-raw반짝반짝 눈이 부셔황금으로 피글린의 주의를 돌리세요네더중립적인 상태의 피글린에게 황금으로 된 아이템 22개을 준다. 금이 사용된 다른 아이템은 이 발전 과제에서 무시된다.nether/distract_piglin
Advancement-plain-raw두 발 달린 보트뒤틀린 균 낚싯대를 들고 스트라이더 위에 타세요네더nether/ride_strider
Advancement-fancy-raw쉽지 않은 동행네더에서 가스트를 구출해 오버월드로 안전하게 데려온 다음... 죽이세요.전해지지 않은 러브레터가스트를 오버월드에서 죽인다.minecraft:nether/uneasy_alliance<span class="animated-active" style="background-image:
Advancement-plain-raw돼지와 전쟁보루 잔해에 있는 상자에서 노획물을 얻으세요그때가 좋았지보루 잔해의 상자를 연다.nether/loot_bastion
Advancement-plain-raw집으로 이끌려가네자석석에 나침반을 사용하세요깊이 파묻힌 잔해자석석 나침반보관함에 갖고 있는다.nether/use_lodestone
Advancement-fancy-raw잔해로 날 감싸줘네더라이트 갑옷을 모두 얻으세요잔해에 숨겨진 갑옷nether/netherite_armor<span class="animated-active" style="background-image:
Advancement-plain-raw으스스한 스켈레톤위더 스켈레톤의 해골을 얻으세요끔찍한 요새위더 스켈레톤 해골을 보관함에 가지고 있는다.minecraft:nether/get_wither_skull
Advancement-plain-raw포화 속으로블레이즈의 막대기를 얻으세요끔찍한 요새블레이즈 막대를 보관함에 가지고 있는다.minecraft:nether/obtain_blaze_rod
Advancement-plain-raw목숨 충전리스폰 정박기를 최대로 충전하세요누가 양파를 써나?nether/charge_respawn_anchor
Advancement-plain-raw고향 같은 편안함오버월드의 용암 호수에서 스트라이더를 타고 머어어얼리 이동하세요두 발 달린 보트오버월드에 스트라이더를 데리고 와서 탑승 후, 용암 위에서 50블록 이동. 50블록 전부가 꼭 완전한 용암이 아니어도 된다.nether/ride_strider_in_overworld_lava
Advancement-fancy-raw화끈한 관광 명소모든 네더 생물 군계를 탐험하세요두 발 달린 보트생물 군계 5가지 생물 군계를 방문한다. 이 발전 과제는 네더 생물 군계에만 적용된다. 다른 생물 군계도 방문해도 되지만, 이 발전 과제에서는 무시된다.nether/explore_nether<span class="animated-active" style="background-image:
Advancement-plain-rawInvicon Nether Star시들어 버린 언덕위더를 소환하세요으스스한 스켈레돈위더가 소환될 때 위더를 중심으로 하는 100.9×100.9×103.5 크기의 직육면체 공간 안에 있는다.minecraft:nether/summon_wither
Advancement-plain-raw물약 양조장물약을 양조하세요포화 속으로양조기에서 아무 물병이나 아무 물약을 꺼낸다.minecraft:nether/brew_potion
Advancement-plain-raw신호기 꾸리기신호기를 제작하고 설치하세요시들어버린 언덕신호기가 켜진 것을 인식할 때 신호기를 중심으로 하는 20×20×14 크기의 직육면체 공간 안에 있는다.minecraft:nether/create_beacon
Advancement-fancy-raw뿅가는 폭탄주모든 물약 효과를 동시에 가지세요물약 양조자모든 상태 효과 13가지를 동시에 얻는다. 신호기 효과도 이 발전 과제에 필요하다. 다른 물약 효과는 이 발전 과제에서 무시된다.minecraft:nether/all_potions<span class="animated-active" style="background-image:
Advancement-oval-raw신호자신호기의 출력을 최대로 만드세요신호기 꾸리기신호기가 크기 4인 피라미드로 켜진 것을 인식할 때 신호기를 중심으로 하는 20×20×14 크기의 직육면체 공간 안에 있는다.minecraft:nether/create_full_beacon
Advancement-fancy-raw어쩌다 이 지경까지모든 효과를 동시에 가지세요상태 효과 26가지를 동시에 얻는다. 다른 물약 효과는 이 발전 과제에서 무시된다.
이 발전 과제는 숨겨진 발전 과제이기에, 깬 후에만 볼 수 있다.
nether/all_effects<span class="animated-active" style="background-image:

디 엔드[]

Advancements Tree - The End

"디 엔드" 탭의 발전 과제 트리

Grid End Stone 디 엔드
아이콘 발전 과제 게임 내의 설명 선행 발전 과제 실제 달성 조건 (다를 경우) 이름공간 ID 보상
Advancement-plain-raw디 엔드끝일까요 아니면 시작일까요?디 엔드 차원에 들어간다.minecraft:end/root
Advancement-plain-raw엔드 해방행운을 빌어요디 엔드엔더 드래곤을 죽인다.minecraft:end/kill_dragon
Advancement-oval-raw그다음 세대드래곤 알을 들어올리세요엔드 해방드래곤 알을 얻는다.minecraft:end/dragon_egg
Advancement-plain-raw머나먼 휴양지섬에서 탈출하세요엔드 해방엔더 진주엔드 관문에 던지거나 들어간다.minecraft:end/enter_end_gateway
Advancement-oval-raw끝 아녔어?엔더 드래곤을 다시 소환하세요.엔드 해방엔더 드래곤엔드 수정을 이용해서 소환한다.minecraft:end/respawn_dragon
Advancement-oval-raw양치질이 필요해 보이는걸드래곤의 숨결을 유리병에 담으세요.엔드 해방드래곤의 숨결을 얻는다.minecraft:end/dragon_breath
Advancement-plain-raw게임의 끝에서 만난 도시들어가 보세요, 뭔 일 일어나겠어요?머나먼 휴양지엔드 시티에 들어간다.minecraft:end/find_end_city
Advancement-oval-raw불가능은 없다겉날개를 찾으세요게임의 끝에서 만난 도시겉날개를 얻는다.minecraft:end/elytra
Advancement-fancy-raw위쪽 공기 좋은데?셜커의 공격을 받고 블록 50개어치만큼 공중 부양하세요게임의 끝에서 만난 도시공중 부양 상태 효과를 얻고, 수직으로 50 블록 이동한다.minecraft:end/levitate50 경험치

모험[]

Advancements Tree - Adventure

"모험" 탭의 발전 과제 트리

Grid Empty Map 모험
아이콘 발전 과제 게임 내의 설명 선행 발전 과제 실제 달성 조건 (다를 경우) 이름공간 ID 보상
Advancement-plain-raw모험모험, 탐사와 전투개체를 죽이거나 개체에 의해 죽는다.minecraft:adventure/root
Advancement-plain-rawGrid Ominous Banner‌자진 유배습격 대장을 죽이세요.
당분간 마을에서 떨어져 있는 게 좋을지도 몰라요...
모험minecraft:adventure/voluntary_exile
Advancement-plain-raw새인가?망원경으로 앵무새를 바라보세요모험adventure/spyglass_at_parrot
Advancement-plain-raw몬스터 사냥꾼적대적 몬스터를 죽이세요모험몹 25가지 중 하나를 죽인다. 다른 몹들은 이 발전 과제에서 무시된다.minecraft:adventure/kill_a_mob
Advancement-plain-raw훌륭한 거래군요!주민과 거래하세요모험주민의 거래 출력 슬롯에서 아이템을 꺼내서 보관함에 넣는다.minecraft:adventure/trade
Advancement-plain-raw달콤함에 몸을 맡기다꿀 블록을 향해 점프해 낙하를 멈추세요모험꿀 블록의 옆면에 붙고 그 상태로 내려간다.adventure/honey_block_slide
Advancement-plain-raw부러진 화살쇠뇌를 쏘세요.모험minecraft:adventure/ol_betsy
Advancement-plain-raw번개 멈춰!주민감전 사고를 화재 없이 막으세요모험불이 붙지 않는 곳에서, 플레이어와 30칸 내에 있는 피해 입지 않은 주민이 30×30×30 공간 위 최대 6블록 아래에 벼락이 쳐야한다. 피뢰침과 집전 효과가 부여된 삼지창을 이용하면 성공 확률을 높일 수 있다.adventure/lightning_rod_with_villager_no_fire
Advancement-plain-raw동굴과 절벽세계의 위쪽 끝(건축 제한)에서 아래쪽 끝까지 자유 낙하하고 살아남으세요모험높이 y=319 부터 y=-60까지 빈 공간을 만든 뒤, 맨 아래에 을 설치하고 y=319 높이에서 점프해 물에 착지한다.adventure/fall_from_world_height
Advancement-plain-raw은밀하게 위대하게스컬크 감지체, 스컬크 비명체 또는 워든 근처에서 웅크린 채 움직여 소리를 감추세요모험adventure/avoid_vibration
Advancement-plain-raw달콤한 꿈리스폰 지점을 바꾸세요모험침대에 눕는다. 발전 과제는 플레이어가 완전히 잠에 들지 않더라도 침대에 눕자 마자 달성된다.minecraft:adventure/sleep_in_bed
Advancement-fancy-rawGrid Ominous Banner‌마을의 영웅습격으로부터 마을을 방어하세요.자진 유배minecraft:adventure/hero_of_the_village100 경험치
Advancement-plain-raw풍선인가?망원경으로 가스트를 바라보세요새인가?adventure/spyglass_at_ghast
Advancement-plain-raw준비하시고... 쏘세요!무언가를 향해 삼지창을 던지세요.
참고: 가지고 있는 유일한 무기를 내던지는 것은 좋은 생각이 아닙니다.
몬스터 사냥꾼minecraft:adventure/throw_trident
Advancement-fancy-raw퍼져간다스컬크 촉매 근처에서 몹을 죽이세요모험adventure/kill_mob_near_sculk_catalyst
Advancement-plain-raw정조준활을 이용하여 무언가를 화살로 맞추세요몬스터 사냥꾼minecraft:adventure/shoot_arrow
Advancement-fancy-raw몬스터 도감모든 적대적 몬스터를 하나 이상 죽이세요몬스터 사낭꾼몹 24가지를 한 번 이상 죽인다. Java Edition 1.14에서는 약탈자와 파괴수를 죽여야 달성할 수 있으며, 북극곰은 반드시 죽일 필요가 없다. 다른 몹들은 이 발전과제에서 무시된다.minecraft:adventure/kill_all_mobs100 경험치
Advancement-oval-raw죽음을 초월한 자불사의 토템으로 죽음을 기만하세요몬스터 사냥꾼minecraft:adventure/totem_of_undying
Advancement-oval-raw도우미 고용마을 방어를 돕기 위해 철 골렘을 소환하세요훌륭한 거래군요!철 골렘을 소환한다.minecraft:adventure/summon_iron_golem
Advancement-plain-raw최고의 거래건축 높이 제한에서 주민과 거래하세요훌륭한 거래군요!adventure/trade_at_world_height
Advancement-plain-raw이제 누가 약탈자지?약탈자에게 똑같은 무기로 앙갚음 해 주세요.부러진 화살쇠뇌를 가진 약탈자를 죽인다.minecraft:adventure/whos_the_pillager_now
Advancement-fancy-raw일전쌍조관통 화살 한 발로 팬텀 두 마리를 죽이세요.부러진 화살minecraft:adventure/two_birds_one_arrow65 경험치
Advancement-fancy-raw명사수쇠뇌 한 발로 종류가 다른 몹 다섯 마리를 죽이세요부러진 화살minecraft:adventure/arbalistic85 경험치
Advancement-fancy-raw모험의 시간모든 생물 군계를 발견하세요달콤한 꿈모든생물 군계 40가지Java Edition 1.14에서 추가되는 2가지 생물 군계를 방문한다. 다른 생물 군계도 방문해도 되지만, 발전 과제에서는 무시된다.minecraft:adventure/adventuring_time500 경험치
Advancement-plain-raw사운드 오브 뮤직주크박스로 음악을 틀어 목초지에 활기를 불어넣으세요달콤한 꿈목초지(Meadow) 생물 군계에서 주크박스 설치 후 사용.adventure/play_jukebox_in_meadows
Advancement-plain-raw토끼처럼 가볍게가루눈 위를 걸으세요... 빠지지 않고요달콤한 꿈가죽 장화를 착용 후 가루눈 위를 걷는다.adventure/walk_on_powder_snow_with_leather_boots
Advancement-plain-raw비행기인가?망원경으로 엔더 드래곤을 바라보세요풍선인가?adventure/spyglass_at_dragon
Advancement-plain-raw동에 번쩍 서에 번쩍주민에게 벼락을 떨어뜨리세요준비하시고... 쏘세요!집전 마법을 부여한 삼지창으로 벼락을 만들어 주민에게 떨어뜨린다.minecraft:adventure/very_very_frightening
Advancement-fancy-raw저격 대결50미터 이상 떨어져 있는 스켈레톤을 화살로 죽이세요정조준발사된 화살을 이용해서 수평으로 50 블록 이상 떨어진 스켈레톤을 죽인다.minecraft:adventure/sniper_duel50 경험치
Advancement-fancy-raw명중30미터 이상 떨어진 곳에서 과녁 블록의 정중앙을 맞추세요정조준adventure/bullseye50 경험치

농사[]

Advancements Tree - Husbandry

"농사" 탭의 발전 과제 트리

Hay Bale 농사
아이콘 발전 과제 게임 내의 설명 선행 발전 과제 실제 달성 조건 (다를 경우) 이름공간 ID 보상
Advancement-plain-raw농사세상은 친구들과 음식으로 가득 차 있어요먹을 수 있는 어떤 것이든 먹는다.minecraft:husbandry/root
Advancement-plain-raw벌집을 내 집처럼꿀벌을 자극하지 않도록 모닥불을 사용해 벌통에 든 꿀을 병에 담으세요농사-husbandry/safely_harvest_honey
Advancement-plain-raw아기는 어떻게 태어나?동물 두 마리를 교배하세요농사-minecraft:husbandry/breed_an_animal
Advancement-plain-raw난 너의 친구야알레이에게 아이템을 건네받으세요농사알레이에게 어떤 아이템을 준 다음 플레이어가 그 아이템을 더 많이 가지고 있으면 알레이가 다시 아이템을 돌려준다.
참고: 숨겨진 발전 과제이기 때문에, 선행 발전 과제가 달성되어도 트리에 보이지 않으며 반드시 달성해야만 보인다.
husbandry/allay_deliver_item_to_player
Advancement-plain-raw염소 떴소염소와 함께 보트에 타세요농사husbandry/ride_a_boat_with_a_goat
Advancement-plain-raw인생의 동반자동물을 길들이세요농사-minecraft:husbandry/tame_an_animal
Advancement-plain-raw밝은 말 고운 말표지판의 글자가 빛나게 만드세요농사글이 쓰여진 표지판발광 먹물 주머니 사용.husbandry/make_a_sign_glow
Advancement-plain-raw강태공이 세월을 낚듯물고기를 잡으세요농사낚시대를 사용해서 물고기를 잡는다.minecraft:husbandry/fishy_business
Advancement-plain-raw한 벌 한 벌 정성껏 모시겠습니다벌 3마리가 들어 있는 벌집섬세한 손길을 사용해 옮기세요농사-husbandry/silk_touch_nest
Advancement-plain-raw양동이에 올챙이 한 마리양동이로 올챙이를 잡으세요농사husbandry/tadpole_in_a_bucket
Advancement-plain-raw씨앗이 자라나는 곳씨앗을 심고 자라나는 것을 지켜 보세요농사씨 5종 중 하나를 심는다. 씨앗이 없는 작물과 식물은 이 발전 과제에서 무시된다.minecraft:husbandry/plant_seed
Advancement-plain-raw밀랍을 칠하자구리 블록벌집 조각을 사용하세요!벌집을 내 집처럼husbandry/wax_on
Advancement-fancy-raw짝지어주기모든 동물을 교배시키세요아기는 어떻게 태어나?몹 12종을 교배시킨다.minecraft:husbandry/bred_all_animals100 경험치
Advancement-fancy-raw생일 축하 노래알레이가 소리 블록에 케이크를 떨구게 하세요난 너의 친구야알레이에게 케이크를 준 다음, 노트 블록을 사용하여 알레이가 노트 블록에 케이크를 떨어뜨리도록 한다.
참고: 숨겨진 발전 과제이기 때문에, 선행 발전 과제가 달성되어도 트리에 보이지 않으며 반드시 달성해야만 보인다.
husbandry/allay_deliver_cake_to_note_block
Advancement-fancy-raw집사 그 자체모든 종류의 고양이를 길들이세요!인생의 동반자minecraft:husbandry/complete_catalogue50 경험치
Advancement-plain-raw이 대신 잇몸으로물고기를 잡으세요... 낚싯대 없이요!강태공이 세월을 낚듯물 양동이물고기 몹에 사용하여 물고기 양동이를 만든다.minecraft:husbandry/tactical_fishing
Advancement-plain-raw개구리 삼총사 출동!모든 종류의 개구리를 끈으로 묶으세요양동이에 올챙이 한 마리husbandry/leash_all_frog_variants
Advancement-fancy-raw균형 잡힌 식단먹을 수 있는 것이라면 모두 먹으세요, 설령 건강에 좋지 않더라도 말이죠씨앗이 자라나는 곳36가지 식료품을 먹는다. 케이크 같은 다른 음식은 이 발전과제에서 무시된다.minecraft:husbandry/balanced_diet100 경험치
Advancement-fancy-raw도를 넘은 전념네더라이트 주괴로 괭이를 강화한 후, 삶의 선택들을 돌이켜보세요씨앗이 자라나는 곳다이아몬드 괭이를 네더라이트 주괴로 강화 시킨다.minecraft:husbandry/obtain_netherite_hoe100 경험치
Advancement-plain-raw밀랍을 벗기자구리 블록의 밀랍칠을 벗기세요!밀랍을 칠하자도끼를 들고 밀랍칠한 구리 블록에 사용한다.husbandry/wax_off
Advancement-plain-raw귀여운 포식자양동이로 아홀로틀을 잡으세요이 대신 잇몸으로물 양동이아홀로틀에 사용하여 아홀로틀이 담긴 양동이를 만든다.minecraft:husbandry/axolotl_in_a_bucket
Advancement-fancy-raw우리의 힘을 합친다면!보관함에 모든 개구리불을 가지세요개구리 삼총사 출동!3가지 종류의 개구리불을 인벤토리에 가진다.husbandry/froglights
Advancement-plain-raw우정의 치유력아홀로틀과 협력해 싸워 이기세요귀여운 포식자아홀로틀이 몹과 싸울 때 돕거나 몹을 죽이고 재생 효과를 받는다minecraft:husbandry/kill_axolotl_target


JSON 형식[]

Minecraft세계의 'data/advancements' 폴더에 있는 커스텀 발전 과제는 그 세계에 대한 발전 과제 데이터를 구분된 JSON 파일로 저장한다:

모든 발전 과제 JSON 파일은 다음의 형식을 따라 생성된다:

  • 최상위 태그.
    •  display: 선택적으로 표시할 데이터.
      •  icon: 아이콘의 데이터.
        •  item: 아이템 id.
        •  nbt: 아이템 nbt 데이터
      •  title: 이 발전 과제의 제목.
      •  title: JSON 텍스트 요소(/tellraw나 다른 명령어에서 사용하는 것과 같은 텍스트나 형식을 포함한다. 여기서는 번역된 태그도 사용될 수 있다).
      •  frame: 아이콘의 선택적인 종류의 프레임. challenge는 모든 몹을 죽이는 발전 과제와 같은 화려하게 뾰족뾰족한 경계 타일을 만들고, goal은 신호기 최대 출력 발전 과제와 같은 둥근 경계 타일을 만들며, task는 일반적인 타일을 만든다(기본).
      •  background: 이 발전 과제 탭에서 사용할 배경의 선택적인 디렉토리(최상위 발전 과제에만 적용된다).
      •  description: 발전 과제의 설명.
      •  description: JSON 텍스트 요소(/tellraw나 다른 명령어에서 사용하는 것과 같은 텍스트나 형식을 포함한다. 여기서는 번역된 태그도 사용될 수 있다).
      •  show_toast: truefalse일 수 있다. 발전 과제를 완수하면 토스트처럼 나타낸다. 기본은 참이다.
      •  announce_to_chat: truefalse일 수 있자. 이 발전과제를 완수하면 채팅으로 알린다. 기본은 참이다.
      •  hidden: truefalse일 수 있다. 이 발전 과제를 완수하기 전까지는 이 발전 과제와 그 하위 발전 과제를 숨긴다. 최상위 발전 과제에는 영향이 없지만 하위 발전과제에는 영향을 미친다. 기본은 거짓이다.
    •  parent: 이 발전 과제의 상위 발전 과제(최상위 발전 과제에는 적용되지 않는다).
    •  criteria: 완수해야 하는 기준.
      •  <criteriaName>: 조건에 주어진 이름(어느 문자열이든 가능하지만, 유일해야만 한다).
        •  trigger: 이 발전 과제에 대한 트리거, 발전 과제에 대해서 게임이 확인해야 하는 것을 특정한다.
        •  conditions: 트리거를 활성화 하기 위해 필요한 모든 조건.
    •  requirements: 요구 사항의 선택적인 목록(모든 <criteriaName>). 모든 기준이 필요하면, 생략할 수 있다. 여러 기준에 대해서: 요구사항은 기준의 목록의 목록을 포함해야 한다 (모든 기준은 언급되었야 한다). 모든 목록의 조건을 만족하면, 도전 과제를 완수한다. (기본적으로 OR 그룹을 AND로 묶는다)
    •  rewards: 발전 과제가 완수되면 제공하는 보상의 추가적인 콜렉션이다.
      •  recipes: 조합법의 목록 (문자열).
      •  loot: 전리품 표의 목록 (문자열).
      •  experience: 경험치의 양.
      •  function: 작동할 함수. 함수는 .minecraft\saves\XXXX\data\functions\에 있는 확장 파일 .mcfunction을 포함하고 수행할 명령어의 목록을 포함할 수 있는 텍스트 파일이다.

트리거의 목록[]

minecraft:bred_animals[]

플레이어가 동물 2마리를 교배시키면 작동한다. 가능한 조건:

  •  conditions:
    •  child: 교배로 나타나는 자손.
      • 틀:Nbt 상속/조건/개체
    •  parent: 부모.
      • 틀:Nbt 상속/조건/개체
    •  partner: 상대 (부모와 교배된 개체, 말 + 당나귀 = 노새 교배를 체크할 때 유용하다)
      • 틀:Nbt 상속/조건/개체


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:bred_animals",
               "conditions": {
                   "child": {
                       "type": "mule"
                   },
                   "parent": {
                       "location": {
                           "biome": "beaches"
                       }
                   },
                   "partner": {
                       "effects": {
                           "minecraft:speed": {
                               "amplifier": {
                                   "min": 2
                               }
                           }
                       }
                   }
               }
           }
       }
   }

minecraft:brewed_potion[]

플레이어가 양조기에서 어떤 아이템을 꺼내면 작동한다. 가능한 조건:

 conditions:


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:brewed_potion",
               "conditions": {
                   "potion": "minecraft:strong_swiftness"
               }
           }
       }
   }

minecraft:changed_dimension[]

플레이어가 두 차원간에 이동하면 작동한다. 가능한 조건:

  •  conditions:
    •  from: 개체가 출발한 차원. 3가지 값을 받는다.
    •  to: 개체가 도착한 차원. 위의 값과 같은 값을 받는다.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:changed_dimension",
               "conditions": {
                   "from": "the_end",
                   "to": "overworld"
               }
           }
       }
   }

minecraft:channeled_lightning[]

플레이어가 개체에 채널링 마법을 성공적으로 사용했을 때 작동한다. 가능한 조건:

  •  conditions:
    •  victims: 채널링 마법으로 생성된 번개에 맞은 희생자. 이 목록에 있는 모든 개체가 맞아야 한다.
      • :
        • 틀:Nbt 상속/조건/개체

minecraft:construct_beacon[]

플레이어가 신호기의 구조를 바꾸면 작동한다. (신호기가 자동 업데이트 될 때). 가능한 조건:

  •  conditions:
    •  level: 업데이트 된 신호기 구조물의 티어.
    •  level:
      •  max: 최대값.
      •  min: 최솟값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:construct_beacon",
               "conditions": {
                   "level": {
                       "min": 3
                   }
               }
           }
       }
   }

minecraft:consume_item[]

플레이어가 아이템을 사용했을 때 작동한다. 가능한 조건:

  •  conditions:
    •  item: 사용된 아이템
      • 틀:Nbt 상속/조건/아이템


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:consume_item",
               "conditions": {
                   "item": {
                       "item": "minecraft:golden_apple",
                       "data": 1,
                       "nbt": "{display:{Name:\"Example\"}}"
                   }
               }
           }
       }
   }

minecraft:cured_zombie_villager[]

플레이어가 좀비 주민을 치료했을 때 작동한다. 가능한 조건:

  •  conditions:
    •  villager: 변환의 결과로 나타난 주민. 'type' 태그는 항상 "villager"이기 때문에 필요 없다.

틀:Nbt 상속/조건/개체

    •  zombie: 변환이 완료되기 직전의 좀비 주민 (시작되기 전에). 'type' 태그는 항상 "zombie_villager"이기 때문에 필요 없다.
      • 틀:Nbt 상속/조건/개체


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:cured_zombie_villager",
               "conditions": {
                   "villager": {
                       "location": {
                           "biome": "plains"
                       }
                   },
                   "zombie": {
                       "distance": {
                           "horizontal": {
                               "max": 10
                           }
                       }
                   }
               }
           }
       }
   }

minecraft:effects_changed[]

플레이어가 상태 효과가 적용되거나 사라질 때 작동한다. 가능한 조건:

  •  conditions:
    •  effects: 플레이어가 갖는 상태 효과의 목록.
      •  <minecraft:effect_name>: 상태 효과 이름의 중심 이름과 상태 효과.
        •  amplifier: 증폭자.
        •  amplifier:
          •  max: 최대값.
          •  min: 최솟값.
        •  duration: 틱에 대한 지속시간.
        •  duration:
          •  max: 최대값.
          •  min: 최솟값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:effects_changed",
               "conditions": {
                   "effects": {
                       "minecraft:weakness": {},
                       "minecraft:slowness": {
                           "amplifier": 2,
                           "duration": {
                               "min": 100,
                               "max": 500
                           }
                       }
                   }
               }
           }
       }
   }

minecraft:enchanted_item[]

플레이어가 마법 부여대로 아이템에 마법을 부여했을 때 작동한다 (모루명령어를 통해서는 작동하지 않는다). 가능한 조건:

  •  conditions:
    •  item: 마법이 부여된 이후의 아이템.
      • 틀:Nbt 상속/조건/아이템
    •  levels: 플레이어가 마법 부여에 사용한 레밸.

 levels:

      •  max: 최대값.
      •  min: 최솟값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:enchanted_item",
               "conditions": {
                   "item": {
                       "item": "minecraft:wooden_sword",
                       "enchantments": [
                           {
                               "enchantment": "minecraft:sharpness",
                               "levels": {
                                   "min": 2
                               }
                           }
                       ]
                   },
                   "levels": {
                       "min": 3
                   } 
               }
           }
       }
   }

minecraft:enter_block[]

플레이어가 블록 안에 있을 때 작동한다. 매 틱 마다 확인하고 모든 가능한 경우에 대해서 작동하려 할 것이나(최대 8회, 플레이어가 있을 수 있는 블록의 최대 값이다), 발전 과제가 함수 보상을 사용해서 발전 과제가 취소될 경우에만 작동한다. 가능한 조건:

  •  conditions:
    •  block: 플레이어가 있는 블록. 블록 ID를 받는다.
    •  state: 블록의 블록 상태.
      •  <state_name>: 단일 블록 상태, 상태 이름의 중심 이름과 그 상태에 필요한 값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:enter_block",
               "conditions": {
                   "block": "minecraft:red_flower",
                   "state": {
                       "type": "allium"
                   }
               }
           }
       }
   }

minecraft:entity_hurt_player[]

플레이어가 데미지를 입으면 작동한다. 가능한 조건:

  •  conditions:
    •  damage: 플레이어에게 가해진 데미지를 확인한다.
      • 틀:Nbt 상속/조건/데미지


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:entity_hurt_player",
               "conditions": {
                   "damage": {
                       "source_entity": {
                           "type": "skeleton"
                       },
                       "direct_entity": {
                           "type": "arrow"
                       },
                       "taken": {
                           "min": 4.0
                       }
                   }
               }
           }
       }
   }

minecraft:entity_killed_player[]

개체가 플레이어를 죽일 경우 작동한다. 가능한 조건:

  •  conditions:
    •  entity: 플레이어를 죽인 데미지의 원인이 되는 개체를 확인한다 (예시: 화살을 쏜 스켈레톤).
      • 틀:Nbt 상속/조건/개체
    •  killing_blow: 플레이어를 죽인 데미지의 종류를 확인한다.
      • 틀:Nbt 상속/조건/데미지 종류


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:entity_killed_player",
               "conditions": {
                   "entity": {
                       "type": "skeleton"
                   },
                   "killing_blow": {
                       "is_projectile": true
                   }
               }
           }
       }
   }

minecraft:filled_bucket[]

플레이어가 양동이를 채울 때 작동한다. 가능한 조건:

  •  conditions:
    •  item: 양동이를 채워서 생긴 아이템.
      • 틀:Nbt 상속/조건/아이템

minecraft:fishing_rod_hooked[]

플레이어가 낚싯대로 아이템을 성공적으로 잡았거나 개체를 낚싯대로 당겼을 때 작동한다. 가능한 조건:

  •  conditions:
    •  entity: 당겨진 개체.
      • 틀:Nbt 상속/조건/개체
    •  item: 잡은 아이템.
      • 틀:Nbt 상속/조건/아이템
    •  rod: 사용된 낚싯대.
      • 틀:Nbt 상속/조건/아이템

minecraft:hero_of_the_village[]

플레이어가 습격에서 승리하고, 플레이어가 있는 곳을 확인했을 때 발됭 됨. 조건은 다음과 같다.

  •  conditions:
    • 틀:Nbt inherit/conditions/location

minecraft:impossible[]

명령어를 사용해야만 작동한다.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:impossible"
           }
       }
   }

minecraft:inventory_changed[]

플레이어의 보관함에 어떤 변화가 발생하면 작동한다. 가능한 조건:

 conditions:

    •  items: 플레이어의 보관함에 있는 아이템의 목록. 목록에 있는 모든 아이템은 플레이어의 보관함에 있어야 하지만, 플레이어가 가지고 있는 모든 아이템이 이 목록에 있어야 하지는 않다.
      • :
        • 틀:Nbt 상속/조건/아이템

 slots:

      •  empty: 보관함에 있는 빈 슬롯의 수.
      •  empty:
        •  max: 최대값.
        •  min: 최솟값.
      •  full: 보관함에 있는 완전히 채워진 (쌓인) 슬롯의 수.
      •  full:
        •  max: 최대값.
        •  min: 최솟값.
      •  occupied: 보관함에 채워진 슬롯의 수.
      •  occupied:
        •  max: 최대값.
        •  min: 최솟값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:inventory_changed",
               "conditions": {
                   "items": [
                       {
                           "item": "minecraft:stone",
                           "data": 2,
                           "count": {
                               "min": 5,
                               "max": 10
                           }
                       },
                       {
                           "item": "minecraft:wool",
                           "data": 5
                       },
                       {
                           "item": "minecraft:wooden_sword",
                           "durability": {
                               "min": 50
                           },
                           "nbt": "{display:{Name:\"Example\"}}"
                       }
                   ],
                   "slots": {
                       "occupied": 3
                   }
               }
           }
       }
   }

minecraft:item_durability_changed[]

보관함에 있는 어떤 아이템이 어떻게든 손상되면 작동한다. 가능한 조건:

  •  conditions:
    •  delta: 내구도의 차이.
    •  delta:
      •  max: 최대값.
      •  min: 최솟값.
    •  durability: 아이템의 남은 내구도.
    •  durability:
      •  max: 최대값.
      •  min: 최솟값.
    •  item: 손상되기 이전의 아이템, 아이템이 손상되기 전의 아이템의 내구도를 확인할 수 있다.
      • 틀:Nbt 상속/조건/아이템


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:item_durability_changed",
               "conditions": {
                   "delta": -2,
                   "item": {
                       "item": "minecraft:wooden_axe",
                       "durability": {
                           "max": 1
                       }
                   }
               }
           }
       }
   }

minecraft:killed_by_crossbow[]

플레이어가 이나 플레이어를 다치게 한 후 발동된다. 가능한 조건은 다음과 같다.

  •  conditions:
    •  unique_entity_types: The exact count of types of entities killed.
    •  unique_entity_types: The acceptable range of count of types of entities killed.
      •  max: The maximum value.
      •  min: The minimum value.
    •  victims: A predicate for any of the killed entities.

틀:Nbt inherit/conditions/entity

    •  victims: A list of predicates for any of the killed entities. All of the predicates must be matched, and one killed entity may match only one predicate.
      •  victims: A predicate for any of the killed entities.
        • 틀:Nbt inherit/conditions/entity

minecraft:levitation[]

플레이어가 상태 효과 공중 부양을 받으면 작동한다. 가능한 조건:

  •  conditions:
    •  distance:
      •  absolute:
        •  max: 최대값.
        •  min: 최솟값.
      •  horizontal:
        •  max: 최대값.
        •  min: 최솟값.
      •  x:
        •  max: 최대값.
        •  min: 최솟값.
      •  y:
        •  max: 최대값.
        •  min: 최솟값.

 z:

 max: 최대값.

        •  min: 최솟값.
    •  duration: 틱으로 공중 부양의 지속시간.
    •  duration:
      •  max: 최대값.

 min: 최솟값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:levitation",
               "conditions": {
                   "distance": {
                       "horizontal": {
                           "min": 5
                       },
                       "y": {
                           "min": 2
                       }
                   },
                   "duration": {
                       "min": 100
                   }
               }
           }
       }
   }

minecraft:location[]

매 20 (1초)마다 작동하며 플레이어가 어디에 있는지 확인한다. 가능한 조건:

  •  conditions:
    • 틀:Nbt 상속/조건/위치


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:location",
               "conditions": {
                   "biome": "jungle",
                   "feature": "Temple",
                   "dimension": "overworld",
                   "position": {
                       "x": 0,
                       "y": 60,
                       "z": {
                           "min": -10,
                           "max": 10
                       }
                   }
               }
           }
       }
   }

minecraft:nether_travel[]

플레이어다 네더에 갔다가 오버월드로 돌아오면 작동한다. 가능한 조건:

  •  conditions:
    •  distance: 플레이어가 네더로 간 지점과 네더에서 나온 지점간의 오버월드상의 거리.
      •  absolute:
        •  max: 최대값.
        •  min: 최솟값.
      •  horizontal:
        •  max: 최대값.
        •  min: 최솟값.
      •  x:
        •  max: 최대값.
        •  min: 최솟값.
      •  y:
        •  max: 최대값.
        •  min: 최솟값.

 z:

        •  max: 최대값.
        •  min: 최솟값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:nether_travel",
               "conditions": {
                   "distance": {
                       "horizontal": {
                           "min": 1000
                       },
                       "absolute": {
                           "min": 1100
                       }
                   }
               }
           }
       }
   }

minecraft:placed_block[]

플레이어가 블록을 설치하면 작동한다. 가능한 조건:

  •  conditions:
    •  block: 설치된 블록. 블록 ID를 받는다.
    •  item: 블록을 설치할 때 사용하는 아이템의 사용하기 전 상태.
      • 틀:Nbt 상속/조건/아이템
    •  location: 블록이 설치된 위치.
      • 틀:Nbt 상속/조건/위치
    •  state: 블록의 블록 상태.

 <state_name>: 단일 블록 상태, 상태 이름의 중심 이름과 그 상태에 필요한 값.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:placed_block",
               "conditions": {
                   "block": "minecraft:unpowered_repeater",
                   "state": {
                       "facing": "west"
                   },
                   "location": {
                       "position": {
                           "x": 10,
                           "z": 14
                       },
                       "biome": "plains"
                   },
                   "item": {
                       "item": "minecraft:repeater"
                   }
               }
           }
       }
   }

minecraft:player_hurt_entity[]

플레이어가 이나 플레이어에게 데미지를 입히면 작동한다. 가능한 조건:

  •  conditions:
    •  damage: 입은 데미지
      • 틀:Nbt 상속/조건/데미지
    •  entity: 데미지를 입은 개체.
      • 틀:Nbt 상속/조건/개체


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:player_hurt_entity",
               "conditions": {
                   "damage": {
                       "blocked": true,
                       "type": {
                           "direct_entity": {
                               "type": "arrow"
                           }
                       }
                   },
                   "entity": {
                       "type": "player",
                       "nbt": "{Tags:[\"example\"]}"
                   }
               }
           }
       }
   }

minecraft:player_killed_entity[]

이나 플레이어가 죽은 원인이 플레이어일 경우 작동한다. 가능한 조건:

  •  conditions:
    •  entity: 죽은 개체.
      • 틀:Nbt 상속/조건/개체
    •  killing_blow: 개체가 죽인 데미지의 종류.
      • 틀:Nbt 상속/조건/데미지 종류


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:player_killed_entity",
               "conditions": {
                   "entity": {
                       "type": "creeper",
                       "nbt": "{powered:1b}",
                       "location": {
                           "biome": "void"
                       },
                       "effects": {
                           "minecraft:slowness": {},
                           "minecraft:weakness": {
                               "amplifier": {
                                   "min": 2
                               }
                           }
                       }
                   },
                   "killing_blow": {
                       "source_entity": {
                           "nbt": "{SelectedItem:{id:\"minecraft:wooden_sword\",}}"
                       }
                   }
               }
           }
       }
   }

minecraft:recipe_unlocked[]

플레이어가 제작법을 열면 작동한다 (예를 들면 knowledge book을 사용해서). 가능한 조건:

  •  conditions:
    •  recipe: 열린 제작법.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:recipe_unlocked",
               "conditions": {
                   "recipe": "minecraft:wooden_sword"
               }
           }
       }
   }

minecraft:shot_crossbow[]

플레이어가 블록을 설치했을 때 발동된다. 가능한 조건은 다음과 같다.

  •  conditions:
    •  item: The item that was used to place the block before the item was consumed.
      • 틀:Nbt inherit/conditions/item

minecraft:slept_in_bed[]

플레이어가 침대에 누우면 작동한다. 가능한 조건:

  •  conditions:
    • 틀:Nbt 상속/조건/위치


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:slept_in_bed",
               "conditions": {
                   "biome": "desert",
                   "feature": "Village",
                   "position": {
                       "y": {
                           "min": 50,
                           "max": 100
                       }
                   }
               }
           }
       }
   }

minecraft:summoned_entity[]

개체가 소환되면 작동한다. 철 골렘 (호박과 철 블록), 눈 골렘 (호박과 눈 블록), 엔더 드래곤 (엔드 수정) 그리고 위더 (위더 해골과 영혼 모래)에도 적용된다. 발사기를 이용해서 위더 해골이나 호박을 설치해도 작동한다. 하지만 스폰알, 명령어 그리고 몹 생성기에는 작동하지 않는다. 가능한 조건:

  •  conditions:
    •  entity:
      • 틀:Nbt 상속/조건/개체


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:summoned_entity",
               "conditions": {
                   "entity": {
                       "type": "minecraft:snowman"
                   }
               }
           }
       }
   }

minecraft:tame_animal[]

플레이어가 동물을 길들이면 작동한다. 가능한 조건:

  •  conditions:
    •  entity: 길들여진 개체를 확인한다.
      • 틀:Nbt 상속/조건/개체


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:tame_animal",
               "conditions": {
                   "entity": {
                       "type": "parrot",
                       "nbt": "{Variant:2}"
                   }
               }
           }
       }
   }

minecraft:tick[]

(초당 20 회) 작동한다.


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:tick"
           }
       }
   }

minecraft:used_ender_eye[]

플레이어가 엔더의 눈을 사용하면 작동한다(요새이 생성되는 세계에서). 가능한 조건:

  •  conditions:
    •  distance: 플레이어와 요새간의 수평 거리.
    •  distance:
      •  max: 최대값.
      •  min: 최솟값.
예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:used_ender_eye",
               "conditions": {
                   "distance": {
                       "min": 100,
                       "max": 200
                   }
               }
           }
       }
   }

minecraft:used_totem[]

플레이어가 토템을 사용하면 작동한다. 가능한 조건:

  •  conditions:
    •  item: 아이템, 토템 아이템에만 적용된다.
      • 틀:Nbt 상속/조건/아이템


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:used_totem",
               "conditions": {
                   "item": {
                       "item": "minecraft:totem_of_undying"
                   }
               }
           }
       }
   }

minecraft:villager_trade[]

플레이어가 주민과 거래를 하면 작동한다. 가능한 조건:

  •  conditions:
    •  item: 구매한 아이템. "count"태그는 여러 거래가 아닌 한 거래에서만 개수를 확인한다.
      • 틀:Nbt 상속/조건/아이템
    •  villager: 아이템을 구매한 주민. 'type' 태그는 항상 "villager"이기 때문에 필요 없다.
      • 틀:Nbt 상속/조건/개체


예시
   {
       "criteria": {
           "example": {
               "trigger": "minecraft:villager_trade",
               "conditions": {
                   "item": {
                       "item": "minecraft:emerald",
                       "count": {
                           "min": 1
                       }
                   },
                   "villager": {
                       "nbt": "{Career:1}"
                   }
               }
           }
       }
   }

minecraft:voluntary_exile[]

플레이어가 습격을 유발했고, 플레이어가 존재할 때 발동된다. 가능한 조건은 다음과 같다.

  •  conditions:
    • 틀:Nbt inherit/conditions/location

역사[]

release
1.122017년 2월 16일Dinnerbone이 트위터로 Darngeek와 함께 하루종일 "새로운 것"을 만드는데 썻다고 트윗했다.
2017년 2월 20일"이것"의 디자인이 끝나서 수행할 수 있게 되었다. Dinnerbone은 나중에 이 기능의 이름에 대한 힌트를 주었다.[2]
2017년 2월 22일Dinnerbone은 이 기능에 대해서 "발전"하는 중이라고 말했다. 덧붙이기로는 "너무. 많은. Json. 파일."이라 했다.
그 다음날 Dinnerbone은 프로젝트가 더 커지고 있어서, "/scoreboard보다 훨씬 더 복잡한" 명령어가 필요할 수 있다고 설명했다.
2017년 5월 6일Dinnerbone이 베일에 싸인 기능의 백엔드가 끝났지만 UI는 작업이 필요하다고 트윗했다.
Dinnerbone이 "오늘 작업에서 탭툴루를 만들었다"고 후에 말해서[3], 이 기능이 많은 탭을 사용할 수 있다는 것을 알렸다.
2017년 5월 13일다시 트위터에서 이 기능의 이름을 언급했다. "이 새로운 발전 과제 기능"의 작업이 거의 다 되었다고 설명했다.
2017년 5월 14일이제 UI를 작업중이고, 프로젝트가 며칠이 걸릴 것이며 완수할 연구 논문도 필요할 것이라고 트윗했다.
2017년 5월 22일기능의 이름을 다시 언급하면서 이제 이 기능은 "플레이어에게 무엇을 보상한다"고 설명했다.
2017년 5월 23일Dinnerbone은 이 기능이 대략 JSON 파일이 500개 가량 필요하다고 설명했다.
그는 나중에 비록 .png 이미지로 위장된 암호화된 .zip 파일에 숨겨져 있었지만, 기능이 어떤 것인지에 대한 티져를 트윗했다.[4] 나중에 다시 트윗해서 이 점을 규명했다.[5][6][7] 이 .zip 파일은 커스텀 제작법 JSON 파일을 담고 있다.
그는 곧바로 약간 더 많은 제작법을 포함하는 다른 암호화된 .zip 파일을 포스팅 했다.[8]
2017년 5월 23일사용자는 빨리 Dinnerbone은 "이 귀찮은 금속 콘도르(deafening metallic condor)가 나를 계속 괴롭힌다"고 말했다. 유저들은 이 난해한 메세지를 가지고 최초의 발전 과제 쇼케이스 Gfycat URL 로 찾아냈다.
그는 UI가 발전 과제 트리를 갖는 자체로도 발전 과제인 여러 탭을 가질 수 있다는 것을 보였다. 그는 "탭툴루"의 의미가 무엇인지 규명했다.[9]
모든 UI는 위치와 레이아웃을 포함해서 하드코드된 데이터나 위치 없이 데이터 중심이다.[10]
17w13a발전 과제가 추가되어서 업적을 교체했다.
17w14a새로운 발전 과제가 추가되었다, 새로운 "모험" 탭도 추가되었다.
플레이어가 발전 과제를 완수했을 때 나타나는 슬라이딩 이펙트가 있는 알림을 추가했고, 색이 두 가지이다: 일반 발전 과제에는 노란색, 특수 발전 과제에는 분홍색이다.
17w15a발전과제 설명이 추가되었고 일부 제목이 바뀌었다.
"모험의 시간" 발전 과제가 추가되었다.
17w16bminecraft:item_durability_changed 트리거가 추가되었다.
17w17a새로운 발전 과제와 새 탭이 두 개 추가되었다: "디 엔드"와 "네더"
levitation 트리거가 추가되었다.
location 트리거에 feature 조건이 추가되었다.
이제 발전 과제를 달성하면 명령어를 실행할 수 있다.
발전 과제 아이콘은 이제 데이터 값을 받는다.
/advancement grant/advancement revoke 명령어에 수정자 다섯 개가 추가되었다: "everything", "from", "until", "through", 그리고 "only".
17w17b이제 기본 발전 과제는 제목과 설명을 로컬 파일에서 전달받는다.
특정 발전 과제를 완수하는 과정을 숫자로 나타낸다
선택적인 조건 둘을 받는 changed_dimension 트리거가 추가되었다: tofrom으로, "overworld", "the_nether", 또는 "the_end"를 받는 문자열이다.
공유된 오브젝트 "location"은 새로 dimension 문자열을 받는다(위와 같은 값을 받는다).
17w18a누군가가 발전 과제를 완수하면 다시 채팅에 알린다
새로운 탐험 발전 과제가 추가되었다: "Best Friends Forever", "The Parrots and the Bats", 그리고 "짝지어주기"
새로운 트리거 minecraft:tickminecraft:tame_animal가 추가되었다.
디스플레이 옵션 show_toastannounce_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
17w18bAdded 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.
pre1Added 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.
pre2Added new hidden advancement: "How Did We Get Here?", which rewards 100 experience.
pre3Advancement "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.
pre5All recipe unlock advancements now have a parent of minecraft:recipes/root.
Several recipe unlock advancements were renamed.
pre7Added experience rewards to all "challenge" advancements.
releaseAdded sounds to the toast notifications.
1.1317w43aCustom Advancements have been moved into data packs.
17w45aAdded an advancement selector argument to test for obtained advancements.
18w14aAdded new advancements: "Fishy Business", "Tactical Fishing", "A Throwaway Joke" and "Very, Very Frightening".
18w14bAdvancements "A Furious Cocktail" and "How Did We Get Here?" will now include the Slow Falling status effect.
18w19aAdvancement "How Did We Get Here?" will now include the Conduit Power status effect.
18w22aAdvancement "Sniper Duel" description changed to not mention it has to be with an arrow (as it can be achieved with a Trident too).
pre6Added a nbt field to the advancement icon section.
pre7Normal and goal advancements will now have green descriptions, and challenge advancements have purple descriptions.
1.1418w43aAdded new advancements: "Ol' Betsy", "Who's the Pillager Now?", "Two Birds, One Arrow" and "Arbalistic".
18w44aAdded new advancement: "A Complete Catalogue".
Advancements "The Parrots and the Bats" and "Best Friends Forever" now require cats, instead of ocelots.
Advancement "Two by Two" now requires pandas.
19w12aAdvancement "Two by Two" now requires foxes.
19w14aAdvancements "Monster Hunter" and "Monsters Hunted" no longer require polar bears to be killed.

문제점[]

“발전 과제”에 관련된 문제점은 이슈 트래커에서 관리된다. 그곳에서 문제점을 보고하면 된다.

여담[]

  • 예전 Java Edition 업적 중 14개가 발전 과제로 재 구현되었다. 벤치마킹(현재는 Minecraft), 더욱 더 좋게, 철이 철철 넘쳐, 더 깊은 곳으로, 이걸로 끝이야?, 전해지지 않은 러브레터, 포화 속으로, 물약 양조장, 시작인건가?(현재는 시들어 버린 언덕), 신호자, 다이아몬드다!, 모험의 시간, 몬스터 사냥꾼, 저격 대결
  • 다른 에디션에 있는 6가지 업적이 발전 과제로 재 구현되었다. 보디가드 (현재는 도우미 고용), Cheating Death (현재는 불사의 토템으로 죽음을 면하세요), 좀비 의사, 양치질이 필요해 보이는걸, 끝 아녔어?위쪽 공기 좋은데? 등.
  • 신호기 꾸리기(Bring Home the Beacon)은 "생계 꾸리기"의 말장난이다.
  • 모험의 시간(Adventuring Time) 발전 과제는 Cartoon Network의 만화영화 'Adventure Time'를 참조한 것이다.
  • 시들어 가는 언덕(Withering Heights) 발전 과제는 아마도 에밀리 브론테의 '폭풍의 언덕'(Wuthering Heights)을 참조한 것으로 보인다.
  • 이젠 철 좀 들어라(Isn't it Iron Pick) 발전과제는 알라니스 모리세츠의 'Ironic'을 참조한 것이다.
  • 동에 번쩍 서에 번쩍(Very Very Frightening) 발전과제는 "퀸"의 노래 "보헤미안 랩소디"의 가사 "thunderbolt and lightning very very frightening me"를 가리키는 것이다.
  • Ol' Betsy 발전 과제는 아마도 디즈니의 로빈훗을 참조한 것으로 보인다.[11]
  • 더 깊은 곳으로(We Need To Go Deeper) 발전과제는 영화 "인셉션"을 참조한 것이다.
  • 저희는 그런 것 받지 않습니다(Not Today, Thank You) 발전과제는 소설 호빗에서 빌보 바긴스의 말을 참조한 것이다.
  • 그다음 세대(The Next Generation) 발전과제는 스타트렉 : 다음 세대(Star Trek: The Next Generation)를 참조한 것이다.

겔러리[]

같이 보기[]

참조 링크[]

  1. http://www.reddit.com/r/Minecraft/comments/64pk6r/dinnerbone_working_on_giving_advancements/dg4uiou?context=1
  2. “이것을 잘 구현하는 것이 게임의 진정한 발전이다.”@Dinnerbone, 2017년 2월 20일
  3. “오늘 작업에서 탭툴루를 만들었다. 정말 흥미로운 프로젝트이다!”@Dinnerbone, 2017년 5월 6일
  4. “이건 내가 만드는것에 대한 엄청 큰 스포일러이다. 완전히 미완이고 많이 바뀔 수 있지만 아이디어를 준다. http://media.dinnerbone.com/uploads/2017-03/screenshots/23_15-00-52_ttcfj9tDnV.png”@Dinnerbone, 2017년 5월 23일
  5. “(아뇨, 이모티콘을 만드는게 아닙니다.)”@Dinnerbone, 2017년 5월 23일
  6. “(추신. 눈에 보이는 것 보다 이미지에 더 많이 있다. 약간 까다로울 수 있다.)”@Dinnerbone, 2017년 5월 23일
  7. “파일 크기가 약간 크지 않은가?”@Dinnerbone, 2017년 5월 23일
  8. “내 생각에는 내 웹서버 프록시가 망친것 같다. 기술은 어렵다. 다음은 zip으로 된 더 재미있는 이미지다: http:// media.dinnerbone.com/uploads/2017-0 3/screenshots/23_15-00-52_ttcfj9tDnV.zip”@Dinnerbone, 2017년 5월 23일
  9. “(따라서 "탭툴루"는 몇 주 전 부터 트윗 되었었다. :D)”@Dinnerbone, March 24, 2017
  10. “또한 주목할 점은 모든 UI가 데이터 중심이라는 것이다. 위치와 레이아웃도 포함한다. UI에도 하드코드된 데이터가 없고, 데이터에도 하드코드된 위치가 없다.”@Dinnerbone, 2017년 5월 23일
  11. https://www.youtube.com/watch?v=Gixvg1JZmso


Advertisement