마인크래프트 1.21.5 엔티티 유형 정리
·
마인크래프트 강좌/데이터팩 강좌
아이템 구성요소와 엔티티 구성요소 엔티티 변형별로 정보를 설정하는 구성요소가 추가되었습니다. 구성요소가 스폰 아이템에 존재할 경우, 해당 아이템으로 소환된 엔티티에 즉시 적용됩니다.스폰 아이템에는 다음 항목이 포함됩니다:생성 알몹 양동이(연어가 담긴 양동이, ...)화살잔류형 포션갑옷 거치대그림아이템 액자광산 수레보트추가된 엔티티 변형별 구성요소villager/variant: desert, jungle, plains, savanna, snow, swamp, taigawolf/variant: wolf_variant 레지스트리의 네임스페이스 IDwolf/sound_variant: wolf_sound_variant 레지스트리의 네임스페이스 IDwolf/collar: 16가지 염료 색상 중 하나fox/varia..
1.21.5 테스트 기능에 대하여
·
마인크래프트 강좌/데이터팩 강좌
마인크래프트 자바에디션 25w07a를 기준으로 작성되었습니다.관련 정보가 매우 부족합니다. 틀린 내용이 있을 수 있습니다.마인크래프트 자바에디션 25w03a에 테스트 기능이 추가되었습니다.이 테스트 기능은 유저가 개발한 기능이 의도한대로 작동하는 지 반복적으로 테스트를 수행하고 오류가 있는지 검증할 때 사용할 수 있습니다. 주의사항이 글은 자바에디션 25w07a를 기준으로 작성되었습니다.하지만 최신버전에서 테스트 블록들의 그래픽이 변경되었습니다.이 점 염두하고 글 확인해주시기 바랍니다. 테스트 인스턴스 블록과 테스트 블록테스트 기능에 사용되는 블록입니다.관리자 도구를 통해 가져올 수 있으며 (탭이 없으면 조작에 가서 활성화해주세요)맨 왼쪽은 테스트 인스턴스 블록, 나머지는 테스트 블록입니다.테스트 인스턴..
마인크래프트 데이터팩 강좌 [3-1] - 매크로
·
마인크래프트 강좌/데이터팩 강좌
마인크래프트 자바에디션 1.21.4를 바탕으로 제작되었습니다.매크로란?매크로는 1.20.2에 추가된 기능으로 매크로 함수는 내용의 일부를 게임 중에 수정할 수 있습니다.이를 통해 스코어나 스토리지 값에 따라 함수의 내용물을 변경하여 마치 변수를 쓰는 것처럼 사용할 수 있습니다.예를 들어 매크로를 통해 함수를 tp (매크로) 0 0 으로 설정해주면 게임 내에서매크로=1 -> tp 1 0 0매크로=2 -> tp 2 0 0이런 식으로 값을 변경해서 사용할 수 있습니다.매크로 함수 만들기# 매크로 명령어는 $로 시작합니다.# 매크로를 넣을 부분은 $(매크로명)으로 사용합니다.# (매크로명) 에는 영어 소문자, 대문자, 숫자, _를 사용 가능합니다.$say $(say)# $가 없다면 평범한 명령어입니다.say m..
마인크래프트 데이터팩 강좌 [2-1] - pack.mcmeta
·
마인크래프트 강좌/데이터팩 강좌
이 글은 마인크래프트 1.21.4를 기준으로 정리되었습니다. pack.mcmeta 파일에 대해마인크래프트에는 데이터팩과 리소스팩을 유저가 직접 만들 수 있습니다.pack.mcmeta 파일이란 이러한 데이터팩과 리소스팩의 설명, 작동하는 버전 등, 팩의 정보를 담은 파일입니다.따라서 많은 분들이 그저 해당하는 버전과 설명만 적고 끝내는데요.사실 pack.mcmeta에는 여러 정보를 더 넣을 수 있습니다.따라서 이 글에서는 pack.mcmeta로 무엇을 할 수 있는 지 다루어 보겠습니다.또한 pack.mcmeta 파일의 확장자는 mcmeta이지만 양식은 JSON 파일 형식을 사용합니다.따라서 숫자를 제외한 요소들은 ""로 감싸주어야 하며 모든 요소를 root object 안에 넣어주어야 합니다.예시{ "pa..
마인크래프트 데이터팩 강좌 [9-1] - 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..
마인크래프트 데이터팩 강좌 [9] - enchantment
·
마인크래프트 강좌/데이터팩 강좌
마인크래프트 1.21에 마법 부여가 데이터팩에서 정보를 가져오도록 변경되었습니다.이에 따라 직접 데이터팩에서 사용자 지정 마법 부여를 만들 수 있습니다.그래도 직접 만들때는 글 마지막에 소개된 생성기를 통해 만드시는 것을 추천드립니다. 버전 48 이상의 데이터팩이 필요하며 /reload 명령어로 적용되지 않습니다.사용자 지정 마법 부여가 적용된 월드는 실험적 기능 경고가 발생합니다.""가 생략되어 있습니다. json 에서는 숫자를 제외한 모든 단어에 ""가 있어야합니다.만들기마법 부여는 두 가지 경로를 통해 생성합니다.data//enchantment data//enchantment_provider첫번째 경로는 마법부여의 데이터가 저장되고 두번째 경로는 마법 부여 공급원을 설정합니다.마법부여 공급원은 부록..
1.20.5에 추가된 커스텀 아이템 조합 만들기
·
마인크래프트 강좌/데이터팩 강좌
기존의 마인크래프트의 커스텀 레시피 기능에는 재료와 결과물 모두 커스텀 NBT 기능을 지원하지 않았습니다. 하지만 이번 1.20.5에서 결과물에 아이템 구성요소를 사용할 수 있게 되면서 원하는 커스텀 아이템을 결과물로 뽑아낼 수 있게 되었습니다.조합법에 대한 내용은 이 글을 참고해주세요result 태그가 변경되었습니다. 기존의 item과 count로 구성되었던 result 태그가 이제 1.20.5에서 새롭게 적용된 아이템 형식을 사용합니다.새로운 아이템 형식은 다음과 같습니다.result: {  id: "", (기존의 item 태그를 대체하는 아이템의 id입니다. 필수입니다.)  count: int, (기존의 count 태그와 동일합니다.)  components: {} (아이템의 구성요소 정보..
마인크래프트 데이터팩 강좌 [8] - 아이템 수정자 (Item modifier)
·
마인크래프트 강좌/데이터팩 강좌
안녕하세요 Potan입니다. 이번시간에는 아이템 수정자에 대해 알아보겠습니다. 마인크래프트 1.17을 바탕으로 제작되었습니다. 1. 아이템 수정자란? 데이터팩이 있어야만 존재하는 json파일로 loot table의 아이템 함수를 사용합니다. 따라서 훗날 loot table에서 아이템 함수 내용은 이 강좌로 대체하겠습니다. 전 predicate 강좌와 마찬가지로 아이템 수정자에선 사용할 수 없는 함수가 존재합니다. 이 아이템 수정자는 /item 명령어를 통해 아이템에 적용할 수 있습니다. /item modify (block | entity ) /item replace (block | entity ) from (block | entity ) 2. 만들기 item_modifiers 폴더의 .json 파일입니다..
마인크래프트 데이터팩 강좌 [부록] Number Providers
·
마인크래프트 강좌/데이터팩 강좌
안녕하세요 Potan입니다. 데이터팩 강좌를 쓰다보니 Number Providers라는 내용이 자주 나오더군요 아무래도 강좌로 따로 정리해놔야 편할것같습니다. 수 제공자나 숫자 제공자라고 적기에는 좀 어색해서 영어 그대로 적겠습니다. 잘 못본것같다면 최근 강좌에 늘 나오던 "범위를 지정할 수 있습니다."에 Number Providers가 사용된다 보시면 됩니다. 기본 ( {} ) type - 제공자의 유형입니다. 기본값 constant constant - 상수입니다. type 태그가 없을 경우 다 생략하고 숫자만 적으면 됩니다. value - 정확한 값을 적어야합니다. uniform - 두 값 사이에서 균일 분포로 무작위 숫자를 뽑습니다. (두 값 포함) min - 최솟값으로 number provider..
마인크래프트 데이터팩 강좌 [7] - 조건 (Predicate)
·
마인크래프트 강좌/데이터팩 강좌
안녕하세요 Potan입니다. 이번시간에는 조건에 대해 알아보겠습니다. 마인크래프트 1.17을 바탕으로 제작되었습니다. 1. 조건 (Predicate(술부)) 이란? 원래 단어는 Predicate로 이러한 의미를 가지고 있는데 이를 쉽게 말하면 주어를 설명하는 부분을 의미한다고 보시면 될거같습니다. 즉, 명령어의 대상을 설명한다 간단히 말하자면 명령어의 대상의 조건을 말한다고 보면 될듯 합니다. 오로지 데이터팩이 있어야만 사용 가능한 JSON 파일로 loot table의 함수를 이용해 작성합니다. (어떤 조건을 달성하면 특별한 아이템을 주는 loot table의 조건 기능만 가져온 것이라 보면 됩니다.) 따라서 loot table 강좌에서 조건에 관한 내용은 이 내용으로 대체가 가능합니다. 주로 /exec..