개인 자료란 (JE)

  서버 커뮤니티

Profile 닥돌e 대표칭호 없음

dackdol b76b584be63a4b0e905ed2ea195483be

Profile

질문하기 커맨드

아이템 이름을 변경하는 방법

2022.02.03 조회 수 5292 추천 수 0
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

 /give @p diamond_Shovel{CanDestroy:["dirt"]}  명령어로  모험 모드에서 흙을 부술 수 있는 다이아몬드 삽을 꺼낸다고 가정했을 때, 이 아이템의 이름을 바꾸는 방법을 알고 싶습니다.

이전에 아이템의 이름이나 설명을 적을 때에는 스크립트 플러그인으로  named, with lore 기능을 이용해서 만들었는데 저 nbt태그를 붙이는 방법을 모르겠더라고요. 

아니면 nbt 태그를 2개 이상 합치는 방법이 있을까요?

2개 이상 합치는 방법이 있다면 {CanDestroy:["dirt"]} 와 {Unbreakable:1b} 효과가 붙은 아이템에 이름과 설명을 추가하는 방법이 궁금합니다..




6개의 댓글

허두
2022.02.04

명령어, 스크립트, 플러그인 중 어떤 기능을 이용하여 만들고 싶으신건가요?

닥돌e
2022.02.04
@허두

플러그인은 잘 못 다뤄서 명령어나 스크립트로 만들고 싶습니다

허두
2022.02.04
@닥돌e

답변에 맞춰 게시글이 [질문 포럼(커맨드)]로 이동되었습니다 :)

MineStar
2022.02.04

(슬쩍)

https://namu.wiki/w/%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8/%EB%AA%85%EB%A0%B9%EC%96%B4/NBT

사람인사람
2022.02.04

명령어 기준으로 nbt 태그를 여러 번 쓸려면 그냥 간단하게 중간에 쉼표만 넣어주시면 됩니다.

/give @p diamond_shovel{CanDestroy:["dirt"]} 에 {Unbreakable:1b} 를 추가하면

/give @p diamond_shovel{CanDestroy:["dirt"], Unbreakable:1b} 이 되는 방식입니다. 간단하쥬?

(영어 대소문자 구별하는 것은 중요하니 무조건 한 번은 확인하세요! 아니 두 번 하세요!)

 

이제 아이템 이름과 설명을 바꿔볼까요?

아이템 이름은 대충 display:{Name:'{"text": "넣을 이름"}'} 인 형식입니다.

아이템 설명은 대충 display:{Lore:['{"text":"설명의 첫 번째 줄"}', '{"text":설명의 두 번째 줄}', ...(반복) ]} 인 형식입니다.

 

자 이제 다시 처음으로 돌아가서 nbt 태그들 사이에 쉼표만 넣으면 여러 개를 추가할 수 있다고 했쥬?

그래서 대충 예시를 보여주면

 

/give @p diamond_axe{display:{Name:'{"text":"아무튼 강한 도끼"}', Lore:['{"text":"너무나도 강한 도끼지만"}','{"text":"봉인 당해 흙만 캘 수 있다."}'], Unbreakable:1b, CanDestroy:["dirt"]}

 

(중괄호, 대괄호가 많으니 열심히 구별해보시길 바랍니다.)

입니다.

 

아, 추가로 상위 nbt 태그들의 서순이 서로 바뀌어도 결과는 똑같으니 뭐 Unbreakable이나 CanDestroy가 맨 앞으로 와도 상관 없습니다.

 

그리고 그냥 복사하셔서 자신이 원하는 부분만 바꿔서 하셔도 상관없겠지만 제가 쓴 명령어에 오타가 있을 수 있으니 되도록이면 직접 코딩을 하시는 것이 이해를 못했다 하더라도 코딩하면서 이해할 수도 있기 때문에 추천드립니다.

 

아, 또한 display 태그가 이해가 안된다면

https://namu.wiki/w/%EB%A7%88%EC%9D%B8%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8/%EB%AA%85%EB%A0%B9%EC%96%B4/NBT/%EC%95%84%EC%9D%B4%ED%85%9C#s-5

위 주소를 가보시면 설명이 자세하게 되어있으니 보시면 되겠습니다.

 

그럼 이만!

닥돌e
2022.02.04
@사람인사람

덕분에 해결했습니다 감사합니다!!!