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빼면 똑같기 때문입니다!
밀크귀여워
2023.06.08/summon villager ~ ~1 ~ {VillagerData:{profession:farmer,level:2,type:plains},PersistenceRequired:1,Offers:{Recipes:[{buy:{id:diamond,Count:10},sell:{id:paper,Count:1,tag:{home:1b}},rewardExp:0b,maxUses:9999999}]}}
이 커맨드는 잘 작동이 되는데 저 구매하려하는 종이를 yusin12님의 귀환서로 바꾸고 싶어요... ㅜㅜㅜ 어떻게 해야되나요........
yusin12
2023.06.08이름은 tag:{}로 바꿀 수 있습니다!
/summon villager ~ ~1 ~ {VillagerData:{profession:farmer,level:2,type:plains},PersistenceRequired:1,Offers:{Recipes:[{buy:{id:diamond,Count:10},sell:{id:paper,Count:1,tag:{home:1b,display:{Name:"{\"text\":\"yusin12님의 종이\",\"color\":\"green\"}",Lore:["{\"text\":\"yusin12님의 종이 귀환서 이다.\",\"color\":\"#8B00FF\"}"]}}},rewardExp:0b,maxUses:9999999}]},NoAI:1b}
이렇게 말이죠!
루디121
2023.10.131.18.2버전은 작동 되는데 1.16.5버전은 execute as @a[scores={Timer=60..}] at @s run item replace entity @s weapon.offhand with air 1 이 게 안되니요 혹시 1.16.5버전에서도 될수있는 커맨드가 이을까요?
yusin12
2023.10.131.16.5에는 replaceitem이라는 커맨드가 있습니다!
그걸 사용하시면됨다!!
jury
2023.12.201.20.4에서는 대체되는 명령어가 있나요? 1번째 커맨드 명령어가 안되서 뎃글 남깁니당..
yusin12
2023.12.201번째 커맨드는 1.20.4에서도됨다!
jury
2023.12.20[{"selector":"@s","color":"green","bold":"true"},{"text":"님의 의해서 귀환 준비 중.."}] 첫번째 코드중 이 코드가 오류가 생겼다 하는데 제가 잘못 설정한거겠죱.. ?
yusin12
2023.12.20작성하신 명령어에는 오류가 없어보입니다.
jury
2023.12.221.19.4로 해봤는데 정상 작동 되어서 1.20.4 서버에서 해봤는데 작동이 안되네요 빨간 글씨로 오류라 뜹니다 .. 해결 방법이 있을까요
yusin12
2023.12.22아하! 그렇다면 bold나 italic같은 경우에는 ""을 안쓰도록 변경된것 때문에 그런거 같습니다
[{"selector":"@s","color":"green","bold":true}] 이렇게 써주시면 될거 같네요.
jury
2023.12.23감사합니다
차치치
2024.01.081번과 2번 사이에있는게 뭔가용 ..??
yusin12
2024.01.09레드스톤 비교기 입니다.
ssinggu
2024.01.11이걸 실행하면 모든 플레이어가 왼손에 들고있던 물건이 사라집니다ㅠ 혹시 저만 그럴까요..?
yusin12
2024.01.11무언가 잘못쓰신게 있는 듯합니다!
루디121
2024.01.251.19.4 버전에서 했는데 알수었는 아이템이라고 오류가 뜨네요
yusin12
2024.01.25종이는 1장만 들어야합니다.
랭듀
2024.05.12그 혹시 1.20.6오면서 귀환서 템 만드는 방법이 /give @p paper[custom_name='{"text":"귀환 주문서"}',lore=['{"text":"귀환 주문서이다."}']] 이렇게 변했는데
그럼 1, 3, 4 커맨드를 어떤 식으로 해야하죠 ㅠ
yusin12
2024.05.12삐빅! 정보가 도착했습니다!
1번 커맨드
3번 커맨드
4번 커맨드
랭듀
2024.05.13감사합니다 근데 제가 말한 1번은 종이 만드는게 아니라 귀환서 만드는 커맨드 1번을 말한거라.. 전달이 잘 안됐네요.. 죄송합니다