yusin_YT 1e0511f92377434a9f27b5724c29fbe3
게임버전 | 1.19.x |
---|
저번에 만들었던 귀환서에 모루로 "귀환 주문서"라고 하면 된다고 하여 다시 글을 씀다.
상관 없으신 분들은 저번 강의 보시면 됌다!
1. 새로운 귀환서 지급 명령어
give @p paper{display:{Name:"{\"text\":\"귀환 주문서\"}",Lore:["{\"text\":\"귀환 주문서이다.\"}"]}}
Lore은 아이템의 설명을 적어주는 nbt태그에요!
이렇게 말이죠!
이제 저번에 했던 커맨드에 execute구문에 Lore부분만 추가하면 되요!
1번 커맨드 {반복형 / 무조건적 / 레드스톤 필요}
execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}",Lore:["{\"text\":\"귀환 주문서이다.\"}"]}}}]}] at @s run title @a actionbar [{"selector":"@s","color":"green","bold":"true"},{"text":"님의 의해서 귀환 준비 중.."}]
2번 커맨드 {반복형 / 무조건적 / 레드스톤 필요}
scoreboard objectives add Timer dummy
3번 커맨드 {연쇄형 / 무조건적 / 항상 활성화}
execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}",Lore:["{\"text\":\"귀환 주문서이다.\"}"]}}}]}] at @s run scoreboard players add @s Timer 1
4번 커맨드 {연쇄형 / 무조건적 / 항상 활성화}
execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}",Lore:["{\"text\":\"귀환 주문서이다.\"}"]}}}]},scores={Timer=60..}] at @s ru n tp @s ~ ~2 ~
%~ ~2 ~ 에다가 자신이 원하는 좌표를 쓰면 됌다!%
5번 커맨드 {연쇄형 / 조건적 / 항상 활성화}
execute as @a[scores={Timer=60..}] at @s run item replace entity @s weapon.offhand with air 1
6번 커맨드 {연쇄형 / 조건적 / 항상 활성화}
execute as @a[scores={Timer=60..}] at @s run scoreboard players reset @s Timer
명령어의 해석을 쓰지 않는 이유는 35번째 강의 내용과 Lore빼면 똑같기 때문입니다!
yusin12
2024.05.13execute as @a[scores={Timer=60..}] at @s if items entity @s weapon.offhand paper[minecraft:lore=['"귀환 주문서이다."'],minecraft:custom_name='"귀환 주문서"'] run title @a actionbar [{"selector":"@s","color":"green","bold":true},{"text":"님의 의해서 귀환 준비 중.."}]
리에셈
2024.05.14execute as @a[scores={Timer=60..}] at @s if items entity @s weapon.offhand paper[minecraft:lore=['"귀환 주문서이다."'],minecraft:custom_name='"귀환 주문서"'] run title @a actionbar [{"text":"님의 의해서 귀환 준비 중.."}]
scoreboard objectives add Timer dummy
execute as @a at @s if items entity @s weapon.offhand paper[minecraft:lore=['"귀환 주문서이다."'],minecraft:custom_name='"귀환 주문서"'] run scoreboard players add @s Timer 1
execute as @a[scores={Timer=60..}] at @s if items entity @s weapon.offhand paper[minecraft:lore=['"귀환 주문서이다."'],minecraft:custom_name='"귀환 주문서"'] run tp @s 82 101 51
execute as @a[scores={Timer=60..}] at @s run item replace entity @s weapon.offhand with air 1
execute as @a[scores={Timer=60..}] at @s run scoreboard players reset @s Timer
이렇게 다 입력한거 같은데 구동이 안되는 이유가 있을까요?ㅜㅜ
랭듀
2024.05.13혹시 커맨드 1번 알려주실 수 있을까요