개인 자료란 (JE)

  서버 커뮤니티

Profile 마크리호 대표칭호 없음
Profile

질문하기 커맨드

커맨드 관련 질문

2023.08.19 조회 수 80 추천 수 0
이해도 초보자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 1.20.x 

에메랄드가 있을 때 아머 스탠드가 소환되는 방식으로 커맨드를 만들었는데


반복

execute as @a[nbt={SelectedItem:{id:"minecraft:emerald"}}] at @s run summon minecraft:armor_stand ~ ~ ~ {Tags:["r"],NoGravity:1b,ShowArms:1b,Invisible:1b} 


연쇄 1

execute as @e[tag=r,nbt={HandItems:[{id:"minecraft:emerald",Count:1b}]}] at @s as @a[limit=1,sort=nearest] run summon minecraft:item ~ ~ ~  {Item:{id:"minecraft:splash_potion",Count:1b,tag:{display:{Name:'{"text":"이름","color":"yellow"}'},CustomPotionEffects:[{Id:5,Duration:200}],CustomPotionColor:16122102}}}


연쇄 2

scoreboard players add @e[tag=r] poa 1


연쇄 3

kill @e[tag=r,scores={poa=2..}]


이렇게 만들었을때 다른 플레이어는 사용이 안되고 저만 사용이 되는 문제가 발생하는데 다른 플레이어도 사용이 가능할려면 어떻게 해야할까요



3개의 댓글

yusin12
2023.08.19

1번째 의문 poa라는 스코어보드를 만드신 이유

 

2. 2번째 연쇄형에서 as와 at을 두번 쓰신이유

마크리호
2023.08.19
@yusin12

1. poa 스코어 보드 만든 이유는 아머 스탠드를 소환하고 제거하기 위해서 만들어둔 것입니다.

 

2. 아머 스탠드가 에메랄드를 올린 플레이어에게 물약 1개를 주기 위해서 써둔 것입니다.

yusin12
2023.08.19
@마크리호

1. 그냥 kill치면 최적화를 할 수 있음다

 

2. as로 대상을 정해고 at으로 위치는 정하셨는데 또 대상을 정하셨습니다. 이게 저희 원히는대로 작동히지 않는 이유임다! 그냥 at @s만 해도되겠죠 대상만 정하고 위치는 안정했는데 limit와 sort를 쓸 필요가 없죠!

 

다만 at @s에 limit와 sort를 써도 위 커맨드와 똑같이 작성하며 limit=1을 했기 때문에 또 sort로 가장 가까운 녀석을 했기 때문에 본인한테만 소환되는검다

뉴스 및 창작물
/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