개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

강좌 자바 에디션(JE) 커맨드 응용

NEW59. 1.20.6 버전 이상을 위한 귀환서 만들기

2024.06.27 조회 수 745 추천 수 2
게임버전 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] 환영이에용!

15개의 댓글

루디121
2024.07.26

저는 왜 명령어 창은 자동이 되는데 티피가 왜 안될까요?

yusin12
2024.07.26
@루디121

1. 커맨드와의 거리가 멀었는가?

2. 좌표를 재대로 적었는가?

3. cooltime 점수가 60 이상 일 때 채팅창으로 명령어를 실행했을 땐 잘 되는가?

루디121
2024.07.26
@yusin12

커맨드 거리 라는게 스폰위치 말씀하시는건가요?

커맨드 는 스폰에서 20칸 위에 있습니다

yusin12
2024.07.26
@루디121

커맨드와 실행한 사람에 거리를 말하는겁니달

루디121
2024.07.26
@yusin12

그러면 플레이어 가 지옥에 있으며 커맨드 실행 을 못하나요?

yusin12
2024.07.26
@루디121

네, 플레이어 주변만 청크가 로딩되기 떄문입니다.

이를 해결하기 위해선 forceload 명령어를 커맨드 블록 위에 한 번씩 사용하시면됩니다.

루디121
2024.07.27
@yusin12

그럼 return:1 를 어떡해변경 해야하나요?

yusin12
2024.07.27
@루디121

return:1을 수정하는 이유가 있을까용?

TTORI50196
2024.08.12

귀환 전까지 몇초 남았는지 문구 띄워주는건 못하나요?

yusin12
2024.08.12
@TTORI50196

가능합니다.

kiti
2024.08.16

가까운 청크에서는 사용이되는데 멀리나가면 사용이안되는 경우는 어떻게 해결해야하나요..?

yusin12
2024.08.16
@kiti

forceload를 이용하시면뎀다

kiti
2024.08.16
@yusin12

감사합니다!!

알렢
2024.09.25

그데로 넣어봤는데 잘 안됩니다.. 혹시 1.21.1에서는 명령어를 뭔가 바꿔야하나요..?

yusin12
2024.09.25
@알렢

아니요 1.21.1에도 문제 없이 작동됩니다.

뉴스 및 창작물
/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ?

팀뉴일리시

2024-11-23

1

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 5

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3