마인크래프트 자바에디션 1.18 [기술적인 부분]
·
마인크래프트 강좌/업데이트 정리
마인크래프트 자바에디션 1.18 [기술적인 부분] 업데이트 정리 해당 게시글은 마인크래프트 위키 1.18를 바탕으로 작성되었으며 Craftdaily의 1.18 업데이트 내역을 참고하였습니다. /jfr 활성화되면 Java FlightRecorder로 밑의 이벤트를 측정하기 시작합니다. minecraft.ServerTickTime : 초당 평균 서버 틱 시간을 노출하는 샘플링 이벤트 minecraft.ChunkGeneration : 개별 청크 스테이지를 생성하는 데 걸린 시간 minecraft.PacketRead / minecraft.PacketSent:Network traffic : 네트워크 트래픽 minecraft.WorldLoadFinishedEvent : 최초 세계 로딩 시간 jfr start로 활성..
마인크래프트 데이터팩 강좌 [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..
마인크래프트 1.17 [명령어 + 일부]
·
마인크래프트 강좌/업데이트 정리
마인크래프트 1.17 명령어 + 일부 업데이트 총정리 해당 게시글은 마인크래프트 위키 1.17 문서를 바탕으로 작성되었습니다. /item 블록이나 엔티티의 인벤토리를 수정합니다. 밑의 항목에서 은 두가지 경우를 작성할 수 있습니다. 블록일 경우 : block 엔티티일 경우 : entity replace와 modify가 있습니다. /item replace from [] 의 아이템을 복제해 에 붙여넣습니다. 만약 []가 존재할 경우 수정자를 적용한 뒤 붙여넣습니다. 예시 : /item replace entity @a hotbar.0 from block 207 4 26 container.0 모두의 첫번째 핫바 자리에 207 4 26에 있는 블록 첫번째 자리의 아이템을 붙여넣습니다. /item replace w..
마인크래프트 데이터팩 CommandBlockViewer
·
마인크래프트
바라보고 있는 커맨드블럭의 커맨드를 표시해주는 데이터팩입니다. drive.google.com/file/d/1BPO49fdjI9cCBdI5Os41oX1JAWljEjYP/view?usp=sharing CommandBlockViewer.zip drive.google.com 다운로드 하는 법 1. 링크에 들어간다. 2. 오른쪽위 다운로드 버튼을 누른다. 3. 이후 적용방법은 이곳을 참고해주세요.
마인크래프트 질문 - 보고있는 대상에게 명령어가 발동되게 해보자
·
마인크래프트 강좌/명령어 강좌
우선 마인크래프트에서는 바라보고 있는 대상을 감지할 수 있는 요소가 존재하지 않습니다. 즉, 우회하는 방법을 사용해야합니다. 여기에는 데이터팩의 함수가 꼭 필요합니다. 우선 데이터팩을 만들어주세요. 모른다면 여기로 potangaming.tistory.com/275 마인크래프트 데이터팩 강좌 [2] - 데이터 팩 만들기 안녕하세요 Potan입니다. 이번 시간에는 데이터팩을 제작해보겠습니다. 마인크래프트 자바에디션 1.16.4를 바탕으로 제작되었습니다. 마인크래프트 세이브파일의 위치 찾기와 같은 기본적인 요소 potangaming.tistory.com 우선 함수가 하나 필요합니다. #제대로 작동하는지 확인하기 위한 파티클입니다. (1) particle crit ~ ~ ~ 0 0 0 0 1 #함수를 이용하는 ..
마인크래프트 데이터팩 강좌 [6] - 발전 과제
·
마인크래프트 강좌/데이터팩 강좌
안녕하세요 Potan입니다. 이번시간에는 발전과제에 대해 알아보겠습니다. 마인크래프트 1.16.5를 바탕으로 제작되었습니다. 1. 발전 과제란? 마인크래프트의 업적 시스템으로 특정 행동을 하면 달성됩니다. 다양한 카테고리가 있으며 카테고리별로 구성이 다릅니다. 또한 어떤 발전과제는 보상을 주기도 합니다. 2. 만들기 발전과제는 advancements 폴더 안에 넣으셔야 하며 안에 정리용 폴더를 더 만들 수 있습니다. 발전과제는 .json파일로 작성됩니다. (root파일은 편의를 위해 이름을 그렇게 지은 것일뿐 아무 이름이나 무방합니다) display - 발전과제 창에서 보여질 모습을 설정합니다. icon - 아이콘의 데이터입니다. item - 아이템의 id nbt - 아이템의 nbt 데이터 title -..
마인크래프트 데이터팩 강좌 [5] - 조합법
·
마인크래프트 강좌/데이터팩 강좌
안녕하세요 Potan입니다. 이번시간에는 조합법에 대해 알아보겠습니다.마인크래프트 1.16.4를 바탕으로 제작되었습니다. 1.20.5 에서 crafting_shaped, crafting_shapeless, stonecutting, smithing_transform, smelting_blasting, smoking, campfire_cooking 조합법들의 result 태그가 변경되었습니다. 바뀐 내용은 이 글을 확인해주세요 그 외 최신버전에서 바뀐점들 살펴보기더보기레시피 북을 지원하는 레시피타입에 새로운 태그 category: ""가 추가되었습니다. 해당 태그는 레시피 북에서 해당 조합법이 위치할 카테고리입니다.blasting, smelting, smoking - food, blocks, misc(기본값..
마인크래프트 데이터팩 강좌 [4] - tag
·
마인크래프트 강좌/데이터팩 강좌
안녕하세요 Potan입니다. 이번시간에는 tag에 대해서 알아보겠습니다.마인크래프트 1.16.4를 바탕으로 제작되었습니다.  1. 태그란?태그란 아이템/블럭/함수/엔티티의 집합으로 주로 비슷한 아이템들을 한데 묶는 역할을 합니다.주로 전리품, 조합법, 아이템 분류 등에서 여러 아이템을 넣는데 사용됩니다.그외에도 대나무가 심어질 수 있는 블럭 태그와 같이 여러 기능을 담당하기도 합니다. 2. 만들기태그는 data/네임스페이스/tags 폴더에 저장되며 종류는 다음과 같습니다.blocks블럭의 태그로 /execute if block 같은 을 적는 부분을 #태그이름 형식으로 변경하여 적을 수 있습니다.entity_types엔티티의 태그로 엔티티 선택자에서 type=이나 드롭 아이템(loot table)에서 ..