개인 자료란 (JE)

  서버 커뮤니티

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

질문하기 커맨드

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

2020.06.28 조회 수 737 추천 수 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/477/930/003/262x150.crop.jpg?20241201030912

레드스톤

뉴진스 - Super Shy | 마크 노트블럭 커버

노트블럭전문가

2024-12-01

0

/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 3

노트블럭전문가

2024-11-27

1

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ? 1

팀뉴일리시

2024-11-23

5

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2