wuli****
대표칭호 없음
아이템을 바닥에 뿌리면 문이 열리게 하고싶은데 방법이 없을까요?
렐름이라서 플러긴이나 모드는 안되요,,,
아이템에 이름 붙이고 그 이름 붙인 아이템을 지정된 바닥에 뿌리면 커맨드 실행하는 커맨드 있을까요?
아이템을 바닥에 뿌리면 문이 열리게 하고싶은데 방법이 없을까요?
렐름이라서 플러긴이나 모드는 안되요,,,
아이템에 이름 붙이고 그 이름 붙인 아이템을 지정된 바닥에 뿌리면 커맨드 실행하는 커맨드 있을까요?
허두
2020.06.28JE 1.14 이상을 기준으로,
아이템 diamond의 이름이 name 이라고 한다면,
/give @s diamond{display:{Name:'{"text":"name","italic":false}'}} 1
로 아이템을 지급받을 수 있으며,
/execute if entity @e[type=item,nbt={Item:{id:"diamond"},display:{Name:'{"text":"name","italic":false}'}}}] run <명령어>
로 감지하여 <명령어> 실행이 가능합니다!
wuli****
2020.06.28감사합니다!
허두
2020.06.28마인크래프트에서 돌려보지 않고 제 커멘드 상식으로만 짠 명령어여서 혹시라도! 오류가 있을 수 있습니다 ㅠㅠ (하드코딩)
오류가 있다면 꼭 다시 말씀해주세요!
wuli****
2020.06.29display가 알수 없는 설정이라고 뜨네여..
허두
2020.06.29앗! /execute에 말씀하시는거죠?
지금 보니깐 오류가 하나 있었네요! 죄송합니다 ㅠㅠ
/execute if entity @e[type=item,nbt={Item:{id:"diamond",tag:{display:{Name:'{"text":"name","italic":false}'}}}}}] run <명령어>
이렇게 하시면 되실거에요!
wuli****
2020.06.29이번에는 코드 오류는 안나오는데 바닥에 뿌리는데 커맨드가 실행이 안되네요 ㅠㅠ
허두
2020.06.29으앗...ㅠㅠ
/execute if entity @e[type=item,nbt={Item:{id:"minecraft:diamond",tag:{display:{Name:'{"text":"name","italic":false}'}}}}] run <명령어>
중간에 중괄호가 하나 더 들어가있었고, 다이아몬드를 minecraft:diamond라고 썼어야 했네요 죄송합니다ㅜㅜ
자바 에디션 최신버전(1.16.1)에서 실험해본 명령어입니다! :D