개인 자료란 (JE)

  서버 커뮤니티

Profile wuli**** 대표칭호 없음
Profile

질문하기 커맨드

testfor 말고 특정 아이템 감지 커맨드가 뭔가요?

2020.06.28 조회 수 656 추천 수 0

아이템을 바닥에 뿌리면 문이 열리게 하고싶은데 방법이 없을까요?

렐름이라서 플러긴이나 모드는 안되요,,,

아이템에 이름 붙이고 그 이름 붙인 아이템을 지정된 바닥에 뿌리면 커맨드 실행하는 커맨드 있을까요?






7개의 댓글

허두
2020.06.28

JE 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****

마인크래프트에서 돌려보지 않고 제 커멘드 상식으로만 짠 명령어여서 혹시라도! 오류가 있을 수 있습니다 ㅠㅠ (하드코딩)

오류가 있다면 꼭 다시 말씀해주세요!

wuli****
2020.06.29
@허두

display가 알수 없는 설정이라고 뜨네여..

허두
2020.06.29
@wuli****

앗! /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
@wuli****

으앗...ㅠㅠ

 

/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

뉴스 및 창작물
/files/thumbnails/308/815/003/262x150.crop.jpg?20240617084353

레드스톤

[피아노커버] 디스코드 - QWER

노트블럭전문가

2024-06-17

0

/files/thumbnails/932/812/003/262x150.crop.jpg?20240616121638

업데이트

마인크래프트 1.21 정식 업데이트

학교가기싫다

2024-06-14

1

/files/thumbnails/308/805/003/262x150.crop.jpg?20240605201646

레드스톤

[노트블럭 커버] 팬서비스/mona 【 HoneyWorks 】

노트블럭전문가

2024-06-05

0

/files/thumbnails/288/791/003/262x150.crop.jpg?20240602150002

아티클

《까다로운 시련》 업데이트 날짜 공개 및 정보

학교가기싫다

2024-06-02

0

/files/thumbnails/841/773/003/262x150.crop.jpg?20240526120908

레드스톤

마인크래프트 노트블록버전 『 봄을 고하다 (春を告げる) 』 [더블옥타브 버전]

노트블럭전문가

2024-05-26

0