이해도 | 중급자(필요한 애드온을 찾아서 만들 수 있어요) |
---|---|
게임버전 (JE) | 1.16.5 |
게임버전 (BE) | 관련없음 |
안녕하세요. 제 초등학생 딸 아이가 몇일째 커맨드 문제를 해결하지 못해서 제가 여러분들께 도움을 요청합니다. (저는 사실 내용을 잘 이해 못합니다 ㅜㅜ) 아래 내용이 문제라고 하는데 도움 부탁드립니다.
1) F키를 사용해서 오른손에 있던 아이템을 왼손으로 보낸다.
2) 왼손에 있는 아이템을 execute 커맨드로 사용한다.
3) replaceitem으로 왼손에 있던 아이템을 제거한다.
4) 아이템을 다시 사용하기 위해서 인벤토리에서 오른손에 아이템을 보낸다.
5) 이미 이 아이템을 #2)에서 사용했기 때문에, 내 인벤토리에 있는 아이템 숫자는 하나가 줄어들어야 한다(가령, 64개였던 것이 63개가 되어야 한다.)
6) 그런데 인벤토리에 있는 아이템 숫자가 63이 아니라 늘 1이 된다.
이게 문제라고 합니다. 제가 잘 이해했는 지 모르겠네요.
아래, 아이가 사용한 커맨드 코드를 첨부합니다.
도움 부탁드립니다.
execute as @a[tag=minecraft.factory,nbt={SelectedItem:{id:"minecraft:smooth_stone_slab",tag:{Block:1b}}}] at @s anchored eyes positioned ^ ^ ^3 align xyz run summon minecraft:falling_block ~0.5 ~0.5 ~0.5 {BlockState:{Name:"minecraft:polished_diorite_slab"},NoGravity:1b,Time:0,Tags:["block."]}
execute as @e[nbt={Inventory:[{id:"minecraft:smooth_stone_slab",Slot:-106b}]}] run replaceitem entity @a weapon.mainhand minecraft:smooth_stone_slab{display:{Name:'{"text":"stone","color":"gold",bold":"true",italic":"false}'},Block:1b}
execute as @e[nbt={Inventory:[{id:"minecraft:smooth_stone_slab",Slot:-106b}]}] run replaceitem entity MY_ID weapon.offhand minecraft:air 1
execute as @a[tag=minecraft.factory,nbt={SelectedItem:{id:"minecraft:smooth_stone_slab",tag:{Block:1b}}}] at @s anchored eyes positioned ^ ^ ^3 align xyz run setblock ^ ^ ^ minecraft:smooth_stone_slab[type=top]
execute at MY_ID run playsound minecraft:block.basalt.place master @a ^ ^ ^ 1 0.00000000001 1
거너아나
2022.02.20차라리 clear @s smooth_stone_slab{display:{Name:'{"text":"stone","color":"gold",bold":"true",italic":"false}'},Block:1b} 1을 쓰는건 어떤가요
그리고 execute as @e[.... "at @s" 를 추가하고 replaceitem같은걸 @a를 @s로 바꿔보시는건 어떤가요
밀랑파파
2022.02.20빠른 답변 감사드립니다 ! 아이한테 바로 해보라고 할게요.