개인 자료란 (JE)

  서버 커뮤니티

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

질문하기 커맨드

커맨드 관련 질문

2023.08.19 조회 수 20 추천 수 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/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1

/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0