종이를 귀환서 라는 이름으로 지급하게 하는 명령어와 우클릭 했을때 리스폰으로 귀환되게 하는 커멘드블럭 명령어 알려주실 수 있으실까요
/scoreboard objectives add return minecraft.used:minecraft.carrot_on_a_stick
이 명령어로 'return'이라는 이름의 스코어보드를 생성해 주세요.
그런 다음, 커맨드블록 2개를 한쪽 방향으로 설치한 뒤에
첫번째 커맨드블록에
execute as @a[scores={return=1},nbt={SelectedItem:{id:"minecraft:carrot_on_a_stick",components:{"minecraft:item_name":"귀환서","minecraft:item_model":"minecraft:paper","minecraft:custom_data":{scoreboard:"return"}}}}] run tp @s (원하는 좌표)
(반복형, 무조건적, 레드스톤 필요)
두번쨰 커맨드블록에
scoreboard players set @a return 0
(연쇄형, 무조건적, 항상 사용)
이렇게 적어주시고 반복형 커맨드(보라색) 옆에 레드스톤 블록을 설치하세요.
채팅창에
[15:18:47] (플레이어 닉네임)의 [return]을(를) 0(으)로 설정했습니다
이렇게 뜨는 게 불편하시다면
/gamerule commandBlockOutPut false
이 명령어를 사용해 주세요.
그리고 귀환서 종이를 얻으려면
/give @s minecraft:carrot_on_a_stick[item_model=paper,item_name="귀환서",custom_data={scoreboard:"return"}]
이 명령어를 입력하면 됩니다.
이제 이 종이를 들고 우클릭을 하면 원하는 좌표로 tp될 것입니다.
(이 명령어들은 모두 자바에디션, 1.21.8 기준입니다.)