개인 자료란 (JE)

  서버 커뮤니티

Profile yusin12 대표칭호 없음

yusin_YT 1e0511f92377434a9f27b5724c29fbe3

Profile

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

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

2024.06.27 조회 수 425 추천 수 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] 환영이에용!




13개의 댓글

루디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
26 일 전

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

yusin12
26 일 전
@TTORI50196

가능합니다.

kiti
22 일 전

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

yusin12
22 일 전
@kiti

forceload를 이용하시면뎀다

kiti
22 일 전
@yusin12

감사합니다!!

뉴스 및 창작물
사진이 없습니다.

모드

아이리스 쉐이더

gyeol12

2024-09-07

0

/files/thumbnails/382/873/003/262x150.crop.jpg?20240903125347

레드스톤

[노트블럭커버] 숙청행진 - 밀그램

노트블럭전문가

2024-09-03

0

/files/thumbnails/069/864/003/262x150.crop.jpg?20240819102737

레드스톤

[노트블럭커버] 만찬가 - tuki

노트블럭전문가

2024-08-19

1

/files/thumbnails/647/816/003/262x150.crop.jpg?20240619112336

건축

숭례문(프리퀄) 4

KHC

2024-06-19

0

/files/thumbnails/932/812/003/262x150.crop.jpg?20240622110502

업데이트

마인크래프트 1.21 정식 업데이트

학교가기싫다

2024-06-14

1

/files/thumbnails/308/805/003/262x150.crop.jpg?20240605201646

레드스톤

[노트블럭 커버] 팬서비스/mona 【 HoneyWorks 】 1

노트블럭전문가

2024-06-05

2