| 이해도 | 초보자 |
|---|---|
| 게임버전 (JE) | 1.20.1 |
| 게임버전 (BE) | 관련없음 |
만약에 상자에서 돌을 가져갔을때 다시 상자안에 돌이 생겼으면 좋겠습니다
execute if block 좌표 minecraft:chest{Items:[{id:"minecraft:sair"}]} run clone
이렇게 까지 했는데 슬롯이랑 아이템 갯수를 모르겠습니다
execute if items 를 쓸려고 했는데 1.20.1에서 안되더라구요
질문이
상자안에 특정 아이템 특정슬롯에서 특정갯수 감지하는것이랑
상자안에 아무것도 없는 상태를 air로 감지하는게 맞는지
아니면 어떻게 감지하는지 궁금합니다

yusin12
2025.01.141. data get에서 얻은 정보와 똑같이 치면됩니다.
2. unless를 사용해서 Slot만 적으면 data get으로 확인 했을 때 값이 없으므로 없는 것이 감지됩니다.
heakang
2025.01.14execute if block ~ ~ ~ minecraft:chest{Items:[{id:"minecraft:air",Slot:0b,Count:1b}]} run say 1
여기서 혹시 잘못된게 있을까요?
아이템 아무것도 없는 상태를 감지하고싶어서요
yusin12
2025.01.14댓글을 조금만 더 유심히 봐주세요.
2. unless를 사용해서 Slot만 적으면 data get으로 확인 했을 때 값이 없으므로 없는 것이 감지됩니다.
execute if block ~ ~ ~ chest{Items:[{Slot:0b}]}
이렇게 친다면 0번째 슬롯이 존재하면
execute unless block ~ ~~ chest{Items:[{Slot:0b}]}
이렇게 치면 0번째 슬롯이 존재하지 않는다면
입니다.
heakang
2025.01.14unless 라는 걸 처음 알았어요 감사합니다