pack.mcmeta는 다음과 같다.
{"pack":{"pack_format":26,"description":"you step dirt, you die."}}
data\네임스페이스폴더\functions에 들어갈 mcfuntion 파일에 들어갈 명령어는 다음과 같다.
execute as @a at @s if block ~ ~-0.001 ~ minecraft:dirt run kill @a
data\minecraft\tags\functions에 들어갈 tick.json은 다음과 같이 작성한다.
{"values":["네임스페이스폴더명:mcfuntion파일명"]}
위의 폴더명과 파일명은 둘 다 영어여야 한다.
데이터팩 이름을 killerdirt, 네임스페이스 폴더명과 mcfuntion 파일명을 둘 다 dirtkill이라고 가정하자.
그러면 아래와 같이 되겠다.
폴더 killerdirt
├pack.mcmeta <내용 : {"pack":{"pack_format":26,"description":"you step dirt, you die."}} >
└폴더 data
├폴더 dirtkill─폴더 functions─dirtkill.mcfuntion <내용 : execute as @a at @s if block ~ ~-0.001 ~ minecraft:dirt run kill @a >
└폴더 minecraft─폴더 tags─폴더 functions─tick.json <내용 : {"values":["dirtkill:dirtkill"]} >
이렇게 만든 폴더를 zip으로 압축한다.
그리고 팩 폴더에 넣으면 어떻게 되느냐...
이렇게 된다.
오자마자 죽는 서버;;
진심으로 그런것을 원한다면 execute as @a at @s if block ~ ~-0.001 ~ minecraft:dirt run kill @a 명령어 파트에서 minecraft:dirt 를 minecraft:grass_block으로 교체하면 됩니다. 흙은 땅을 파야 밟지만 잔디 블럭은 온 세상에 있다는 사실!