마인크래프트 pack.mcmeta 파일에 대한 정리
·
마인크래프트 강좌/데이터팩 강좌
이 글은 마인크래프트 1.21.4를 기준으로 정리되었습니다. pack.mcmeta 파일에 대해마인크래프트에는 데이터팩과 리소스팩을 유저가 직접 만들 수 있습니다.pack.mcmeta 파일이란 이러한 데이터팩과 리소스팩의 설명, 작동하는 버전 등, 팩의 정보를 담은 파일입니다.따라서 많은 분들이 그저 해당하는 버전과 설명만 적고 끝내는데요.사실 pack.mcmeta에는 여러 정보를 더 넣을 수 있습니다.따라서 이 글에서는 pack.mcmeta로 무엇을 할 수 있는 지 다루어 보겠습니다.또한 pack.mcmeta 파일의 확장자는 mcmeta이지만 양식은 JSON 파일 형식을 사용합니다.따라서 숫자를 제외한 요소들은 ""로 감싸주어야 하며 모든 요소를 root object 안에 넣어주어야 합니다.예시{ "pa..
마인크래프트 1.21.4 기술적 업데이트 정리
·
마인크래프트 강좌/업데이트 정리
마인크래프트 1.21.4 명령어와 데이터팩에 관한 업데이트 내용 정리입니다.해당 글은 마인크래프트 홈페이지의 업데이트 게시글을 바탕으로 작성되었습니다. 명령어파티클minecraft:trail 파티클이제 duration 항목을 요구합니다.해당 파티클이 시작 지점에서 목표 지점까지 가는데 걸리는 시간(tick)입니다.예시: /particle minecraft:trail{duration:100, target:[-102, 68, 123], color:[1, 1, 1]} ~ ~ ~ 1 1 1 1 10-102 68 123 좌표에 5초에 걸쳐 이동하는 하얀색 trail 파티클을 생성합니다. Attribute이제 대상의 attribute modifier id가 자동완성을 지원합니다.attribute base res..
마인크래프트 유튜버 리버보이님을 소개합니다
·
마인크래프트
안녕하세요 Potan입니다. 마인크래프트 유튜버 리버보이님을 소개합니다. https://www.youtube.com/@RiverBoy_/videos  리버보이님은 저처럼 마인크래프트 명령어와 관련된 내용을 다루시는 유튜버입니다. 레드스톤, 명령어, 명령어 응용, 디스플레이에 대한 강의영상들이 있습니다. 또한 마인크래프트 리버보이 커뮤니티라는 디스코드 서버를 운영하고 계시는데 이 서버에 오시면 저도 만날 수 있습니다.   밑은 리버보이님의 자기소개 내용입니다. 안녕하세요. 저는 리버보이라고 합니다. 자기 소개 저는 마인크래프트 커스텀 맵 제작을 주로 하는 사람입니다. 2017년 2월에 처음으로 '퍼즐'이라는 스토리 맵을 제작하는 것을 시작으로, 지금까지 10개 이상의 맵을 제작하였습니다. 이러한 맵은 제 ..
마인크래프트 아이템 구성요소 tooltip_style을 사용해보자
·
마인크래프트 강좌/명령어 강좌
마인크래프트 1.21.2에 새롭게 추가된 구성요소 tooltip_style은 리소스팩 없이는 사용할 수 없는 구성요소입니다.이번에는 리소스팩에서 이미지를 추가하고 이를 tooltip_style을 통해 불러와 보는 방법에 대해서 작성해볼 것입니다. 1. 리소스 추가하기우선 제가 업데이트 정리에서 작성했던 tooltip_style 구성요소에 대한 설명입니다.minecraft:tooltip_style존재할 경우 아이템 설명칸의 프레임과 배경이 커스텀 이미지를 사용합니다.형식 : 툴팁 스타일의 namepaced ID입니다.:tooltip/_background 와 :tooltip/_frame 이미지를 사용합니다.예시 : tooltip_style='potan:special_sword'potan:tooltip/spe..
마인크래프트 1.21.2, 1.21.3 기술적 업데이트 정리
·
마인크래프트 강좌/업데이트 정리
마인크래프트 1.21.2 명령어와 데이터팩에 관한 업데이트 내용 정리해당 글은 마인크래프트 홈페이지의 업데이트 정보들을 바탕으로 작성되었습니다. 1.21.3 의 경우 리소스팩이 활성화된 렐름에 접속하면 에러가 발생하는 버그와 1.21.2 이전의 연어가 1.21.2로 오면서 줄어드는 버그를 고쳤습니다. 명령어tnt와 tnt_minecart에 새로운 explosion_power NBT 태그가 추가되었습니다.기본값은 4입니다.TNT가 실린 광산수레의 경우 해당 값이 속도 기반 폭발력에 추가됩니다.이제 JSON 대화 구성요소의 selector 패턴이 잘못되었을 경우 빈 문자열로 대체됩니다.loot 명령어는 이제 전리품 테이블이 없는 블록(air 등)의 전리품을 뽑으려고 할 때 오류를 반환합니다.더이상 ride ..
[부록] Enchantment Provider 마법 부여 공급
·
마인크래프트 강좌/데이터팩 강좌
마법 부여 공급원 (enchantment provider)마법 부여 공급원은 다양한 상황에서 게임이 마법 부여된 아이템을 뽑아오는 방법입니다.데이터팩의 data//enchantment_provider 경로에 생성됩니다.json 파일의 형식은 다음 형식 중 하나입니다.single - 항상 같은 마법 부여를 반환합니다.type:minecraft:singleenchantment - 반환할 마법 부여의 ID입니다.level - 반환할 마법 부여의 레벨입니다. (int provider)enchantments_by_cost - 마법 부여들 중 cost로 얻을 수 있는 마법 부여를 반환합니다.type:minecraft:enchantments_by_costenchantments - 가능한 모든 마법 부여입니다. (ID..
나만의 마법 부여를 만들어보자 custom enchantment
·
마인크래프트 강좌/데이터팩 강좌
마인크래프트 1.21에 마법 부여가 데이터팩에서 정보를 가져오도록 변경되었습니다.이에 따라 직접 데이터팩에서 사용자 지정 마법 부여를 만들 수 있습니다.그래도 직접 만들때는 글 마지막에 소개된 생성기를 통해 만드시는 것을 추천드립니다. 버전 48 이상의 데이터팩이 필요하며 /reload 명령어로 적용되지 않습니다.사용자 지정 마법 부여가 적용된 월드는 실험적 기능 경고가 발생합니다.""가 생략되어 있습니다. json 에서는 숫자를 제외한 모든 단어에 ""가 있어야합니다.만들기마법 부여는 두 가지 경로를 통해 생성합니다.data//enchantment data//enchantment_provider첫번째 경로는 마법부여의 데이터가 저장되고 두번째 경로는 마법 부여 공급원을 설정합니다.마법부여 공급원은 부록..
마인크래프트 1.21 기술적 업데이트 정리
·
마인크래프트 강좌/업데이트 정리
마인크래프트 1.21 명령어와 데이터팩에 관련한 업데이트 내용 정리해당 글은 마인크래프트 위키의 1.21 항목을 바탕으로 작성되었습니다.(1.21.1 버전은 사소한 핫픽스라서 글로 다룰만한 변경점이 없습니다) 명령어@n 엔티티 선택자가 추가되었습니다. 가장 가까운 엔티티를 선택합니다.기존의 @e[sort=nearest, limit=1] 과 동일합니다./give, /item, /loot 명령어의 아이템 인수가 이제 ! 접두어를 통해 구성요소를 제거할 수 있습니다./give @s diamond_pickaxe[!minecraft:tool] : tool 구성요소가 제거된 다이아몬드 곡괭이를 얻습니다. /attribute 명령어의 uuid와 name 항목이 id 항목으로 통합되었습니다.예시 : /attribute..
마인크래프트 /return 강좌
·
마인크래프트 강좌/데이터팩 강좌
왜 명령어 강좌인데 데이터팩 강좌 카테고리에 있는 지 의문이 드실 겁니다.왜냐하면 해당 명령어는 사실상 데이터팩 함수에 쓰라고 있는 기능이거든요 해당 명령어의 기능은 주어진 값을 반환하고 함수를 종료하는 기능입니다.코딩에서 보는 return과 동일한 기능을 한다고 볼 수 있습니다. /return |fail|run /return (정수)을 반환하고 함수를 성공으로 종료시킵니다. /execute store를 사용해 반환되는 값을 저장할 수 있습니다./return fail0을 반환하며 함수를 실패로 종료시킵니다. 위와 동일/return 를 실행하고 함수를 종료시킵니다. 반환값은 의 성공/실패 여부와 의 반환값입니다.  예제 : if / else if / else 문을 만들어보자# IFexecute if ite..
1.20.5에 추가된 커스텀 아이템 조합 만들기
·
마인크래프트 강좌/데이터팩 강좌
기존의 마인크래프트의 커스텀 레시피 기능에는 재료와 결과물 모두 커스텀 NBT 기능을 지원하지 않았습니다. 하지만 이번 1.20.5에서 결과물에 아이템 구성요소를 사용할 수 있게 되면서 원하는 커스텀 아이템을 결과물로 뽑아낼 수 있게 되었습니다.조합법에 대한 내용은 이 글을 참고해주세요result 태그가 변경되었습니다. 기존의 item과 count로 구성되었던 result 태그가 이제 1.20.5에서 새롭게 적용된 아이템 형식을 사용합니다.새로운 아이템 형식은 다음과 같습니다.result: {  id: "", (기존의 item 태그를 대체하는 아이템의 id입니다. 필수입니다.)  count: int, (기존의 count 태그와 동일합니다.)  components: {} (아이템의 구성요소 정보..