개인 자료란 (JE)

  서버 커뮤니티

Profile 성복동 대표칭호 없음
Profile

이해도 입문자 
게임버전 (JE) 1.19.4 
게임버전 (BE) 관련없음 

현재 이 모드를 통해서 포지서버로 멀티플레이로 친구들과 플레이하고 있는데 

유튜브나 다른 영상들을 봐도 BE인거 같고 따라해도 오래된 영상들이라서 안되는거 같네요..


다른 글에서 본 명령어인

tag @a[nbt={Inventory:[{tag:{display:{Name:'{"text":"귀환 주문서"}'}},Slot:-106b,Count:1b}]}] add activate

tp @a[tag=activate] -34 67 91

item replace entity @a[tag=activated] weapon.offhand with air

tag @a[tag=activate] remove activate

따라해봤는데 개체를 찾을 수 없습니다만 뜨네요.. 어떻게 해야하는지 모르겠습니다..

혹시 알려주실분 계실까요 ㅠㅠ


47개의 댓글

yusin12
2023.05.05

item replace entity @a[tag=activated] weapon.offhand with air

 

부분에 태그가 틀렸습니다.

activate로 고쳐야해요!!

성복동
2023.05.06
@yusin12

애초에 처음 문구부터 개체를 찾을 수 없습니다 라고 나와요..

yusin12
2023.05.06
@성복동

아이템을 잘못 드신게 아니신지..?

성복동
2023.05.07
@yusin12

혹시 저 명령어를 적용하기 위해서 필요한 모드나 플러그인이 있나요?? 

제가 '귀환 주문서'라는 아이템을 별도로 만드는 방법을 몰라서 '종이' 아이템으로 임의로 테스트해봤는데 안되더라고요..

yusin12
2023.05.07
@성복동

???????????????

아이템 이름이 귀환 주문서 여야만 작동합니다..

 

얻는 방법은 2가지가 있습니다!

 

1. 모루로 귀환 주문서를 치는 방법

 

2. /give @p paper{display:{Name:"{\"text\":\"귀환 주문서\"}"}}

로 명령어로 꺼내는 방법이 있습니다

성복동
2023.05.07
@yusin12

아 테스트는 tag @a[nbt={Inventory:[{tag:{display:{Name:'{"text":"종이"}'}},Slot:-106b,Count:1b}]}] add activate 이렇게 바꿔서 했습니다

성복동
2023.05.07
@yusin12

상황 설명을 쓰자면

 

커맨드 블록에

 

tag @a[nbt={Inventory:[{tag:{display:{Name:'{"text":"귀환 주문서"}'}},Slot:-106b,Count:1b}]}] add activate [반복형 / 무조건적 / 항상 활성화]

 

tp @a[tag=activate] -34 67 91 [연쇄형 / 무조건적 / 항상 활성화]

 

item replace entity @a[tag=activate] weapon.offhand with air [연쇄형 / 무조건적 / 항상 활성화]

 

tag @a[tag=activate] remove activate [연쇄형 / 무조건적 / 항상 활성화]

 

이렇게 해놓고

 

방금 귀환 주문서를 왼손으로 드니까 이전 출력에 [01:24:04] 개체를 찾을 수 없습니 라고 뜨네요..

yusin12
2023.05.07
@성복동

아핫! 문제가 알았습니다만.. 시간이 늦은 관계로 오늘 아침 일찍 명령어 적어두겠숩니다!!

성복동
2023.05.07
@yusin12

넵! 감사합니다 혹시 가능하시다면 오른손에 들고 우클릭으로 사용할 경우에 3초뒤에 이동하는 경우로 가능할까요??

yusin12
2023.05.07
@성복동

꾀나 복잡하지만 같이 알려두리겠습니당

성복동
2023.05.07
@yusin12

넵 감사합니다!!

@성복동

1. 문제점

일단 저 커맨드의 문제점은..

Inventory:[{tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]

Name:'{"text":"~~"}' X

Name:"{\"text\":\"~~\"}" O


2. 구현

0. 스코어보드Timer 하나 생성

1. 귀환 주문서라고 적힌 종이를 왼손에 들었을 때 작동되는 커맨드

2. 마크에서 1초당 커맨드가 20번 작동합니다 1sec=20tick 비율, 3sec=60tick

즉 스코어보드Timer가 60점이 되면 tp시키고 종이를 없애 봐요!


0. 스코어보드Timer 하나 생성

0번 커맨드

scoreboard objectives add Timer dummy

1. 귀환 주문서라고 적힌 종이를 왼손에 들었을 때 작동되는 커맨드

1번 커맨드 (반복형 / 무조건적 / 레드스톤 필요)

execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]}] at @s run title @a actionbar [{"selector":"@s","color":"green","bold":"true"},{"text":"님의 의해서 귀환 준비 중.."}]

2. 스코어보드Timer 1점 추가

2번 커맨드 (연쇄형 / 무조건적 / 항상 활성화)

execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]}] at @s run scoreboard players add @s Timer 1

부가적인 커맨드

3번 커맨드 (연쇄형 / 무조건적 / 항상 활성화)

execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]}] at @s run particle minecraft:end_rod ~ ~ ~ 2 2 2 0 3 force @a

4번 커맨드 (연쇄형 / 무조건적 / 항상 활성화)

execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]}] at @s run particle minecraft:enchant ~ ~1.7 ~ 1 1 1 0 30 force @a

3. tp커맨드

5번 커맨드 (연쇄형 / 무조건적 / 항상 활성화)

execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]},scores={Timer=60..}] at @s run tp 원하는 좌표

4. 귀환서 삭제

6번  커맨드 (연쇄형 / 조건적 / 항상 활성화)

execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]},scores={Timer=60..}] at @s run item replace entity @s weapon.offhand with air 1

부가적인 커맨드

7번 커맨드 (반응형  / 무조건적 / 레드스톤 필요)

execute as @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]}] at @s run playsound minecraft:block.conduit.activate master @a ~ ~ ~ 1 1 1



5. 귀환 주문서 아이템 지금 명령어

give @p paper{display:{Name:"{\"text\":\"귀환 주문서\"}"}}

6. Timer 리셋

8번 커맨드 (연쇄형 / 조건적 / 항상 활성화)

execute as @a[scores={Timer=60..}] at @s run scoreboard players reset @s Timer



질문은 언제나 환영입니다!

성복동
2023.05.07
@yusin12

성공했습니다! 사진까지 있어서 너무 편했습니다!! 감사합니다!!
근데 혹시 귀환주문서를 왼손으로 들면 채팅창에 회색 글씨로 타이머마다 시간이 올라오는데 이건 안나오게 할 수 있을까요??
예를 들어

[~의 [Timer]에 1을 더했습니다 (이제 43입니다)]
[mincraft_end_rod 입자를 표시합니다.]

이런게 나오네요..
또 움직이거나 다시 오른손으로 들면 타이머가 초기화되게 할 수 있을까요??..

성복동
2023.05.07
@성복동

아 채팅에 보이는건 op권한이 있는 사람한테만 보이는건가 보네요

@성복동

회색글씨로 띄우는 건

커맨드 아웃풋 이라고 하는데

/gamerule commandBlockOutput false

이 명령어로 안보이게 할 수 있습니다!


오른손으로 넘겼을 때 초기화하는 법은

execute as @a unless entity @a[nbt={Inventory:[{id:"minecraft:paper",Count:1b,Slot:-106b,tag:{display:{Name:"{\"text\":\"귀환 주문서\"}"}}}]}] at @s run scoreboard players reset @s Timer

이 명령어로 초기화할 수 있어요!



아앗.. 정말 죄송스럽게도 움직였을 때 초기화하는 방법은...

명령어를 드리지 못한다는 점.. 죄송함다!!7번째 명령어 위에

연쇄형에 A라는 태그를 가진 아머스탠드 소환 후

그 아머스탠드에서 일정거리 벗어나면

모두 초기화하는 방법이 있습니다!

성복동
2023.05.07
@yusin12

아하.. 대충 이 정도면 충분할거같습니다! 도와주셔서 정말 감사합니다!

성복동
2023.05.07
@yusin12

아.. 저렇게 추가했는데 타이머가 리셋이 안되고 계속 옮길때마다 타이머가 올라가네요..

yusin12
2023.05.07
@성복동

커맨드를 설치하기 전에 레드스톤 블록이 있었다면

레드스톤 블록울 부스고 다시 설치해야해요!!

성복동
2023.05.07
@yusin12

그러면 초마다 거의 20번의 회색 메세지가 뜨기는 하는데 대충 6명의 친구들이랑 서버 운영하면서 놀려고하는데 이 메시지는 서버렉이랑 연관이 없나요??

성복동
2023.05.07
@성복동

여러군데 건드려보다가 4번 커맨드 블록에다가 [반복형 / 무조건적 / 레드스톤 필요]로 비교기랑 연결해서 하니까 성공했습니다!

코드에 대해서도 여려모로 알게됐습니다! 많은 질문에도 전부 친절하게 알려주셔서 감사드립니다!!

yusin12
2023.05.08
@성복동

그거 다행이군요!

yusin12
2023.05.08
@성복동

서버 메시지가 캐쉬는 될 수 있지만

 

제 개인서버에 커맨드가 54개가 동시에 작동하여도 이상이 없었으니 안심해도 될꺼같슴다!

성복동
2023.05.08
@yusin12

넵! 감사합니다 근데 혹시 모루로 '귀환 주문서'라는 아이템을 만들 때 경험치의 비용을 증가시키는 명령어도 있을까요..??

yusin12
2023.05.08
@성복동

그..건 조금 힘들거 같습다...

성복동
2023.05.08
@yusin12

ㅠㅠ 알겠습니다.. 무튼 정말 감사드립니다!! 친절하게 알려주신 덕분에 무척 쉽고 빠르게 해결했습니다!! 다시 한번 더 감사드립니다!!

@yusin12

스코어보드가 생성이 안되고 종이를 왼손들기 했을때 아래쪽에 텍스트만 보이고 작동이 안되는데 왜 그럴까요?..ㅠ 그리고 두번째 커멘드는 연쇄형이라 적으셨는데 사진에서 보면 반복형이여서 갈피를 못잡겠네용.. 혹시 도와주실수 있을까요?

yusin12
2023.05.16
@ㅂㅂㅅㅁㄱㅅㄷ

반복형 무조건적 래드스톤필요

 

스코어보드 생성운...글셰요... 재대로 했는데 안된다면.. 게임 ㅁ문제일 확률이 높슨다!!

@yusin12

답변해주셔서 감사합니다 어찌저찌 스코어 보드까지 복구를 하긴 했는데요 귀환서를 들고 이동을 하면 귀환서가 삭제가 안되고 하단에 텔레포트 중이라는 텍스트가 친구한테까지 보이는데 그걸 숨기는 방법하고 귀환서 삭제하는 방법이 있을까요?

@yusin12

그리고 방금 또 문제에 부딪혔는데.. 귀환서로 이동할때 소리가 안들려용.. 7번 명령어로 소리가 들려야 하는데 반복형으로 만들고 레드스톤에 연결할시 소리가 아무리 멀리있어도 같이 들리게 되네용.. 커멘드 참 어렵습니다

@yusin12


뉴스 및 창작물
/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

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

학교가기싫다

2024-04-24

0

/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1