개인 자료란 (JE)

  서버 커뮤니티

Profile wttp0501 대표칭호 없음
Profile

질문하기 커맨드

들고있는 아이템의 이름을 감지하고 싶어요 1.21.4

24 일 전 조회 수 62 추천 수 0
이해도 초보자 
게임버전 (BE) 관련없음 

들고있는 아이템의 이름을 감지하는 명령어를 쓰고싶은데 정보가 없어서 물어봅니다.

버전은 1.21.4이며  execute as @a[nbt={들고있는 아이템 이름 감지}] 이런식으로 하고 싶은데 알려주세요

2개의 댓글

lanthanide
23 일 전

크게 두 가지 방법이 있습니다.

 

첫 번째는 타겟 셀렉터에서 nbt 를 사용하는 것인데, 느리지만 전통적으로 사용되어 왔습니다.

@s[nbt={SelectedItem:{id:"minecraft:stone",components:{"minecraft:custom_name":"돌덩이"}}]

같은 식으로 작성합니다. 저는 감지할 아이템을 들고 'data get entity @s SelectedItem' 을 입력해 감지할 nbt 정보를 확인하는 편입니다.

 

두 번째는 새로 추가된 execute if items 를 사용하는 것입니다. 속도를 재어 보지는 않았지만 적어도 nbt 검사보단 빠를 것 같습니다.

execute as @a if items entity @s container.* minecraft:stone[minecraft:custom_name="돌덩이"]

같은 식으로 작성합니다. 이때 = 대신 ~ 을 사용할 수 있는데, = 은 컴포넌트가 조금이라도 다르면 검사에 실패합니다. 예를 들어 내구성3 인챈트가 되어 있는지 검사하면 보호4와 내구성3 이 붙은 아이템은 검사에 실패합니다.

wttp0501
23 일 전
@lanthanide

container.*를 weapon.*로 바꾸니 원하는데로 되네요.

감사합니다!~

뉴스 및 창작물
/files/thumbnails/187/980/003/262x150.crop.jpg?20250206095300

업데이트

마인크래프트 스냅숏 25w06a (Minecraft Snapshot 25w06a): 한국어 번역본

updater

2025-02-06

1

/files/thumbnails/618/974/003/262x150.crop.jpg?20250206092705

업데이트

마인크래프트 스냅숏 25w05a (Minecraft Snapshot 25w05a): 한국어 번역본

updater

2025-01-30

1

/files/thumbnails/844/958/003/262x150.crop.jpg?20250111133615

건축

중세판타지 성 / '판타시아' / 1인 건축 완성 1

콩산

2025-01-11

0

/files/thumbnails/124/946/003/262x150.crop.jpg?20241225132838

모드

Record, Catch Update || Cobblemon 1.6 Official Trailer

BMlight

2024-12-25

2

/files/thumbnails/945/944/003/262x150.crop.jpg?20241223202710

이벤트

세븐일레븐 건축 강좌 보고 댓글달면 건축 가이드 받을 수 있어요!

다코미

2024-12-23

0