yusin12
대표칭호 없음
yusin_YT 1e0511f92377434a9f27b5724c29fbe3
게임버전 | 1.20.x |
---|
본 내용은 1.21버전에서 제작되었음을 알립니다.
상당히 오랜만이죠? 명령어 구조방식이 바뀌어 58. 이하의 강의들은 재대로 작동이 되지 않을 수도 있어요!
0. 원리
1. 귀환서라는 아이템을 왼손들기 하면 쿨타임이 지남
2. 일정 쿨타임이 지나면 tp
3. 일정 쿨타임이 지나면 왼손에 종이를 없앰
4. 쿨타임 초기화
예외처리. 만약 왼손들기 했다가 오른손으로 다시 옮겼을 때.
1. 왼손에 종이가 없으면 쿨타임 계속 초기화
0-1. 귀환서라는 아이템 지금
give @p paper[minecraft:custom_name='{"text":"귀환서","color":"yellow","italic":false}',minecraft:lore=['{"text":"특정 위치로 귀환할 수 있는 귀환서이다.","italic":false,"color":"aqua"}','{"text":"왼손들기를 눌러 사용할 수 있다.","italic":false,"color":"aqua"}'],minecraft:custom_data={return:1}]
0-2. 스코어보드 생성
/scoreboard objectives add cooltime dummy
0-3. 커맨드 배치
반복형 = 레드스톤 필요
연쇄형 = 항상 활성화
1. 귀환서라는 아이템을 왼손들기 하면 쿨타임이 지남
execute as @a if items entity @s weapon.offhand paper[minecraft:custom_data={return:1}] run scoreboard players add @s cooltime 1
2. 일정 쿨타임이 지나면 tp
execute as @a if score @s cooltime matches 60.. run tp @s [좌표]
3. 일정 쿨타임이 지나면 왼손에 종이를 없앰
execute as @a if score @s cooltime matches 60.. run item replace entity @s weapon.offhand with air 1
4. 쿨타임 초기화
execute as @a if score @s cooltime matches 60.. run scoreboard players reset @s cooltime
5. 예외처리
execute as @a unless items entity @s weapon.offhand paper[minecraft:custom_data={return:1}] run scoreboard players reset @s cooltime
6. 마무리이~
굉장히 오랜만이죠! 원래는 수능 끝나고 올려고했는데 귀환서는 주문이 많아 미리 올려봤습니다! 글쓰기 실력이 죽지 않았길 비면서!
질문은 언제나 댓글 쪽지 디스코드[yusin_12] 환영이에용!
루디121
2024.07.26저는 왜 명령어 창은 자동이 되는데 티피가 왜 안될까요?
yusin12
2024.07.261. 커맨드와의 거리가 멀었는가?
2. 좌표를 재대로 적었는가?
3. cooltime 점수가 60 이상 일 때 채팅창으로 명령어를 실행했을 땐 잘 되는가?
루디121
2024.07.26커맨드 거리 라는게 스폰위치 말씀하시는건가요?
커맨드 는 스폰에서 20칸 위에 있습니다
yusin12
2024.07.26커맨드와 실행한 사람에 거리를 말하는겁니달
루디121
2024.07.26그러면 플레이어 가 지옥에 있으며 커맨드 실행 을 못하나요?
yusin12
2024.07.26네, 플레이어 주변만 청크가 로딩되기 떄문입니다.
이를 해결하기 위해선 forceload 명령어를 커맨드 블록 위에 한 번씩 사용하시면됩니다.
루디121
2024.07.27그럼 return:1 를 어떡해변경 해야하나요?
yusin12
2024.07.27return:1을 수정하는 이유가 있을까용?
TTORI50196
2024.08.12귀환 전까지 몇초 남았는지 문구 띄워주는건 못하나요?
yusin12
2024.08.12가능합니다.
kiti
2024.08.16가까운 청크에서는 사용이되는데 멀리나가면 사용이안되는 경우는 어떻게 해결해야하나요..?
yusin12
2024.08.16forceload를 이용하시면뎀다
kiti
2024.08.16감사합니다!!
알렢
2024.09.25그데로 넣어봤는데 잘 안됩니다.. 혹시 1.21.1에서는 명령어를 뭔가 바꿔야하나요..?
yusin12
2024.09.25아니요 1.21.1에도 문제 없이 작동됩니다.